id, role_id, name, description, creator, updater, create_time, update_time, delete_time, deleted dr.id, dr.dept_id, dr.role_id, r.name as role_name, d.name as dept_name, r.description as role_description, d.description as dept_description, r.creator as role_creator, d.creator as dept_creator, r.updater as role_updater, d.updater as dept_updater, r.create_time as role_create_time, d.create_time as dept_create_time, r.update_time as role_update_time, d.update_time as dept_update_time, r.delete_time as role_delete_time, d.delete_time as dept_delete_time, r.deleted as role_deleted, d.deleted as dept_deleted deleted = 0 AND role_id = #{roleID} AND name LIKE CONCAT('%', #{name}, '%') INSERT INTO tb_sys_role (id, role_id, name, description, creator, create_time) VALUES (#{id}, #{roleID}, #{name}, #{description}, #{creator}, #{createTime}) UPDATE tb_sys_role (name, description, updater, update_time) VALUES (#{name}, #{description}, #{updater}, #{updateTime}) WHERE role_id = #{roleID} DELETE FROM tb_sys_role WHERE role_id = #{roleID} UPDATE tb_sys_role SET deleted = 1, delete_time = NOW(), updater = #{updater} WHERE deleted = 0 AND id IN #{roleId}