| | |
| | | <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 |
| | |
| | | <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} |
| | |
| | | </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, |
| | | t2.amount as price,t2.appleAmount, |
| | | CONCAT(t3.name,'|',t2.name) as typeName |
| | | from t_course t1 |
| | | left join t_fitness_position t2 on t1.positionId = t2.id |