Blame view

sql/mysql/problem-type-menu.sql 2.92 KB
61400ba4   王彪总   config(servers): ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  -- =================================================
  -- 问题类型配置 - 菜单与权限 SQL
  -- 说明:
  --   1. 请先查询「工单管理」的菜单 ID,替换下面 @parentId 为实际值
  --      查询语句:SELECT id FROM system_menu WHERE name = '工单管理' AND type = 1;
  --   2. 修改下面 @menuId 为可用的起始 ID(确保不与已有菜单 ID 冲突)
  --      查询最大IDSELECT MAX(id) FROM system_menu;
  --   3. 执行前请备份 system_menu 
  -- =================================================
  
  -- 请根据实际情况替换以下变量值:
  -- SET @parentId = (SELECT id FROM system_menu WHERE name = '工单管理' AND type = 1);
  -- SET @menuId = (SELECT IFNULL(MAX(id), 0) + 1 FROM system_menu);
  
  -- 示例:假设工单管理 parent_id = 2000,起始 menu_id = 5100
  
  -- 1. 二级菜单:问题类型
  INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
  VALUES (@menuId, '问题类型', '', 2, 10, @parentId, 'problem-type', 'ep:list', 'garden/problemType/index', 'ProblemType', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
  
  -- 2. 按钮权限:查询
  INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
  VALUES (@menuId + 1, '问题类型查询', 'garden:problem-type:query', 3, 1, @menuId, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
  
  -- 3. 按钮权限:创建
  INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
  VALUES (@menuId + 2, '问题类型创建', 'garden:problem-type:create', 3, 2, @menuId, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
  
  -- 4. 按钮权限:更新
  INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
  VALUES (@menuId + 3, '问题类型更新', 'garden:problem-type:update', 3, 3, @menuId, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
  
  -- 5. 按钮权限:删除
  INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`)
  VALUES (@menuId + 4, '问题类型删除', 'garden:problem-type:delete', 3, 4, @menuId, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');