TeacherAttendanceMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.ym.mec.education.mapper.TeacherAttendanceMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ym.mec.education.entity.TeacherAttendance">
  6. <id column="id_" property="id"/>
  7. <result column="teacher_id_" property="teacherId"/>
  8. <result column="music_group_id_" property="musicGroupId"/>
  9. <result column="class_group_id_" property="classGroupId"/>
  10. <result column="course_schedule_id_" property="courseScheduleId"/>
  11. <result column="sign_in_time_" property="signInTime"/>
  12. <result column="sign_out_time_" property="signOutTime"/>
  13. <result column="status_" property="status"/>
  14. <result column="remark_" property="remark"/>
  15. <result column="create_time_" property="createTime"/>
  16. </resultMap>
  17. <!-- 通用查询结果列 -->
  18. <sql id="Base_Column_List">
  19. id_, teacher_id_, music_group_id_, class_group_id_, course_schedule_id_, sign_in_time_, sign_in_status_, remark_, create_time_,sign_out_time_
  20. </sql>
  21. <sql id="Column_List">
  22. teacher_attendance.id_, teacher_attendance.teacher_id_, teacher_attendance.music_group_id_,
  23. teacher_attendance.class_group_id_, teacher_attendance.course_schedule_id_,
  24. teacher_attendance.sign_in_time_, teacher_attendance.sign_in_status_,
  25. teacher_attendance.remark_, teacher_attendance.create_time_,teacher_attendance.sign_out_time_
  26. </sql>
  27. <!--上课记录-->
  28. <select id="selectClassRecordPage" parameterType="com.ym.mec.education.req.TeacherLeaveRecordReq"
  29. resultMap="BaseResultMap">
  30. select
  31. <include refid="Column_List"/>
  32. from teacher_attendance left join course_schedule
  33. on teacher_attendance.course_schedule_id_ = course_schedule.id_
  34. where
  35. teacher_attendance.teacher_id_ = #{query.teacherId}
  36. <if test="query.courseType != null and query.courseType != ''">
  37. and course_schedule.type_ = #{query.courseType}
  38. </if>
  39. </select>
  40. </mapper>