PersonalMessageMapper.xml 925 B

1234567891011121314151617
  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.fjhx.mail.mapper.personal.PersonalMessageMapper">
  4. <select id="getPage" resultType="com.fjhx.mail.entity.my.vo.MessageVo">
  5. SELECT pm.*,
  6. pmc.content,
  7. pmc.mime_type,
  8. cu.customer_id
  9. FROM personal_message pm
  10. LEFT JOIN personal_message_content pmc ON pmc.message_id = pm.id
  11. LEFT JOIN bytesailing_customer.customer_user cu
  12. ON (pm.from_email = cu.email OR FIND_IN_SET(cu.email, pm.recipients)) and cu.del_flag = 0 and
  13. cu.tenant_id = #{tenantId}
  14. LEFT JOIN bytesailing_customer.customer c ON cu.customer_id = c.id and c.del_flag = 0
  15. ${ew.customSqlSegment}
  16. </select>
  17. </mapper>