ClassGradeUserMapper.xml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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.zhongzheng.modules.grade.mapper.ClassGradeUserMapper">
  6. <resultMap type="com.zhongzheng.modules.grade.domain.ClassGradeUser" id="ClassGradeUserResult">
  7. <result property="id" column="id"/>
  8. <result property="userId" column="user_id"/>
  9. <result property="gradeId" column="grade_id"/>
  10. <result property="status" column="status"/>
  11. <result property="createTime" column="create_time"/>
  12. <result property="updateTime" column="update_time"/>
  13. </resultMap>
  14. <resultMap type="com.zhongzheng.modules.grade.vo.ClassGradeUserVo" id="ClassGradeUserVoResult">
  15. <result property="id" column="id"/>
  16. <result property="userId" column="user_id"/>
  17. <result property="gradeId" column="grade_id"/>
  18. <result property="status" column="status"/>
  19. <result property="code" column="code"/>
  20. <result property="realName" column="realname"/>
  21. <result property="idCard" column="id_card"/>
  22. <result property="createBy" column="create_by"/>
  23. <result property="telPhone" column="telphone"/>
  24. </resultMap>
  25. <select id="select" parameterType="com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo" resultMap="ClassGradeUserVoResult">
  26. SELECT
  27. g.*,
  28. u.student_code,
  29. u.realname,
  30. u.id_card,
  31. u.telphone
  32. FROM
  33. class_grade_user g
  34. LEFT JOIN `user` u ON g.user_id = u.user_id
  35. WHERE
  36. 1 = 1
  37. <if test="status != null and status.size()!=0 ">
  38. AND b.status in
  39. <foreach collection="status" item="item" index="index" open="(" close=")" separator=",">
  40. #{item}
  41. </foreach>
  42. </if>
  43. <if test="gradeId != null and gradeId != ''">
  44. AND b.grade_id = #{gradeId}
  45. </if>
  46. </select>
  47. </mapper>