linwe
2024-08-09 8b7258c9427882bb1798f1502eaa35184c6e374e
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
<?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="org.springblade.modules.messageRecord.mapper.MessageRecordMapper">
 
 
    <select id="selectMessageRecordPage" resultType="org.springblade.modules.messageRecord.vo.MessageRecordVO">
        select bmr.*,GROUP_CONCAT(bu.real_name) userName
        from blade_message_record bmr
        LEFT JOIN blade_user bu on bmr.receiver like CONCAT('%',bu.id,'%')
        where bmr.is_deleted = 0
        <if test="vo.type != null and vo.type !=''">
            and bmr.type  LIKE CONCAT('%',#{vo.type},'%')
        </if>
        <if test="vo.startTime!=null and vo.startTime!=''">
            and bmr.create_time&gt;=#{vo.startTime}
        </if>
        <if test="vo.endTime!=null and vo.endTime!=''">
            and bmr.create_time&lt;=#{vo.endTime}
        </if>
        <if test="vo.title != null and vo.title != ''">
            and bmr.title LIKE CONCAT('%',#{vo.title},'%')
        </if>
        <if test="vo.createUser != null and vo.createUser != ''">
            and bmr.create_user = #{vo.createUser}
        </if>
        <if test="vo.messageResource != null and vo.messageResource !=''">
            and bmr.message_resource = #{vo.messageResource}
        </if>
        GROUP BY bmr.id
    </select>
 
 
</mapper>