ny
昨天 b6f169fe43a2b13f351aefc152374fc7f0bc8cb7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?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>