id, create_time, update_time, create_user, update_user, is_deleted, filename, filepath, file_size, file_type, download_count
select
files.*,
create_user.username as create_username,
update_user.username as update_username
from sys_files files
left join sys_user create_user on create_user.id = files.create_user
left join sys_user update_user on update_user.id = files.update_user
files.is_deleted = 0
and files.filename like CONCAT('%',#{dto.filename},'%')
and files.filepath like CONCAT('%',#{dto.filepath},'%')
and files.file_type like CONCAT('%',#{dto.fileType},'%')
and files.download_count like CONCAT('%',#{dto.downloadCount},'%')
delete
from sys_files
where id in
#{id}