ClassCourseTimeStatisticsSetMapper.xml 1.1 KB

12345678910111213141516171819
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.xjrsoft.module.classtime.mapper.ClassCourseTimeStatisticsSetMapper">
  6. <select id="getPage" parameterType="com.xjrsoft.module.classtime.dto.ClassCourseTimeStatisticsSetPageDto" resultType="com.xjrsoft.module.classtime.vo.ClassCourseTimeStatisticsSetPageVo">
  7. 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
  8. INNER JOIN base_class t2 ON t1.class_id = t2.id
  9. INNER JOIN (SELECT DISTINCT course_id AS id,course_name AS name FROM course_table) t3 on t1.course_id=t3.id
  10. WHERE t1.delete_mark = 0
  11. <if test="dto.className != null and dto.className != ''">
  12. and t2.name like concat('%', #{dto.className},'%')
  13. </if>
  14. <if test="dto.courseName != null and dto.courseName != ''">
  15. and t3.name like concat('%', #{dto.courseName},'%')
  16. </if>
  17. order by t1.create_date desc
  18. </select>
  19. </mapper>