无关风月
2025-03-20 2ad97245d64b65132507cab36ad89d968edb7705
guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/CourseMapper.xml
@@ -20,9 +20,10 @@
    <sql id="Base_Column_List">
        id, courseName, coverImg, introduce, type, difficulty, time, isFree, sort, state
    </sql>
    <select id="courseSearch" resultType="com.stylefeng.guns.modular.system.vo.CourseList">
        select t1.id,t1.courseName,t1.allTime as `time`,t1.isFree,t1.difficulty,t1.coverImg,
        CONCAT(t3.name,'|',t2.name) as typeName
        CONCAT(t3.name,'|',t2.name) as typeName,t2.appleAmount
        from t_course t1
        left join t_fitness_position t2 on t1.positionId = t2.id
        left join t_fitness_type t3 on t2.typeId = t3.id
@@ -30,8 +31,11 @@
        <if test="null != req.courseName and '' != req.courseName">
            and t1.courseName like CONCAT('%', #{req.courseName}, '%')
        </if>
        <if test="null != req.positionName1 and '' != req.positionName1">
            and t2.name like CONCAT('%', #{req.positionName1}, '%')
        <if test="null != req.positionName and req.positionName.size()>0" >
            and t2.name in
            <foreach collection="req.positionName" item="item" index="index" separator="," open="(" close=")">
                #{item}
            </foreach>
        </if>
        <if test="null != req.time">
            and (t1.time between #{req.startTime} and #{req.endTime}
@@ -63,12 +67,11 @@
            </foreach>
        </if>
        order by t1.isFree desc , t1.sort desc
        limit #{req.pageNum}, #{req.pageSize}
    </select>
    <select id="courseSearch1" resultType="com.stylefeng.guns.modular.system.vo.CourseList">
        select t1.id,t1.courseName,t1.allTime as `time`,t1.isFree,t1.difficulty,t1.coverImg,t1.introduce,
        t2.amount as price,
        CONCAT(t3.name,'|',t2.name) as typeName
        t2.amount as price,t2.appleAmount,t2.id as positionId,
        CONCAT(t3.name,'|',t2.name,'|H', t1.difficulty) as typeName
        from t_course t1
        left join t_fitness_position t2 on t1.positionId = t2.id
        left join t_fitness_type t3 on t2.typeId = t3.id