<?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>=#{vo.startTime}
|
</if>
|
<if test="vo.endTime!=null and vo.endTime!=''">
|
and bmr.create_time<=#{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>
|