⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu_setup.sql

📁 Java的框架
💻 SQL
📖 第 1 页 / 共 2 页
字号:
USE PRRM;

ALTER TABLE MENU_ITEM AUTO_INCREMENT = 1;

## ----------------- Road Defect -------------------------------------------


INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (-1, 'RoadDefectMenu', 'menu.roadDefectMenu', 'Road Defect', '_self', '', 1);

SET @RDID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@RDID, 'admin');

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@RDID, 'RoadDefectMenu.Main', 'menu.roadDefectMenu.mainRoadDefect', 'Road Defect Main Page', '_self', '/roadDefectMain.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @RDID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@RDID, 'RoadDefectMenu.List', 'menu.roadDefectMenu.listRoadDefects', 'List Road Defects', '_self', '/roadDefects.action', 1);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @RDID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@RDID, 'RoadDefectMenu.Add', 'menu.roadDefectMenu.addRoadDefect', 'Add Road Defect', '_self', '/roadDefectForm.action?method=add&from=list', 2);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @RDID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@RDID, 'RoadDefectMenu.Purge', 'menu.roadDefectMenu.purgeRoadDefect', 'Purge Road Defect', '_self', '/searchRoadDefect.action?method=purge', 3);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @RDID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@RDID, 'RoadDefectMenu.Archive', 'menu.roadDefectMenu.archiveRoadDefect', 'Archive Road Defect', '_self', '/searchRoadDefect.action?method=archive', 4);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @RDID);



## ----------------- Task  -------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (-1, 'TaskMenu', 'menu.taskMenu', 'Task  Menu', '_self', '', 2);

SET @TASKID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@TASKID, 'member');

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@TASKID, 'TaskMenu.List', 'menu.taskMenu.ListRoadDefect', 'List all tasks', '_self', '/tasks.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@LASTID, 'member');

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @TASKID);


## ----------------- User Report -------------------------------------------


INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (-1, 'UserReportMenu', 'menu.userReportMenu', 'User Report', '_self', '', 3);

SET @USRRPTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRRPTID, 'reportAdmin');

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRRPTID, 'admin');

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRRPTID, 'member');

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@LASTID, 'UserReportMenu.List', 'menu.userReportMenu.listReports', 'List Reports', '_self', '/userReports.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @USRRPTID);


## ----------------- User Document -------------------------------------------


INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (-1, 'UserDocumentMenu', 'menu.userDocumentMenu', 'User Documents', '_self', '', 4);

SET @USRDOCID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRDOCID, 'reportAdmin');

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRDOCID, 'admin');

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USRDOCID, 'member');

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@LASTID, 'UserDocumentMenu.List', 'menu.userDocumentMenu.listDocuments', 'List Documents', '_self', '/docManPub.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @USRDOCID);

## ----------------- Admin ------------------------------------------------


INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (-1, 'AdminMenu', 'menu.admin', 'Administration', '_self', '', 5);

SET @ADMINID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'admin');
INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'alertAdmin');
INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'alertSender');
INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'reportAdmin');
INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'schedulerAdmin');
INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ADMINID, 'mapAdmin');


## ----------------- User  ------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@ADMINID, 'UserMenu', 'menu.userMenu', 'User  Menu', '_self', '', 0);

SET @USERID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@USERID, 'admin');

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@USERID, @ADMINID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@USERID, 'UserMenu.List', 'menu.userMenu.listUser', 'List all users', '_self', '/listUsers.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @USERID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@USERID, 'UserMenu.Add', 'menu.userMenu.addUser', 'Add user', '_self', '/editUser.action?method=Add&from=list', 1);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @USERID);
 
 
## ----------------- Role  ------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@ADMINID, 'RoleMenu', 'menu.roleMenu', 'Role  Menu', '_self', '', 1);

SET @ROLEID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@ROLEID, 'admin');

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@ROLEID, @ADMINID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@ROLEID, 'RoleMenu.List', 'menu.roleMenu.listRole', 'List all role', '_self', '/listRoles.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @ROLEID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@ROLEID, 'RoleMenu.Add', 'menu.roleMenu.addRole', 'Add new role', '_self', '/editRole.action?method=Add&from=list', 1);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @ROLEID);


## ----------------- Preference  ------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@ADMINID, 'PreferenceMenu', 'menu.preferenceMenu', 'Preference  Menu', '_self', '', 2);

SET @PREFID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@PREFID, 'admin');

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@PREFID, @ADMINID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@PREFID, 'PreferenceMenu.List', 'menu.preferenceMenu.listPreference', 'List all preference', '_self', '/listPreferences.action', 0);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @PREFID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@PREFID, 'PreferenceMenu.Add', 'menu.preferenceMenu.addPreference', 'Add new preference', '_self', '/editPreference.action?method=add&from=list', 1);

SET @LASTID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@LASTID, @PREFID);      
     	
## ----------------- Menu  ------------------------------------------------


INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING) 
VALUES (@ADMINID, 'MenuConfigMenu', 'menu.menuConfigMenu', 'Menu  Menu', '_self', '', 3);

SET @MENUID = LAST_INSERT_ID();

INSERT INTO MENU_ITEM_ROLE (ID, ROLE_NAME)
VALUES (@MENUID, 'admin');

INSERT INTO MENU_ITEM_MAPPING (ID, PARENT_ID) VALUES (@MENUID, @ADMINID);

## ------------------------------------------------------------------------------------

INSERT INTO MENU_ITEM (PARENT_ID, NAME, TITLE, DESCRIPTION, TARGET, PAGE, ORDERING)
VALUES (@MENUID, 'MenuConfigMenu.List', 'menu.menuConfigMenu.listMenu', 'List all menu', '_self', '/listMenus.action', 0);

SET @LASTID = LAST_INSERT_ID();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -