id, permission_id, name, code, description, module_id, creator, updater, create_time, update_time, delete_time, deleted deleted = 0 AND name LIKE CONCAT('%', #{name}, '%') AND code = #{code} UPDATE tb_sys_permission SET deleted = 1, delete_time = NOW(), updater = #{updater} WHERE deleted = 0 AND id IN #{permissionId} INSERT INTO tb_sys_permission id, permission_id, name, code, description, creator, create_time, deleted #{permission.id}, #{permission.permissionID}, #{permission.name}, #{permission.code}, #{permission.description}, #{permission.creator}, #{permission.createTime}, 0 UPDATE tb_sys_permission permission_id = #{permission.permissionID}, name = #{permission.name}, code = #{permission.code}, description = #{permission.description}, updater = #{permission.updater}, update_time = NOW() WHERE id = #{permission.id} AND deleted = 0 UPDATE tb_sys_permission SET deleted = 1, delete_time = #{permission.deleteTime}, updater = #{permission.updater}, update_time = #{permission.updateTime} WHERE id = #{permission.id} AND deleted = 0 UPDATE tb_sys_permission SET module_id = #{moduleID}, update_time = NOW() WHERE permission_id IN #{permissionId} AND deleted = 0 UPDATE tb_sys_permission SET module_id = NULL, update_time = NOW() WHERE permission_id IN #{permissionId} AND module_id = #{moduleID} AND deleted = 0