saas_platform.sql 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. CREATE DATABASE IF NOT EXISTS `saas_platform` DEFAULT CHARACTER SET = utf8mb4;
  2. Use `saas_platform`;
  3. SET NAMES utf8mb4;
  4. SET FOREIGN_KEY_CHECKS = 0;
  5. -- ----------------------------
  6. -- Table structure for saas_account
  7. -- ----------------------------
  8. DROP TABLE IF EXISTS `saas_account`;
  9. CREATE TABLE `saas_account` (
  10. `ID` varchar(64) NOT NULL,
  11. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  12. `TERMINAL` varchar(100) DEFAULT NULL COMMENT '应用ID, PC-电脑端,APP-手机端',
  13. `USERNAME` varchar(50) DEFAULT NULL COMMENT '登录用户名,集团下唯一,业务保证',
  14. `PASSWORD` varchar(128) DEFAULT NULL COMMENT '登录密码',
  15. `PHONE_NUM` varchar(20) DEFAULT NULL COMMENT '手机号',
  16. `MAIL` varchar(50) DEFAULT NULL COMMENT '邮箱',
  17. `HEAD_PORTRAIT` varchar(500) DEFAULT NULL COMMENT '头像,图片URL',
  18. `ACCOUNT_TYPE` varchar(1) DEFAULT '2' COMMENT '账号类型, 0-超级管理员(所有集团),1-单集团管理员(单集团),2-普通账号',
  19. `ACCOUNT_BELONG` varchar(1) DEFAULT NULL COMMENT '账号所属, 0-运维系统账号,1-业务账号',
  20. `ACCOUNT_SOURCE` varchar(20) DEFAULT 'persagy' COMMENT '账号来源, persagy-博锐',
  21. `LAST_LOGIN_TIME` timestamp NULL DEFAULT NULL COMMENT '账号上一次登录时间',
  22. `LAST_LOGIN_IP` varchar(100) DEFAULT NULL COMMENT '账号上一次登录IP',
  23. `VALID_START_TIME` timestamp NULL DEFAULT NULL COMMENT '账号有效期的开始时间',
  24. `VALID_END_TIME` timestamp NULL DEFAULT NULL COMMENT '账号有效期的结束时间',
  25. `VALID_LAST` varchar(1) DEFAULT '1' COMMENT '账号有效期,0-期内有效,1-永久有效',
  26. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  27. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  28. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  29. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  30. `VALID` tinyint(4) DEFAULT '1' COMMENT '0-不可用,1-可用',
  31. PRIMARY KEY (`ID`),
  32. KEY `NK_ACCOUNT_GROUP_APP` (`GROUP_CODE`,`APP_ID`),
  33. KEY `NK_ACCOUNT_VALID_NAME` (`VALID`,`USERNAME`),
  34. KEY `NK_ACCOUNT_UPDATE_TIME` (`UPDATE_TIME`)
  35. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '账号信息' ROW_FORMAT = Dynamic;
  36. -- ----------------------------
  37. -- Table structure for saas_group
  38. -- ----------------------------
  39. DROP TABLE IF EXISTS `saas_group`;
  40. CREATE TABLE `saas_group` (
  41. `GROUP_CODE` varchar(20) NOT NULL COMMENT '集团编码',
  42. `GROUP_NAME` varchar(50) DEFAULT NULL COMMENT '集团名称,业务保证唯一性',
  43. `GROUP_ICON` varchar(100) DEFAULT NULL COMMENT '集团图标',
  44. `GROUP_DESC` varchar(100) DEFAULT NULL COMMENT '集团描述',
  45. `DEPLOY_MODEL` varchar(1) DEFAULT NULL COMMENT '集团部署方式,0-公有云,1-私有云',
  46. `SYNC_STATE` varchar(1) DEFAULT '2' COMMENT '数据同步状态,0-数据同步失败,1-数据同步成功,2-未同步',
  47. `SYNC_TIME` timestamp NULL DEFAULT NULL COMMENT '上次数据同步时间',
  48. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  49. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  50. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  51. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  52. `VALID` tinyint(4) DEFAULT '1' COMMENT '0-不可用,1-可用',
  53. PRIMARY KEY (`GROUP_CODE`),
  54. KEY `NK_GROUP_VALID_NAME` (`VALID`,`GROUP_NAME`)
  55. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '集团信息' ROW_FORMAT = Dynamic;
  56. -- ----------------------------
  57. -- Table structure for saas_project
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `saas_project`;
  60. CREATE TABLE `saas_project` (
  61. `ID` varchar(64) NOT NULL,
  62. `GROUP_CODE` varchar(20) NOT NULL COMMENT '集团编码',
  63. `PROJECT_ID` varchar(25) NOT NULL COMMENT '项目ID,集团下唯一,业务保证',
  64. `AREA_ID` varchar(64) NOT NULL COMMENT '项目所属区域,必须为最底层的区域',
  65. `PROJECT_LOCAL_ID` varchar(20) DEFAULT NULL COMMENT '项目本地编码,集团下唯一,业务保证',
  66. `PROJECT_NAME` varchar(50) DEFAULT NULL COMMENT '项目名称,集团下唯一,业务保证',
  67. `PROVINCE_CODE` varchar(30) DEFAULT NULL COMMENT '项目所在省',
  68. `CITY_CODE` varchar(30) DEFAULT NULL COMMENT '项目所在市',
  69. `ZONE_CODE` varchar(30) DEFAULT NULL COMMENT '项目所在区',
  70. `LOCATION` varchar(500) DEFAULT NULL COMMENT '项目详细地址',
  71. `OPEN_TIME` timestamp NULL DEFAULT NULL COMMENT '项目开业时间',
  72. `PROJECT_FUN` varchar(5) DEFAULT NULL COMMENT '项目功能',
  73. `PROJECT_WEATHER` varchar(5) DEFAULT NULL COMMENT '项目天气',
  74. `PROJECT_IMAGE` varchar(1000) DEFAULT NULL COMMENT '项目图标,SET集合',
  75. `LONGITUDE` varchar(20) DEFAULT NULL COMMENT '项目经度',
  76. `LATITUDE` varchar(20) DEFAULT NULL COMMENT '项目纬度',
  77. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  78. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  79. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  80. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  81. `VALID` tinyint(4) DEFAULT '1' COMMENT '0-不可用,1-可用',
  82. PRIMARY KEY (`ID`),
  83. KEY `NK_PROJECT_GROUP_PROJECT` (`VALID`,`GROUP_CODE`,`PROJECT_ID`) USING BTREE,
  84. KEY `NK_PROJECT_AREA_ID` (`AREA_ID`) USING BTREE,
  85. KEY `NK_PROJECT_PROJECT_NAME` (`PROJECT_NAME`) USING BTREE
  86. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目信息' ROW_FORMAT = Dynamic;
  87. -- ----------------------------
  88. -- Table structure for saas_area
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS `saas_area`;
  91. CREATE TABLE `saas_area` (
  92. `ID` varchar(64) NOT NULL,
  93. `GROUP_CODE` varchar(20) NOT NULL COMMENT '集团编码',
  94. `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级区域ID',
  95. `AREA_CODE` varchar(50) DEFAULT NULL COMMENT '区域编码',
  96. `AREA_NAME` varchar(50) DEFAULT NULL COMMENT '区域名称',
  97. `AREA_TYPE` varchar(20) DEFAULT NULL COMMENT '区域类型,0-非最底层区域,1-最底层区域',
  98. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  99. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  100. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  101. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  102. PRIMARY KEY (`ID`),
  103. KEY `NK_AREA_GROUP_CODE` (`GROUP_CODE`, `AREA_CODE`),
  104. KEY `NK_AREA_AREA_CODE` (`AREA_TYPE`),
  105. KEY `NK_AREA_PARENT_ID` (`PARENT_ID`)
  106. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '区域信息' ROW_FORMAT = Dynamic;
  107. -- ----------------------------
  108. -- Table structure for saas_account_project
  109. -- ----------------------------
  110. DROP TABLE IF EXISTS `saas_account_project`;
  111. CREATE TABLE `saas_account_project` (
  112. `ACCOUNT_ID` varchar(64) NOT NULL COMMENT '账号ID',
  113. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  114. `AREA_ID` varchar(64) DEFAULT NULL COMMENT '区域ID',
  115. `PROJECT_ID` varchar(25) DEFAULT NULL COMMENT '项目ID',
  116. UNIQUE KEY `UK_ACCOUNT_PROJECT_GROUP` (`ACCOUNT_ID`,`GROUP_CODE`,`PROJECT_ID`)
  117. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '账号-集团项目关联信息' ROW_FORMAT = Dynamic;
  118. -- ----------------------------
  119. -- Table structure for saas_account_role
  120. -- ----------------------------
  121. DROP TABLE IF EXISTS `saas_account_role`;
  122. CREATE TABLE `saas_account_role` (
  123. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  124. `ACCOUNT_ID` varchar(64) NOT NULL COMMENT '账号ID',
  125. `ROLE_ID` varchar(64) NOT NULL COMMENT '角色ID',
  126. `CAS_TYPE` varchar(1) DEFAULT NULL COMMENT '关联类型,0-主岗,1-副岗,2-业务超管默认角色',
  127. UNIQUE KEY `UK_ACCOUNT_ACCOUNT_ROLE` (`ACCOUNT_ID`,`GROUP_CODE`,`ROLE_ID`)
  128. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '账号-角色关联信息' ROW_FORMAT = Dynamic;
  129. -- ----------------------------
  130. -- Table structure for saas_role
  131. -- ----------------------------
  132. DROP TABLE IF EXISTS `saas_role`;
  133. CREATE TABLE `saas_role` (
  134. `ID` varchar(64) NOT NULL,
  135. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  136. `ROLE_CODE` varchar(50) DEFAULT NULL COMMENT '角色编码',
  137. `ROLE_NAME` varchar(100) DEFAULT NULL COMMENT '角色名称',
  138. `ROLE_TYPE` varchar(1) DEFAULT '0' COMMENT '角色类型,0-系统角色,1-业务角色, 2-业务超管默认角色',
  139. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  140. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  141. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  142. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  143. `VALID` tinyint(4) DEFAULT '1' COMMENT '0-不可用,1-可用',
  144. PRIMARY KEY (`ID`),
  145. KEY `NK_ROLE_GROUP_ROLE_TYPE` (`VALID`, `GROUP_CODE`, `ROLE_TYPE`)
  146. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色信息' ROW_FORMAT = Dynamic;
  147. -- ----------------------------
  148. -- Table structure for saas_menu
  149. -- ----------------------------
  150. DROP TABLE IF EXISTS `saas_menu`;
  151. CREATE TABLE `saas_menu` (
  152. `ID` varchar(64) NOT NULL,
  153. `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级菜单ID',
  154. `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
  155. `APP_ID` varchar(64) DEFAULT NULL COMMENT '应用ID, PC-电脑端,APP-手机端',
  156. `MENU_CODE` varchar(50) DEFAULT NULL COMMENT '菜单编码',
  157. `MENU_NAME` varchar(50) DEFAULT NULL COMMENT '菜单名称',
  158. `MENU_URL` varchar(500) DEFAULT NULL COMMENT '菜单URL',
  159. `URL_TYPE` varchar(1) DEFAULT NULL COMMENT 'URL类型,0-相对路径,1-绝对路径',
  160. `MENU_ICON` varchar(100) DEFAULT NULL COMMENT '菜单图标',
  161. `MENU_SORT` int(11) DEFAULT NULL COMMENT '菜单顺序',
  162. `MENU_TYPE` varchar(1) DEFAULT NULL COMMENT '菜单类型,0-系统菜单,1-标准业务菜单,2-IBMS菜单',
  163. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  164. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  165. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  166. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  167. PRIMARY KEY (`ID`),
  168. KEY `NK_MENU_MENU_CODE` (`MENU_CODE`),
  169. KEY `NK_MENU_PARENT_ID` (`PARENT_ID`),
  170. KEY `NK_MENU_APP_ID` (`APP_ID`),
  171. KEY `NK_MENU_MENU_SORT` (`MENU_SORT`),
  172. KEY `NK_MENU_PRODUCT_ID` (`PRODUCT_ID`)
  173. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单信息' ROW_FORMAT = Dynamic;
  174. -- ----------------------------
  175. -- Table structure for saas_function
  176. -- ----------------------------
  177. DROP TABLE IF EXISTS `saas_function`;
  178. CREATE TABLE `saas_function` (
  179. `ID` varchar(64) NOT NULL,
  180. `MENU_ID` varchar(64) NOT NULL COMMENT '菜单ID',
  181. `PAGE_ID` varchar(64) DEFAULT NULL COMMENT '页面ID',
  182. `FUN_CODE` varchar(50) DEFAULT NULL COMMENT '功能编码',
  183. `FUN_NAME` varchar(50) DEFAULT NULL COMMENT '功能名称',
  184. `FUN_URL` varchar(500) DEFAULT NULL COMMENT '功能URL',
  185. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  186. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  187. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  188. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  189. PRIMARY KEY (`ID`),
  190. KEY `NK_FUN_MENU_ID` (`MENU_ID`),
  191. KEY `NK_FUN_FUN_CODE` (`FUN_CODE`),
  192. KEY `NK_FUN_CREATE_TIME` (`CREATE_TIME`),
  193. KEY `NK_FUN_PAGE_ID` (`PAGE_ID`)
  194. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '功能信息' ROW_FORMAT = Dynamic;
  195. -- ----------------------------
  196. -- Table structure for saas_role_menu
  197. -- ----------------------------
  198. DROP TABLE IF EXISTS `saas_role_menu`;
  199. CREATE TABLE `saas_role_menu` (
  200. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  201. `ROLE_ID` varchar(64) NOT NULL COMMENT '角色ID',
  202. `MENU_ID` varchar(64) NOT NULL COMMENT '菜单ID',
  203. `PAGE_ID` varchar(64) NOT NULL COMMENT '页面ID',
  204. `FUNCTION_ID` varchar(64) DEFAULT NULL COMMENT '功能ID',
  205. UNIQUE KEY `UK_ROLE_MENU_GROUP` (`GROUP_CODE`,`ROLE_ID`, `MENU_ID`, `PAGE_ID`, `FUNCTION_ID`) USING BTREE
  206. ) ENGINE=InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色-菜单页面功能关联信息' ROW_FORMAT = Dynamic;
  207. -- ----------------------------
  208. -- Table structure for saas_product
  209. -- ----------------------------
  210. DROP TABLE IF EXISTS `saas_product`;
  211. CREATE TABLE `saas_product` (
  212. `ID` varchar(64) NOT NULL,
  213. `APP_ID` varchar(64) DEFAULT NULL COMMENT '应用ID, PC-电脑端,APP-手机端',
  214. `PRODUCT_CODE` varchar(50) DEFAULT NULL COMMENT '产品编码',
  215. `PRODUCT_NAME` varchar(50) DEFAULT NULL COMMENT '产品名称',
  216. `PRODUCT_ICON` varchar(100) DEFAULT NULL COMMENT '产品图标',
  217. `PRODUCT_STATE` varchar(1) DEFAULT '0' COMMENT '产品状态,0-建设中,1-已完成,2-已关联',
  218. `PRODUCT_MENU` varchar(1) DEFAULT '0' COMMENT '产品是否关联菜单,0-未关联,1-已关联',
  219. `PRODUCT_TYPE` varchar(50) DEFAULT NULL COMMENT '产品类型,0-BMP产品,1-APM+FMS产品,2-IBMS产品,3-ADM产品',
  220. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  221. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  222. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  223. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  224. PRIMARY KEY (`ID`),
  225. KEY `NK_PRODUCT_APP_ID` (`APP_ID`),
  226. KEY `NK_PRODUCT_PRODUCT_TYPE` (`PRODUCT_TYPE`)
  227. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品信息';
  228. -- ----------------------------
  229. -- Table structure for saas_product_category
  230. -- ----------------------------
  231. DROP TABLE IF EXISTS `saas_product_category`;
  232. CREATE TABLE `saas_product_category` (
  233. `ID` varchar(64) NOT NULL,
  234. `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级ID',
  235. `CATEGORY_NAME` varchar(50) DEFAULT NULL COMMENT '类别名称',
  236. `CATEGORY_ICON` varchar(50) DEFAULT NULL COMMENT '类别图标',
  237. `TERMINAL` varchar(50) DEFAULT NULL COMMENT '类别所属终端',
  238. `TERMINAL_NAME` varchar(50) DEFAULT NULL COMMENT '类别所属终端名称',
  239. `PRODUCT_TYPE` varchar(1) DEFAULT NULL COMMENT '此类别所对应的产品类型',
  240. `MENU_TYPE` varchar(1) DEFAULT NULL COMMENT '此类别所对应的菜单类型',
  241. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  242. PRIMARY KEY (`ID`)
  243. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品类别信息';
  244. -- ----------------------------
  245. -- Table structure for saas_product_page
  246. -- ----------------------------
  247. DROP TABLE IF EXISTS `saas_product_page`;
  248. CREATE TABLE `saas_product_page` (
  249. `ID` varchar(64) NOT NULL COMMENT 'PA+雪花',
  250. `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
  251. `PARENT_ID` varchar(64) DEFAULT NULL COMMENT '上级页面ID',
  252. `PAGE_NAME` varchar(50) DEFAULT NULL COMMENT '页面名称',
  253. `PAGE_ICON` varchar(100) DEFAULT NULL COMMENT '页面图标',
  254. `PAGE_URL` varchar(100) DEFAULT NULL COMMENT '页面URL,一般为前端页面跳转链接',
  255. `PAGE_ANGLE` varchar(1) DEFAULT '0' COMMENT '页面视角,0-集团项目页,1-集团独有页,2-项目独有页,默认0',
  256. `PAGE_FLOOR` varchar(1) DEFAULT NULL COMMENT '是否为落地页,0-非落地页,1-集团落地页,2-项目落地页,3-集团项目落地页',
  257. `PAGE_LEVEL` int(11) DEFAULT NULL COMMENT '页面层级',
  258. `CREATE_TIME` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  259. `UPDATE_TIME` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  260. `UPDATE_USER` varchar(64) DEFAULT NULL COMMENT '最后一次操作者ID',
  261. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  262. PRIMARY KEY (`ID`),
  263. KEY `NK_PAGE_PRODUCT_ID` (`PRODUCT_ID`),
  264. KEY `NK_PAGE_PARENT_ID` (`PARENT_ID`),
  265. KEY `NK_PAGE_CREATE_TIME` (`CREATE_TIME`)
  266. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品页面配置';
  267. -- ----------------------------
  268. -- Table structure for saas_group_product
  269. -- ----------------------------
  270. DROP TABLE IF EXISTS `saas_group_product`;
  271. CREATE TABLE `saas_group_product` (
  272. `ID` varchar(64) NOT NULL,
  273. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  274. `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
  275. `PRODUCT_RANGE` varchar(1) DEFAULT NULL COMMENT '产品使用范围,0-全部项目,1-部分项目',
  276. `PRODUCT_CONTRACT` timestamp NULL DEFAULT NULL COMMENT '签约时间',
  277. `VALID_START_TIME` timestamp NULL DEFAULT NULL COMMENT '签约有效期的开始时间',
  278. `VALID_END_TIME` timestamp NULL DEFAULT NULL COMMENT '签约有效期的结束时间',
  279. `VALID_LAST` varchar(1) DEFAULT '1' COMMENT '签约有效期,0-期内有效,1-永久有效',
  280. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  281. PRIMARY KEY (`ID`),
  282. UNIQUE KEY `UK_GROUP_PRODUCT_ID` (`GROUP_CODE`,`PRODUCT_ID`),
  283. KEY `NK_GROUP_PRODUCT_ID` (`PRODUCT_ID`)
  284. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品集团签约信息';
  285. -- ----------------------------
  286. -- Table structure for saas_group_product_page
  287. -- ----------------------------
  288. DROP TABLE IF EXISTS `saas_group_product_page`;
  289. CREATE TABLE `saas_group_product_page` (
  290. `CONTRACT_ID` varchar(64) DEFAULT NULL COMMENT '集团签约ID',
  291. `PAGE_ID` varchar(64) DEFAULT NULL COMMENT '页面ID',
  292. UNIQUE KEY `UK_GROUP_PRODUCT_PAGE_ID` (`CONTRACT_ID`,`PAGE_ID`)
  293. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='集团签约产品详情';
  294. -- ----------------------------
  295. -- Table structure for saas_project_product
  296. -- ----------------------------
  297. DROP TABLE IF EXISTS `saas_project_product`;
  298. CREATE TABLE `saas_project_product` (
  299. `CONTRACT_ID` varchar(64) DEFAULT NULL COMMENT '集团签约ID',
  300. `GROUP_CODE` varchar(20) DEFAULT NULL COMMENT '集团编码',
  301. `PROJECT_ID` varchar(25) DEFAULT NULL COMMENT '项目ID',
  302. `PRODUCT_ID` varchar(64) DEFAULT NULL COMMENT '产品ID',
  303. `PRODUCT_CONTRACT` timestamp NULL DEFAULT NULL COMMENT '签约时间',
  304. `REMARK` varchar(255) DEFAULT NULL COMMENT '备注',
  305. UNIQUE KEY `UK_PROJECT_PRODUCT_ID` (`GROUP_CODE`, `PROJECT_ID`,`PRODUCT_ID`),
  306. KEY `NK_PROJECT_PRODUCT_ID` (`PRODUCT_ID`),
  307. KEY `NK_PROJECT_CONTRACT_ID` (CONTRACT_ID)
  308. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品项目签约信息';
  309. SET FOREIGN_KEY_CHECKS = 1;