id, create_time, update_time, create_user, update_user, is_deleted, title, received_user_id, send_user_id, send_nick_name, message_type, content, editor_type, status
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.status = #{dto.status}
delete
from sys_message
where id in
#{id}