init.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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. `icon` varchar(100) NOT NULL DEFAULT '' COMMENT '页面图标',
  32. `icon_color` varchar(100) NOT NULL DEFAULT '' COMMENT '图标颜色',
  33. `type` varchar(100) NOT NULL DEFAULT 'custom' COMMENT '页面类型',
  34. `layout` varchar(255) NOT NULL DEFAULT '' COMMENT '组件布局,记录组件的相对位置和顺序',
  35. `config` longtext COMMENT '表单属性,只有表单类型时才有这个值',
  36. `parent_code` varchar(255) NOT NULL DEFAULT '' COMMENT '父级目录编码',
  37. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  38. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备忘',
  39. `model_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模型编码',
  40. `app_code` varchar(255) NOT NULL DEFAULT '' COMMENT '所属应用编码',
  41. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  42. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  43. `create_by` bigint(64) null default 2 comment '创建人',
  44. `update_by` bigint(64) null default 2 comment '更新人',
  45. `del_flag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识符 1 删除 0未删',
  46. PRIMARY KEY (`id`)
  47. ) ENGINE = InnoDB
  48. DEFAULT CHARSET = utf8mb4 COMMENT ='页面基本信息表';
  49. # 模板表
  50. DROP TABLE IF EXISTS `big_screen_page_template`;
  51. CREATE TABLE `big_screen_page_template`
  52. (
  53. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  54. `name` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '模板名称',
  55. `type` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '模板分类',
  56. `config` text COLLATE utf8mb4_bin DEFAULT NULL COMMENT '模板配置',
  57. `thumbnail` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '缩略图',
  58. `remark` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '备注',
  59. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  60. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  61. `create_by` bigint(64) null default 2 comment '创建人',
  62. `update_by` bigint(64) null default 2 comment '更新人',
  63. `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
  64. PRIMARY KEY (`id`)
  65. ) ENGINE = InnoDB
  66. DEFAULT CHARSET = utf8mb4
  67. COLLATE = utf8mb4_bin COMMENT ='页面模板表';
  68. DROP TABLE IF EXISTS `big_screen_type`;
  69. CREATE TABLE `big_screen_type` (
  70. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  71. `name` varchar(255) DEFAULT NULL COMMENT '名称',
  72. `code` varchar(255) DEFAULT NULL COMMENT '名称',
  73. `type` varchar(255) DEFAULT NULL COMMENT '名称',
  74. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  75. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  76. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  77. `create_by` bigint(64) null default 2 comment '创建人',
  78. `update_by` bigint(64) null default 2 comment '更新人',
  79. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  80. PRIMARY KEY (`id`)
  81. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='大屏、资源库、组件库分类';
  82. DROP TABLE IF EXISTS `big_screen_biz_component`;
  83. CREATE TABLE `big_screen_biz_component` (
  84. `id` bigint(64) NOT NULL AUTO_INCREMENT,
  85. `name` varchar(100) NOT NULL DEFAULT '' COMMENT '业务组件中文名称',
  86. `code` varchar(255) NOT NULL DEFAULT '' COMMENT '业务组件编码,唯一标识符',
  87. `type` varchar(255) NOT NULL DEFAULT '' COMMENT '分组',
  88. `cover_picture` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图片文件路径',
  89. `vue_content` longtext COMMENT 'vue组件内容',
  90. `setting_content` longtext COMMENT '组件配置内容',
  91. `order_num` bigint(64) NOT NULL DEFAULT '0' COMMENT '排序',
  92. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  93. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  94. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  95. `create_by` bigint(64) null default 2 comment '创建人',
  96. `update_by` bigint(64) null default 2 comment '更新人',
  97. `module_code` varchar(255) NOT NULL DEFAULT '' COMMENT '模块编码',
  98. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  99. PRIMARY KEY (`id`)
  100. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='业务组件表';
  101. DROP TABLE IF EXISTS `ds_category_tree`;
  102. CREATE TABLE `ds_category_tree` (
  103. `id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
  104. `ids` text COMMENT 'id序列',
  105. `name` varchar(255) DEFAULT NULL COMMENT '名称',
  106. `parent_id` bigint(64) DEFAULT NULL COMMENT '父级ID',
  107. `type` varchar(255) NOT NULL,
  108. `module_code` varchar(255) DEFAULT NULL,
  109. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  110. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  111. `create_by` bigint(64) null default 2 comment '创建人',
  112. `update_by` bigint(64) null default 2 comment '更新人',
  113. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  114. PRIMARY KEY (`id`) USING BTREE
  115. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据集种类树';
  116. DROP TABLE IF EXISTS `ds_datasource`;
  117. CREATE TABLE `ds_datasource` (
  118. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  119. `source_name` varchar(255) DEFAULT NULL COMMENT '数据源名称',
  120. `source_type` varchar(255) DEFAULT NULL COMMENT '数据源类型',
  121. `driver_class_name` varchar(255) DEFAULT NULL COMMENT '连接驱动',
  122. `url` varchar(255) DEFAULT NULL COMMENT '连接url',
  123. `host` varchar(255) DEFAULT NULL COMMENT '主机',
  124. `port` int(16) DEFAULT NULL COMMENT '端口',
  125. `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  126. `password` text COMMENT '密码',
  127. `module_code` varchar(255) DEFAULT NULL COMMENT '模块编码',
  128. `table_name` varchar(255) DEFAULT NULL COMMENT '表名',
  129. `editable` tinyint(2) DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  130. `remark` varchar(255) DEFAULT NULL,
  131. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  132. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  133. `create_by` bigint(64) null default 2 comment '创建人',
  134. `update_by` bigint(64) null default 2 comment '更新人',
  135. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  136. PRIMARY KEY (`id`) USING BTREE
  137. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数据源配置表';
  138. DROP TABLE IF EXISTS `ds_dataset`;
  139. CREATE TABLE `ds_dataset` (
  140. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  141. `name` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '名称',
  142. `code` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '编码',
  143. `type_id` varchar(255) DEFAULT NULL COMMENT '种类ID',
  144. `remark` text CHARACTER SET utf8 COMMENT '描述',
  145. `dataset_type` varchar(64) CHARACTER SET utf8 NOT NULL COMMENT '数据集类型(自定义数据集 custom、模型数据集model、原始数据集original、API数据集api、JSON数据集 json)',
  146. `module_code` varchar(255) COLLATE utf8_general_mysql500_ci DEFAULT NULL COMMENT '模块编码',
  147. `editable` tinyint(2) NOT NULL DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  148. `source_id` bigint(32) DEFAULT NULL COMMENT '数据源ID',
  149. `cache` tinyint(1) DEFAULT 0 NOT NULL COMMENT '是否对执行结构缓存 0 不缓存 1 缓存',
  150. `config` longtext COMMENT '数据集配置',
  151. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  152. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  153. `create_by` bigint(64) null default 2 comment '创建人',
  154. `update_by` bigint(64) null default 2 comment '更新人',
  155. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  156. PRIMARY KEY (`id`) USING BTREE
  157. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集表';
  158. DROP TABLE IF EXISTS `ds_label`;
  159. CREATE TABLE `ds_label` (
  160. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  161. `label_name` varchar(255) DEFAULT NULL COMMENT '标签名称',
  162. `label_type` varchar(255) DEFAULT NULL COMMENT '标签类型',
  163. `label_desc` varchar(255) DEFAULT NULL COMMENT '标签描述',
  164. `update_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  165. `create_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  166. `create_by` bigint(64) null default 2 comment '创建人',
  167. `update_by` bigint(64) null default 2 comment '更新人',
  168. `del_flag` tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  169. PRIMARY KEY (`id`) USING BTREE
  170. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='标签';
  171. DROP TABLE IF EXISTS `ds_dataset_label`;
  172. CREATE TABLE `ds_dataset_label` (
  173. `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  174. `dataset_id` bigint(32) DEFAULT NULL COMMENT '数据集ID',
  175. `label_id` bigint(32) DEFAULT NULL COMMENT '标签ID',
  176. PRIMARY KEY (`id`) USING BTREE
  177. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_mysql500_ci COMMENT='数据集与标签关联表';