CREATE TABLE IF NOT EXISTS `sys_menu` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`menu_id` char(36) NOT NULL,
`menu_parent_id` char(36) DEFAULT '0' COMMENT '父ID',
`menu_name` varchar(255) DEFAULT NULL COMMENT '菜单名称',
`menu_summary` varchar(255) DEFAULT NULL COMMENT '菜单说明',
`menu_code` varchar(255) DEFAULT NULL COMMENT '菜单编码',
`menu_url` varchar(255) DEFAULT 'javascript:void(0);' COMMENT '菜单链接',
`menu_type` int(2) DEFAULT '0' COMMENT '菜单类型',
`menu_icon` varchar(255) DEFAULT 'fa-icon-color-white fa fa-list' COMMENT '菜单图标',
`menu_order` int(11) DEFAULT '0' COMMENT '菜单排序',
`menu_status` int(2) DEFAULT '0' COMMENT '菜单状态',
`open_type` int(2) DEFAULT '1' COMMENT '打开方式:1: 默认,2: 弹窗,3: 页面',
`gmt_create` datetime DEFAULT NULL,
`creator` char(36) DEFAULT NULL,
`gmt_modified` datetime DEFAULT NULL,
`modifier` char(36) DEFAULT NULL,
`is_delete` int(2) DEFAULT '0',
PRIMARY KEY (`id`,`menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO sys_menu (
menu_id,
menu_parent_id,
menu_name,
menu_summary,
menu_code,
menu_url,
menu_type,
menu_icon,
menu_order,
menu_status,
open_type,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES (
#{menuId},
#{menuParentId},
#{menuName},
#{menuSummary},
#{menuCode},
#{menuUrl},
#{menuType},
#{menuIcon},
#{menuOrder},
#{menuStatus},
#{openType},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
sys_menu
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
menu_id IN
#{menuIds[${index}]}
UPDATE
sys_menu
SET
menu_name = #{menuName},
menu_summary = #{menuSummary},
menu_code = #{menuCode},
menu_url = #{menuUrl},
menu_type = #{menuType},
menu_icon = #{menuIcon},
menu_order = #{menuOrder},
menu_status = #{menuStatus},
open_type = #{openType},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
menu_id = #{menuId}