ImReplyMapper.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  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="jnpf.message.mapper.ImReplyMapper">
  4. <resultMap id="imReplyList" type="jnpf.message.model.ImReplyListModel">
  5. <id column="f_receive_user_id" property="id"/>
  6. <result column="f_user_id" property="userId"/>
  7. <result column="F_HEAD_ICON" property="headIcon"/>
  8. <result column="f_receive_time" property="latestDate"/>
  9. <result column="f_content_type" property="messageType"/>
  10. <result column="f_content" property="latestMessage"/>
  11. <result column="f_delete_user_id" property="deleteUserId"/>
  12. <result column="f_delete_mark" property="deleteMark"/>
  13. <result column="imreplydeleteuser" property="imreplyDeleteUser"/>
  14. </resultMap>
  15. <select id="getImReplyList" resultMap="imReplyList" parameterType="jnpf.message.model.ImReplyListVo">
  16. SELECT
  17. ir.f_user_id,
  18. ir.f_receive_user_id,
  19. ir.f_delete_user_id as imreplydeleteuser,
  20. bu.F_HEAD_ICON,
  21. ir.f_receive_time,
  22. ic.f_content_type,
  23. ic.f_content,
  24. ic.f_delete_user_id,
  25. ic.f_delete_mark
  26. FROM
  27. base_im_reply ir
  28. LEFT JOIN base_user bu ON ir.f_user_id = bu.F_Id
  29. LEFT JOIN base_im_content ic ON ic.f_send_user_id = bu.F_Id
  30. AND ir.f_user_id = ic.f_send_user_id
  31. AND ir.f_receive_user_id = ic.f_receive_user_id
  32. AND ir.f_receive_time = ic.f_send_time
  33. AND (ir.f_delete_mark != 1 OR ir.f_delete_mark IS NULL)
  34. </select>
  35. </mapper>