init.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. DROP TABLE IF EXISTS `big_screen_file`;
  2. CREATE TABLE `big_screen_file`
  3. (
  4. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  5. `module` varchar(255) NOT NULL DEFAULT '' COMMENT '模块/类型',
  6. `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原文件名',
  7. `new_name` varchar(255) NOT NULL DEFAULT '' COMMENT '新文件名',
  8. `extension` varchar(20) NOT NULL DEFAULT '' COMMENT '后缀名(如: txt、png、doc、java等)',
  9. `path` varchar(255) NOT NULL DEFAULT '' COMMENT '路径',
  10. `url` varchar(255) NOT NULL DEFAULT '' COMMENT '访问路径',
  11. `size` bigint(64) NOT NULL DEFAULT '0' COMMENT '文件大小',
  12. `download_count` int(11) NOT NULL DEFAULT '0' COMMENT '下载次数',
  13. `user_name` varchar(20) NOT NULL DEFAULT '' COMMENT '上传用户',
  14. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  16. `create_by` bigint(64) null default 2 comment '创建人',
  17. `update_by` bigint(64) null default 2 comment '更新人',
  18. `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
  19. `bucket` varchar(100) NOT NULL DEFAULT 'gc-starter' COMMENT '桶名称',
  20. PRIMARY KEY (`id`)
  21. ) ENGINE = InnoDB
  22. DEFAULT CHARSET = utf8mb4
  23. COLLATE = utf8mb4_bin COMMENT ='文件表';
  24. DROP TABLE IF EXISTS `big_screen_page`;
  25. CREATE TABLE `big_screen_page`
  26. (
  27. `id` bigint(64) NOT NULL AUTO_INCREMENT,
  28. `name` varchar(100) NOT NULL DEFAULT '' COMMENT '页面中文名称',
  29. `code` varchar(255) NOT NULL DEFAULT '' COMMENT '页面编码,页面唯一标识符',
  30. `cover_picture` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图片文件路径',
  31. `type` varchar(100) NOT NULL DEFAULT 'custom' COMMENT '页面类型',
  32. `config` longtext COMMENT '页面配置',
  33. `parent_code` varchar(255) NOT NULL DEFAULT '' COMMENT '父级目录编码',
  34. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  35. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备忘',
  36. `app_code` varchar(255) NOT NULL DEFAULT '' COMMENT '所属应用编码',
  37. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  38. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  39. `create_by` bigint(64) null default 2 comment '创建人',
  40. `update_by` bigint(64) null default 2 comment '更新人',
  41. `del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识符 1 删除 0未删',
  42. PRIMARY KEY (`id`)
  43. ) ENGINE = InnoDB
  44. DEFAULT CHARSET = utf8mb4 COMMENT ='页面基本信息表';
  45. # 模板表
  46. DROP TABLE IF EXISTS `big_screen_page_template`;
  47. CREATE TABLE `big_screen_page_template`
  48. (
  49. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  50. `name` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '模板名称',
  51. `type` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '模板分类',
  52. `config` text COLLATE utf8mb4_bin DEFAULT NULL COMMENT '模板配置',
  53. `thumbnail` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '缩略图',
  54. `remark` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '备注',
  55. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  56. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  57. `create_by` bigint(64) null default 2 comment '创建人',
  58. `update_by` bigint(64) null default 2 comment '更新人',
  59. `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
  60. PRIMARY KEY (`id`)
  61. ) ENGINE = InnoDB
  62. DEFAULT CHARSET = utf8mb4
  63. COLLATE = utf8mb4_bin COMMENT ='页面模板表';
  64. DROP TABLE IF EXISTS `big_screen_type`;
  65. CREATE TABLE `big_screen_type` (
  66. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  67. `name` varchar(255) DEFAULT NULL COMMENT '名称',
  68. `code` varchar(255) DEFAULT NULL COMMENT '名称',
  69. `type` varchar(255) DEFAULT NULL COMMENT '名称',
  70. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  71. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  72. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  73. `create_by` bigint(64) null default 2 comment '创建人',
  74. `update_by` bigint(64) null default 2 comment '更新人',
  75. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  76. PRIMARY KEY (`id`)
  77. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='大屏、资源库、组件库分类';
  78. DROP TABLE IF EXISTS `big_screen_biz_component`;
  79. CREATE TABLE `big_screen_biz_component` (
  80. `id` bigint(64) NOT NULL AUTO_INCREMENT,
  81. `name` varchar(100) NOT NULL DEFAULT '' COMMENT '业务组件中文名称',
  82. `code` varchar(255) NOT NULL DEFAULT '' COMMENT '业务组件编码,唯一标识符',
  83. `type` varchar(255) NOT NULL DEFAULT '' COMMENT '分组',
  84. `cover_picture` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图片文件路径',
  85. `vue_content` longtext COMMENT 'vue组件内容',
  86. `setting_content` longtext COMMENT '组件配置内容',
  87. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  88. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  89. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  90. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  91. `create_by` bigint(64) null default 2 comment '创建人',
  92. `update_by` bigint(64) null default 2 comment '更新人',
  93. `module_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模块编码',
  94. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  95. PRIMARY KEY (`id`)
  96. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='业务组件表';
  97. DROP TABLE IF EXISTS `ds_category_tree`;
  98. CREATE TABLE `ds_category_tree` (
  99. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  100. `ids` text COMMENT 'id序列',
  101. `name` varchar(255) DEFAULT NULL COMMENT '名称',
  102. `parent_id` bigint(64) DEFAULT NULL COMMENT '父级ID',
  103. `type` varchar(255) NOT NULL,
  104. `module_code` varchar(255) DEFAULT NULL,
  105. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  106. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  107. `create_by` bigint(64) null default 2 comment '创建人',
  108. `update_by` bigint(64) null default 2 comment '更新人',
  109. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  110. PRIMARY KEY (`id`) USING BTREE
  111. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据集种类树';
  112. DROP TABLE IF EXISTS `ds_datasource`;
  113. CREATE TABLE `ds_datasource` (
  114. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  115. `source_name` varchar(255) DEFAULT NULL COMMENT '数据源名称',
  116. `source_type` varchar(255) DEFAULT NULL COMMENT '数据源类型',
  117. `driver_class_name` varchar(255) DEFAULT NULL COMMENT '连接驱动',
  118. `url` varchar(255) DEFAULT NULL COMMENT '连接url',
  119. `host` varchar(255) DEFAULT NULL COMMENT '主机',
  120. `port` int(16) DEFAULT NULL COMMENT '端口',
  121. `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  122. `password` text COMMENT '密码',
  123. `module_code` varchar(255) DEFAULT NULL COMMENT '模块编码',
  124. `table_name` varchar(255) DEFAULT NULL COMMENT '表名',
  125. `editable` tinyint(2) DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  126. `remark` varchar(255) DEFAULT NULL,
  127. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  128. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  129. `create_by` bigint(64) null default 2 comment '创建人',
  130. `update_by` bigint(64) null default 2 comment '更新人',
  131. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  132. PRIMARY KEY (`id`) USING BTREE
  133. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据源配置表';
  134. DROP TABLE IF EXISTS `ds_dataset`;
  135. CREATE TABLE `ds_dataset` (
  136. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  137. `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '名称',
  138. `code` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '编码',
  139. `type_id` varchar(255) DEFAULT NULL COMMENT '种类ID',
  140. `remark` text CHARACTER SET utf8 COMMENT '描述',
  141. `dataset_type` varchar(64) CHARACTER SET utf8 NOT NULL COMMENT '数据集类型(自定义数据集 custom、模型数据集model、原始数据集original、API数据集api、JSON数据集 json)',
  142. `module_code` varchar(255) COLLATE utf8_general_mysql500_ci DEFAULT NULL COMMENT '模块编码',
  143. `editable` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  144. `source_id` bigint(32) DEFAULT NULL COMMENT '数据源ID',
  145. `cache` tinyint(1) DEFAULT 0 NOT NULL COMMENT '是否对执行结构缓存 0 不缓存 1 缓存',
  146. `config` longtext COMMENT '数据集配置',
  147. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  148. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  149. `create_by` bigint(64) null default 2 comment '创建人',
  150. `update_by` bigint(64) null default 2 comment '更新人',
  151. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  152. PRIMARY KEY (`id`) USING BTREE
  153. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
  154. DROP TABLE IF EXISTS `ds_label`;
  155. CREATE TABLE `ds_label` (
  156. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  157. `label_name` varchar(255) DEFAULT NULL COMMENT '标签名称',
  158. `label_type` varchar(255) DEFAULT NULL COMMENT '标签类型',
  159. `label_desc` varchar(255) DEFAULT NULL COMMENT '标签描述',
  160. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  161. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  162. `create_by` bigint(64) null default 2 comment '创建人',
  163. `update_by` bigint(64) null default 2 comment '更新人',
  164. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  165. PRIMARY KEY (`id`) USING BTREE
  166. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='标签';
  167. DROP TABLE IF EXISTS `ds_dataset_label`;
  168. CREATE TABLE `ds_dataset_label` (
  169. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  170. `dataset_id` bigint(32) DEFAULT NULL COMMENT '数据集ID',
  171. `label_id` bigint(32) DEFAULT NULL COMMENT '标签ID',
  172. PRIMARY KEY (`id`) USING BTREE
  173. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集与标签关联表';
  174. # 20230907 新增地图数据维护表
  175. DROP TABLE IF EXISTS `big_screen_map`;
  176. CREATE TABLE `big_screen_map`
  177. (
  178. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  179. `parent_id` varchar(255) DEFAULT NULL COMMENT '父级地图id',
  180. `map_code` varchar(255) DEFAULT NULL COMMENT '地图编码',
  181. `name` varchar(255) DEFAULT NULL COMMENT '地图名称',
  182. `geo_json` longtext DEFAULT NULL COMMENT '地图geoJson',
  183. `level` tinyint(2) NOT NULL DEFAULT 0 COMMENT '地图级别 0-世界 1-国家 2-省 3-市 4-区县',
  184. `uploaded_geo_json` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否已上传geoJson 0-否 1-是',
  185. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  186. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  187. `create_by` bigint(64) null default 2 comment '创建人',
  188. `update_by` bigint(64) null default 2 comment '更新人',
  189. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  190. PRIMARY KEY (`id`) USING BTREE
  191. ) ENGINE = InnoDB
  192. DEFAULT CHARSET = utf8 COMMENT ='地图数据维护表';
  193. DROP TABLE IF EXISTS `big_screen_page_preview`;
  194. CREATE TABLE `big_screen_page_preview`
  195. (
  196. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  197. `code` varchar(255) NOT NULL DEFAULT '' COMMENT '页面编码,页面唯一标识符',
  198. `config` longtext COMMENT '页面配置',
  199. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  200. PRIMARY KEY (`id`)
  201. ) ENGINE = InnoDB
  202. DEFAULT CHARSET = utf8mb4 COMMENT ='页面预览缓存表,每日定时删除';