ImReplyMapper.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  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. </resultMap>
  14. <select id="getImReplyList" resultMap="imReplyList" parameterType="jnpf.message.model.ImReplyListVo">
  15. SELECT
  16. ir.f_user_id,
  17. ir.f_receive_user_id,
  18. ir.f_delete_user_id,
  19. bu.F_HEAD_ICON,
  20. ir.f_receive_time,
  21. ic.f_content_type,
  22. ic.f_content,
  23. ic.f_delete_user_id,
  24. ic.f_delete_mark
  25. FROM
  26. base_im_reply ir
  27. LEFT JOIN base_user bu ON ir.f_user_id = bu.F_Id
  28. LEFT JOIN base_im_content ic ON ic.f_send_user_id = bu.F_Id
  29. AND ir.f_user_id = ic.f_send_user_id
  30. AND ir.f_receive_user_id = ic.f_receive_user_id
  31. AND ir.f_receive_time = ic.f_send_time
  32. AND (ir.f_delete_mark != 1 OR ir.f_delete_mark IS NULL)
  33. </select>
  34. </mapper>