CompanyNoticeUserMapper.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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.jt.cloud.module.company.dal.mysql.companynoticeuser.CompanyNoticeUserMapper">
  4. <!-- <select id="getList"-->
  5. <!-- resultType="com.jt.cloud.module.company.controller.admin.companynotice.vo.CompanyNoticeRespVO">-->
  6. <!-- SELECT-->
  7. <!-- a.user_id AS userId,-->
  8. <!-- b.nickname,-->
  9. <!-- b.dept_id AS deptId,-->
  10. <!-- c.`name` as deptName-->
  11. <!-- FROM-->
  12. <!-- system_company_notice_user a-->
  13. <!-- INNER JOIN system_users b ON a.user_id = b.id-->
  14. <!-- INNER JOIN system_dept c ON b.dept_id=c.id-->
  15. <!-- WHERE a.notice_id =#{noticeId}-->
  16. <!-- GROUP BY a.user_id-->
  17. <!-- </select>-->
  18. <select id="selectPageList"
  19. resultType="com.jt.cloud.module.company.dal.dataobject.companynoticeuser.CompanyNoticeUserDO">
  20. SELECT
  21. a.id,
  22. a.user_id AS userId,
  23. a.notice_id AS noticeId
  24. FROM
  25. system_company_notice_user a
  26. <where>
  27. <if test="pageReqVO.userId != null and pageReqVO.userId != ''">
  28. AND a.user_id = #{pageReqVO.userId }
  29. </if>
  30. <if test="pageReqVO.noticeId != null and pageReqVO.noticeId != ''">
  31. AND a.notice_id = #{pageReqVO.noticeId}
  32. </if>
  33. </where>
  34. GROUP BY
  35. a.user_id
  36. </select>
  37. </mapper>