id
, create_time, update_time, create_user, update_user, is_deleted, title, send_user_id, message_type, content, cover, summary, editor_type, status,level,extra
select
message.*,
create_user.username as create_username,
update_user.username as update_username,
send_user.nickname as send_nickname
from sys_message message
left join sys_user create_user on create_user.id = message.create_user
left join sys_user update_user on update_user.id = message.update_user
left join sys_user send_user on send_user.id = message.send_user_id
message.is_deleted = 0
and message.title like CONCAT('%',#{dto.title},'%')
and send_user.nickname like CONCAT('%',#{dto.sendNickname},'%')
and message.message_type like CONCAT('%',#{dto.messageType},'%')
and message.content like CONCAT('%',#{dto.content},'%')
and message.editor_type = #{dto.editorType}
and message.editor_type = #{dto.editorType}
and message.level = #{dto.level}
and message.extra like CONCAT('%',#{dto.extra},'%')
and message.status = #{dto.status}
select
message.*,
create_user.username as create_username,
update_user.username as update_username
from sys_message message
left join sys_user create_user on create_user.id = message.create_user
left join sys_user update_user on update_user.id = message.update_user
message.is_deleted = 0
and message.id in
#{id}
and message.status = #{dto.status}
and message.message_type = #{dto.messageType}
and message.title like CONCAT('%',#{dto.title},'%')
SELECT message.*,
send_user.nickname AS send_nickname
FROM sys_message message
LEFT JOIN sys_user update_user ON update_user.id = message.update_user
LEFT JOIN sys_user send_user ON send_user.id = message.send_user_id
WHERE message.id = #{id}
and message.is_deleted = 0
delete
from sys_message
where is_deleted=0 and id in
#{id}