insert into yt_middle_permission
(
permission_name,
permission_code,
type,
parent_id,
target,
icon,
href,
route,
sort,
create_time,
create_user_id,
available
)
values
(
#{permissionName},
#{permissionCode},
#{type},
#{parentId},
#{target},
#{icon},
#{href},
#{route},
#{sort},
#{createTime},
#{createUserId},
#{available}
)
insert into yt_middle_role_permission (role_id, permission_id, create_time, create_user_id)
values
(#{roleId},#{item}, now(), #{operatorId})
update yt_middle_permission
permission_name = #{permissionName},
permission_code = #{permissionCode},
`type` = #{type},
parent_id = #{parentId},
target = #{target},
icon = #{icon},
href = #{href},
route = #{route},
sort = #{sort},
update_time = #{updateTime},
update_user_id = #{updateUserId},
available = #{available}
where permission_id = #{permissionId}
update yt_middle_permission set available = 0, update_time = now(),update_user_id = #{userId} where parent_id = #{userId}
delete from yt_middle_role_permission where role_id = #{roleId}