| 123456789101112131415161718192021222324252627282930313233343536 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="jnpf.message.mapper.ImReplyMapper">
- <resultMap id="imReplyList" type="jnpf.message.model.ImReplyListModel">
- <id column="f_receive_user_id" property="id"/>
- <result column="f_user_id" property="userId"/>
- <result column="F_HEAD_ICON" property="headIcon"/>
- <result column="f_receive_time" property="latestDate"/>
- <result column="f_content_type" property="messageType"/>
- <result column="f_content" property="latestMessage"/>
- <result column="f_delete_user_id" property="deleteUserId"/>
- <result column="f_delete_mark" property="deleteMark"/>
- <result column="imreplydeleteuser" property="imreplyDeleteUser"/>
- </resultMap>
- <select id="getImReplyList" resultMap="imReplyList" parameterType="jnpf.message.model.ImReplyListVo">
- SELECT
- ir.f_user_id,
- ir.f_receive_user_id,
- ir.f_delete_user_id as imreplydeleteuser,
- bu.F_HEAD_ICON,
- ir.f_receive_time,
- ic.f_content_type,
- ic.f_content,
- ic.f_delete_user_id,
- ic.f_delete_mark
- FROM
- base_im_reply ir
- LEFT JOIN base_user bu ON ir.f_user_id = bu.F_Id
- LEFT JOIN base_im_content ic ON ic.f_send_user_id = bu.F_Id
- AND ir.f_user_id = ic.f_send_user_id
- AND ir.f_receive_user_id = ic.f_receive_user_id
- AND ir.f_receive_time = ic.f_send_time
- AND (ir.f_delete_mark != 1 OR ir.f_delete_mark IS NULL)
- </select>
- </mapper>
|