|
@@ -73,6 +73,11 @@ CREATE TABLE `saas_project` (
|
|
|
`ZONE_CODE` varchar(30) DEFAULT NULL COMMENT '项目所在区',
|
|
|
`LOCATION` varchar(500) DEFAULT NULL COMMENT '项目详细地址',
|
|
|
`OPEN_TIME` timestamp NULL DEFAULT NULL COMMENT '项目开业时间',
|
|
|
+ `PROJECT_FUN` varchar(5) DEFAULT NULL COMMENT '项目功能',
|
|
|
+ `PROJECT_WEATHER` varchar(5) DEFAULT NULL COMMENT '项目天气',
|
|
|
+ `PROJECT_IMAGE` varchar(1000) DEFAULT NULL COMMENT '项目图标,SET集合',
|
|
|
+ `LONGITUDE` varchar(20) DEFAULT NULL COMMENT '项目经度',
|
|
|
+ `LATITUDE` varchar(20) DEFAULT NULL COMMENT '项目纬度',
|
|
|
`CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
|
|
@@ -155,6 +160,7 @@ DROP TABLE IF EXISTS `saas_menu`;
|
|
|
CREATE TABLE `saas_menu` (
|
|
|
`ID` varchar(64) NOT NULL,
|
|
|
`PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级菜单ID',
|
|
|
+ `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
|
|
|
`APP_ID` varchar(64) DEFAULT NULL COMMENT '应用ID, PC-电脑端,APP-手机端',
|
|
|
`MENU_CODE` varchar(50) DEFAULT NULL COMMENT '菜单编码',
|
|
|
`MENU_NAME` varchar(50) DEFAULT NULL COMMENT '菜单名称',
|
|
@@ -162,7 +168,7 @@ CREATE TABLE `saas_menu` (
|
|
|
`URL_TYPE` varchar(1) DEFAULT NULL COMMENT 'URL类型,0-相对路径,1-绝对路径',
|
|
|
`MENU_ICON` varchar(100) DEFAULT NULL COMMENT '菜单图标',
|
|
|
`MENU_SORT` int(11) DEFAULT NULL COMMENT '菜单顺序',
|
|
|
- `MENU_TYPE` varchar(1) DEFAULT NULL COMMENT '菜单类型,0-系统菜单,1-标准业务菜单,2-IBMS菜单,3-APP菜单',
|
|
|
+ `MENU_TYPE` varchar(1) DEFAULT NULL COMMENT '菜单类型,0-系统菜单,1-标准业务菜单,2-IBMS菜单',
|
|
|
`CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
|
|
@@ -171,7 +177,8 @@ CREATE TABLE `saas_menu` (
|
|
|
KEY `NK_MENU_MENU_CODE` (`MENU_CODE`),
|
|
|
KEY `NK_MENU_PARENT_ID` (`PARENT_ID`),
|
|
|
KEY `NK_MENU_APP_ID` (`APP_ID`),
|
|
|
- KEY `NK_MENU_MENU_SORT` (`MENU_SORT`)
|
|
|
+ KEY `NK_MENU_MENU_SORT` (`MENU_SORT`),
|
|
|
+ KEY `NK_MENU_PRODUCT_ID` (`PRODUCT_ID`)
|
|
|
) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单信息' ROW_FORMAT = Dynamic;
|
|
|
|
|
|
|
|
@@ -182,10 +189,10 @@ DROP TABLE IF EXISTS `saas_function`;
|
|
|
CREATE TABLE `saas_function` (
|
|
|
`ID` varchar(64) NOT NULL,
|
|
|
`MENU_ID` varchar(64) NOT NULL COMMENT '菜单ID',
|
|
|
+ `PAGE_ID` varchar(64) DEFAULT NULL COMMENT '页面ID',
|
|
|
`FUN_CODE` varchar(50) DEFAULT NULL COMMENT '功能编码',
|
|
|
`FUN_NAME` varchar(50) DEFAULT NULL COMMENT '功能名称',
|
|
|
`FUN_URL` varchar(500) DEFAULT NULL COMMENT '功能URL',
|
|
|
- `FUN_SORT` int(11) DEFAULT NULL COMMENT '功能顺序',
|
|
|
`CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
|
|
@@ -193,7 +200,8 @@ CREATE TABLE `saas_function` (
|
|
|
PRIMARY KEY (`ID`),
|
|
|
KEY `NK_FUN_MENU_ID` (`MENU_ID`),
|
|
|
KEY `NK_FUN_FUN_CODE` (`FUN_CODE`),
|
|
|
- KEY `NK_FUN_FUN_SORT` (`FUN_SORT`)
|
|
|
+ KEY `NK_FUN_CREATE_TIME` (`CREATE_TIME`),
|
|
|
+ KEY `NK_FUN_PAGE_ID` (`PAGE_ID`)
|
|
|
) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '功能信息' ROW_FORMAT = Dynamic;
|
|
|
|
|
|
|
|
@@ -205,9 +213,11 @@ CREATE TABLE `saas_role_menu` (
|
|
|
`GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
|
|
|
`ROLE_ID` varchar(64) NOT NULL COMMENT '角色ID',
|
|
|
`MENU_ID` varchar(64) NOT NULL COMMENT '菜单ID',
|
|
|
+ `PAGE_ID` varchar(64) NOT NULL COMMENT '页面ID',
|
|
|
`FUNCTION_ID` varchar(64) DEFAULT NULL COMMENT '功能ID',
|
|
|
- UNIQUE KEY `UK_FOLE_MENU_GROUP` (`GROUP_CODE`,`ROLE_ID`,`MENU_ID`,`FUNCTION_ID`) USING BTREE
|
|
|
-) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色-菜单功能关联信息' ROW_FORMAT = Dynamic;
|
|
|
+ UNIQUE KEY `UK_ROLE_MENU_GROUP` (`GROUP_CODE`,`ROLE_ID`, `MENU_ID`, `PAGE_ID`, `FUNCTION_ID`) USING BTREE
|
|
|
+) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色-菜单页面功能关联信息' ROW_FORMAT = Dynamic;
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -215,16 +225,109 @@ CREATE TABLE `saas_role_menu` (
|
|
|
DROP TABLE IF EXISTS `saas_product`;
|
|
|
CREATE TABLE `saas_product` (
|
|
|
`ID` varchar(64) NOT NULL,
|
|
|
+ `APP_ID` varchar(64) DEFAULT NULL COMMENT '应用ID, PC-电脑端,APP-手机端',
|
|
|
`PRODUCT_CODE` varchar(50) DEFAULT NULL COMMENT '产品编码',
|
|
|
`PRODUCT_NAME` varchar(50) DEFAULT NULL COMMENT '产品名称',
|
|
|
`PRODUCT_ICON` varchar(100) DEFAULT NULL COMMENT '产品图标',
|
|
|
`PRODUCT_STATE` varchar(1) DEFAULT '0' COMMENT '产品状态,0-建设中,1-已完成,2-已关联',
|
|
|
`PRODUCT_MENU` varchar(1) DEFAULT '0' COMMENT '产品是否关联菜单,0-未关联,1-已关联',
|
|
|
+ `PRODUCT_TYPE` varchar(50) DEFAULT NULL COMMENT '产品类型,0-BMP产品,1-APM+FMS产品,2-IBMS产品,3-ADM产品',
|
|
|
`CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
`UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
`UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
|
|
|
`REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
|
|
|
- PRIMARY KEY (`ID`)
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ KEY `NK_PRODUCT_APP_ID` (`APP_ID`),
|
|
|
+ KEY `NK_PRODUCT_PRODUCT_TYPE` (`PRODUCT_TYPE`)
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品信息';
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `saas_product_category`;
|
|
|
+CREATE TABLE `saas_product_category` (
|
|
|
+ `ID` varchar(64) NOT NULL,
|
|
|
+ `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级ID',
|
|
|
+ `CATEGORY_NAME` varchar(50) DEFAULT NULL COMMENT '类别名称',
|
|
|
+ `CATEGORY_ICON` varchar(50) DEFAULT NULL COMMENT '类别图标',
|
|
|
+ `TERMINAL` varchar(50) DEFAULT NULL COMMENT '类别所属终端',
|
|
|
+ `TERMINAL_NAME` varchar(50) DEFAULT NULL COMMENT '类别所属终端名称',
|
|
|
+ `PRODUCT_TYPE` varchar(1) DEFAULT NULL COMMENT '此类别所对应的产品类型',
|
|
|
+ `MENU_TYPE` varchar(1) DEFAULT NULL COMMENT '此类别所对应的菜单类型',
|
|
|
+ `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`ID`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品类别信息';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `saas_product_page`;
|
|
|
+CREATE TABLE `saas_product_page` (
|
|
|
+ `ID` varchar(64) NOT NULL COMMENT 'PA+雪花',
|
|
|
+ `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
|
|
|
+ `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级页面ID',
|
|
|
+ `PAGE_NAME` varchar(50) DEFAULT NULL COMMENT '页面名称',
|
|
|
+ `PAGE_ICON` varchar(100) DEFAULT NULL COMMENT '页面图标',
|
|
|
+ `PAGE_URL` varchar(100) DEFAULT NULL COMMENT '页面URL,一般为前端页面跳转链接',
|
|
|
+ `PAGE_ANGLE` varchar(1) DEFAULT '0' COMMENT '页面视角,0-集团项目页,1-集团独有页,2-项目独有页,默认0',
|
|
|
+ `PAGE_FLOOR` varchar(1) DEFAULT NULL COMMENT '是否为落地页,0-非落地页,1-集团落地页,2-项目落地页,3-集团项目落地页',
|
|
|
+ `PAGE_LEVEL` int(11) DEFAULT NULL COMMENT '页面层级',
|
|
|
+ `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
|
|
|
+ `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
|
|
|
+ `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ KEY `NK_PAGE_PRODUCT_ID` (`PRODUCT_ID`),
|
|
|
+ KEY `NK_PAGE_PARENT_ID` (`PARENT_ID`),
|
|
|
+ KEY `NK_PAGE_CREATE_TIME` (`CREATE_TIME`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品页面配置';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `saas_group_product`;
|
|
|
+CREATE TABLE `saas_group_product` (
|
|
|
+ `ID` varchar(64) NOT NULL,
|
|
|
+ `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
|
|
|
+ `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
|
|
|
+ `PRODUCT_RANGE` varchar(1) DEFAULT NULL COMMENT '产品使用范围,0-全部项目,1-部分项目',
|
|
|
+ `PRODUCT_CONTRACT` timestamp NULL DEFAULT NULL COMMENT '签约时间',
|
|
|
+ `VALID_START_TIME` timestamp NULL DEFAULT NULL COMMENT '签约有效期的开始时间',
|
|
|
+ `VALID_END_TIME` timestamp NULL DEFAULT NULL COMMENT '签约有效期的结束时间',
|
|
|
+ `VALID_LAST` varchar(1) DEFAULT '1' COMMENT '签约有效期,0-期内有效,1-永久有效',
|
|
|
+ `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ UNIQUE KEY `UK_GROUP_PRODUCT_ID` (`GROUP_CODE`,`PRODUCT_ID`),
|
|
|
+ KEY `NK_GROUP_PRODUCT_ID` (`PRODUCT_ID`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品集团签约信息';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `saas_group_product_page`;
|
|
|
+CREATE TABLE `saas_group_product_page` (
|
|
|
+ `CONTRACT_ID` varchar(64) DEFAULT NULL COMMENT '集团签约ID',
|
|
|
+ `PAGE_ID` varchar(64) DEFAULT NULL COMMENT '页面ID',
|
|
|
+ UNIQUE KEY `UK_GROUP_PRODUCT_PAGE_ID` (`CONTRACT_ID`,`PAGE_ID`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='集团签约产品详情';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+DROP TABLE IF EXISTS `saas_project_product`;
|
|
|
+CREATE TABLE `saas_project_product` (
|
|
|
+ `CONTRACT_ID` varchar(64) DEFAULT NULL COMMENT '集团签约ID',
|
|
|
+ `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
|
|
|
+ `PROJECT_ID` varchar(25) DEFAULT NULL COMMENT '项目ID',
|
|
|
+ `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
|
|
|
+ `PRODUCT_CONTRACT` timestamp NULL DEFAULT NULL COMMENT '签约时间',
|
|
|
+ `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
|
|
|
+ UNIQUE KEY `UK_PROJECT_PRODUCT_ID` (`GROUP_CODE`, `PROJECT_ID`,`PRODUCT_ID`),
|
|
|
+ KEY `NK_PROJECT_PRODUCT_ID` (`PRODUCT_ID`),
|
|
|
+ KEY `NK_PROJECT_CONTRACT_ID` (CONTRACT_ID)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品项目签约信息';
|
|
|
+
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|