t.id as "id",
t.menu_name AS "menuName",
t.menu_code AS "menuCode",
t.path AS "path",
t.component AS "component",
t.is_frame AS "isFrame",
t.is_cache AS "isCache",
t.menu_type AS "menuType",
t.visible AS "visible",
t.status AS "status",
ifnull(t.perms,'') AS "perms",
t.icon AS "icon",
t.parent_id AS "parentId",
t.parent_ids AS "parentIds",
t.tree_sort AS "treeSort",
t.tree_sorts AS "treeSorts",
t.tree_level AS "treeLevel",
t.tree_leaf AS "treeLeaf",
t.create_by AS "createBy",
t.create_dept AS "createDept",
t.create_time AS "createTime",
t.update_by AS "updateBy",
t.update_time AS "updateTime",
t.update_ip AS "updateIp",
t.remark AS "remark",
t.version AS "version",
t.del_flag AS "delFlag"
AND t.parent_id = #{parentId}
and t.parent_ids like concat(#{parentIds},'%') and t.parent_ids <> #{parentIds}
AND t.menu_name like concat('%', #{menuName}, '%')
AND t.menu_code like concat('%', #{menuCode}, '%')
AND t.visible = t.#{visible}
AND t.component like concat('%', #{component}, '%')
AND t.status = #{status}
order by t.tree_sorts
insert into sys_menu(
id,
menu_name,
menu_code,
path,
component,
is_frame,
is_cache,
menu_type,
visible,
perms,
icon,
parent_id,
parent_ids,
tree_sort,
tree_sorts,
tree_level,
tree_leaf,
status,
create_by,
create_dept,
create_time,
update_by,
update_time,
update_ip,
remark,
del_flag,
version
)values(
#{id},
#{menuName},
#{menuCode},
#{path},
#{component},
#{isFrame},
#{isCache},
#{menuType},
#{visible},
#{perms},
#{icon},
#{parentId},
#{parentIds},
#{treeSort},
#{treeSorts},
#{treeLevel},
#{treeLeaf},
#{status},
#{createBy},
#{createDept},
#{createTime},
#{updateBy},
#{updateTime},
#{updateIp},
#{remark},
#{DEL_FLAG_NORMAL},
1
)
update sys_menu
menu_name = #{menuName},
menu_code = #{menuCode},
path = #{path},
component = #{component},
is_frame = #{isFrame},
is_cache = #{isCache},
menu_type = #{menuType},
visible = #{visible},
perms = #{perms},
icon = #{icon},
parent_id = #{parentId},
parent_ids = #{parentIds},
tree_sort = #{treeSort},
tree_sorts = #{treeSorts},
tree_level = #{treeLevel},
tree_leaf = #{treeLeaf},
status = #{status},
update_by = #{updateBy},
update_time = #{updateTime},
update_ip = #{updateIp},
remark = #{remark},
version = version + 1
where id = #{id} and version = #{version}
update sys_menu
menu_name = #{menuName},
menu_code = #{menuCode},
path = #{path},
component = #{component},
is_frame = #{isFrame},
is_cache = #{isCache},
menu_type = #{menuType},
visible = #{visible},
perms = #{perms},
icon = #{icon},
parent_id = #{parentId},
parent_ids = #{parentIds},
tree_sort = #{treeSort},
tree_sorts = #{treeSorts},
tree_level = #{treeLevel},
tree_leaf = #{treeLeaf},
status = #{status},
update_by = #{updateBy},
update_time = #{updateTime},
update_ip = #{updateIp},
remark = #{remark},
version = version + 1
where id = #{item.id} and version = #{item.version}
UPDATE sys_menu SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{id}
UPDATE sys_menu SET
del_flag = #{DEL_FLAG_DELETE}
WHERE id = #{item.id}