| 12345678910111213141516171819 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.xjrsoft.module.classtime.mapper.ClassCourseTimeStatisticsSetMapper">
- <select id="getPage" parameterType="com.xjrsoft.module.classtime.dto.ClassCourseTimeStatisticsSetPageDto" resultType="com.xjrsoft.module.classtime.vo.ClassCourseTimeStatisticsSetPageVo">
- SELECT t1.id,t1.class_id,t1.course_id,t1.json_content,t1.is_default,t2.name class_name,t3.name course_name FROM class_course_time_statistics_set t1
- INNER JOIN base_class t2 ON t1.class_id = t2.id
- INNER JOIN (SELECT DISTINCT course_id AS id,course_name AS name FROM course_table) t3 on t1.course_id=t3.id
- WHERE t1.delete_mark = 0
- <if test="dto.className != null and dto.className != ''">
- and t2.name like concat('%', #{dto.className},'%')
- </if>
- <if test="dto.courseName != null and dto.courseName != ''">
- and t3.name like concat('%', #{dto.courseName},'%')
- </if>
- order by t1.create_date desc
- </select>
- </mapper>
|