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}