init-h2.sql 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. CREATE TABLE IF NOT EXISTS big_screen_file
  2. (
  3. id BIGINT AUTO_INCREMENT NOT NULL COMMENT '主键',
  4. module VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模块/类型',
  5. original_name VARCHAR(255) NOT NULL DEFAULT '' COMMENT '原文件名',
  6. new_name VARCHAR(255) NOT NULL DEFAULT '' COMMENT '新文件名',
  7. extension VARCHAR(20) NOT NULL DEFAULT '' COMMENT '后缀名(如: txt、png、doc、java等)',
  8. path VARCHAR(255) NOT NULL DEFAULT '' COMMENT '路径',
  9. url VARCHAR(255) NOT NULL DEFAULT '' COMMENT '访问路径',
  10. size BIGINT NOT NULL DEFAULT '0' COMMENT '文件大小',
  11. download_count INT NOT NULL DEFAULT '0' COMMENT '下载次数',
  12. user_name VARCHAR(20) NOT NULL DEFAULT '' COMMENT '上传用户',
  13. create_date TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. update_date TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  15. create_by BIGINT DEFAULT 2 COMMENT '创建人',
  16. update_by BIGINT DEFAULT 2 COMMENT '更新人',
  17. del_flag TINYINT NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
  18. bucket VARCHAR(100) NOT NULL DEFAULT 'gc-starter' COMMENT '桶名称',
  19. PRIMARY KEY (id)
  20. );
  21. CREATE TABLE IF NOT EXISTS big_screen_page (
  22. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  23. name VARCHAR(100) NOT NULL DEFAULT '' COMMENT '页面中文名称',
  24. code VARCHAR(255) NOT NULL DEFAULT '' COMMENT '页面编码,页面唯一标识符',
  25. cover_picture VARCHAR(255) NOT NULL DEFAULT '' COMMENT '封面图片文件路径',
  26. icon VARCHAR(100) NOT NULL DEFAULT '' COMMENT '页面图标',
  27. icon_color VARCHAR(100) NOT NULL DEFAULT '' COMMENT '图标颜色',
  28. type VARCHAR(100) NOT NULL DEFAULT 'custom' COMMENT '页面类型',
  29. layout VARCHAR(255) NOT NULL DEFAULT '' COMMENT '组件布局,记录组件的相对位置和顺序',
  30. config CLOB COMMENT '表单属性,只有表单类型时才有这个值',
  31. parent_code VARCHAR(255) NOT NULL DEFAULT '' COMMENT '父级目录编码',
  32. order_num BIGINT NOT NULL DEFAULT '0' COMMENT '排序',
  33. remark VARCHAR(100) NOT NULL DEFAULT '' COMMENT '备忘',
  34. model_code VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模型编码',
  35. app_code VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属应用编码',
  36. update_date TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  37. create_date TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  38. create_by BIGINT DEFAULT 2 COMMENT '创建人',
  39. update_by BIGINT DEFAULT 2 COMMENT '更新人',
  40. del_flag BOOLEAN NOT NULL DEFAULT FALSE COMMENT '删除标识符 1 删除 0未删'
  41. );
  42. CREATE TABLE IF NOT EXISTS big_screen_page_template
  43. (
  44. id bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  45. name varchar(100) NOT NULL DEFAULT '' COMMENT '模板名称',
  46. type varchar(100) NOT NULL DEFAULT '' COMMENT '模板分类',
  47. config clob DEFAULT NULL COMMENT '模板配置',
  48. thumbnail varchar(255) NOT NULL DEFAULT '' COMMENT '缩略图',
  49. remark varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
  50. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  51. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  52. create_by bigint null default 2 comment '创建人',
  53. update_by bigint null default 2 comment '更新人',
  54. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标记0:保留,1:删除',
  55. PRIMARY KEY (id)
  56. );
  57. CREATE TABLE IF NOT EXISTS big_screen_type (
  58. id bigint AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
  59. name varchar(255) DEFAULT NULL COMMENT '名称',
  60. code varchar(255) DEFAULT NULL COMMENT '名称',
  61. type varchar(255) DEFAULT NULL COMMENT '名称',
  62. order_num bigint NOT NULL DEFAULT '0' COMMENT '排序',
  63. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  64. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  65. create_by bigint default 2 comment '创建人',
  66. update_by bigint default 2 comment '更新人',
  67. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标识'
  68. );
  69. CREATE TABLE IF NOT EXISTS big_screen_biz_component (
  70. id bigint NOT NULL AUTO_INCREMENT,
  71. name varchar(100) NOT NULL DEFAULT '' COMMENT '业务组件中文名称',
  72. code varchar(255) NOT NULL DEFAULT '' COMMENT '业务组件编码,唯一标识符',
  73. type varchar(255) NOT NULL DEFAULT '' COMMENT '分组',
  74. cover_picture varchar(255) NOT NULL DEFAULT '' COMMENT '封面图片文件路径',
  75. vue_content clob COMMENT 'vue组件内容',
  76. setting_content clob COMMENT '组件配置内容',
  77. order_num bigint NOT NULL DEFAULT '0' COMMENT '排序',
  78. remark varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  79. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  80. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  81. create_by bigint NULL DEFAULT 2 COMMENT '创建人',
  82. update_by bigint NULL DEFAULT 2 COMMENT '更新人',
  83. module_code varchar(255) NOT NULL DEFAULT '' COMMENT '模块编码',
  84. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标识',
  85. PRIMARY KEY (id)
  86. );
  87. CREATE TABLE IF NOT EXISTS ds_category_tree (
  88. id bigint AUTO_INCREMENT COMMENT '主键',
  89. ids clob COMMENT 'id序列',
  90. name varchar(255) DEFAULT NULL COMMENT '名称',
  91. parent_id bigint DEFAULT NULL COMMENT '父级ID',
  92. type varchar(255) NOT NULL,
  93. module_code varchar(255) DEFAULT NULL,
  94. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  95. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  96. create_by bigint null default 2 comment '创建人',
  97. update_by bigint null default 2 comment '更新人',
  98. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标识',
  99. PRIMARY KEY (id)
  100. );
  101. CREATE TABLE IF NOT EXISTS ds_datasource (
  102. id bigint AUTO_INCREMENT COMMENT '主键',
  103. source_name varchar(255) DEFAULT NULL COMMENT '数据源名称',
  104. source_type varchar(255) DEFAULT NULL COMMENT '数据源类型',
  105. driver_class_name varchar(255) DEFAULT NULL COMMENT '连接驱动',
  106. url varchar(255) DEFAULT NULL COMMENT '连接url',
  107. host varchar(255) DEFAULT NULL COMMENT '主机',
  108. port int DEFAULT NULL COMMENT '端口',
  109. username varchar(255) DEFAULT NULL COMMENT '用户名',
  110. password clob COMMENT '密码',
  111. module_code varchar(255) DEFAULT NULL COMMENT '模块编码',
  112. table_name varchar(255) DEFAULT NULL COMMENT '表名',
  113. editable tinyint DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  114. remark varchar(255) DEFAULT NULL,
  115. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  116. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  117. create_by bigint null default 2 comment '创建人',
  118. update_by bigint null default 2 comment '更新人',
  119. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标识',
  120. PRIMARY KEY (id)
  121. );
  122. CREATE TABLE IF NOT EXISTS ds_dataset (
  123. id bigint AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
  124. name varchar(255) DEFAULT NULL COMMENT '名称',
  125. code varchar(255) DEFAULT NULL COMMENT '编码',
  126. type_id varchar(255) DEFAULT NULL COMMENT '种类ID',
  127. remark clob COMMENT '描述',
  128. dataset_type varchar(64) NOT NULL COMMENT '数据集类型(自定义数据集 custom、模型数据集model、原始数据集original、API数据集api、JSON数据集 json)',
  129. module_code varchar(255) DEFAULT NULL COMMENT '模块编码',
  130. editable tinyint NOT NULL DEFAULT '0' COMMENT '是否可编辑,0 不可编辑 1 可编辑',
  131. source_id bigint DEFAULT NULL COMMENT '数据源ID',
  132. cache tinyint DEFAULT 0 NOT NULL COMMENT '是否对执行结构缓存 0 不缓存 1 缓存',
  133. config clob COMMENT '数据集配置',
  134. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  135. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  136. create_by bigint DEFAULT 2 COMMENT '创建人',
  137. update_by bigint DEFAULT 2 COMMENT '更新人',
  138. del_flag tinyint NOT NULL DEFAULT '0' COMMENT '删除标识'
  139. );
  140. CREATE TABLE IF NOT EXISTS ds_label (
  141. id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '主键',
  142. label_name varchar(255) DEFAULT NULL COMMENT '标签名称',
  143. label_type varchar(255) DEFAULT NULL COMMENT '标签类型',
  144. label_desc varchar(255) DEFAULT NULL COMMENT '标签描述',
  145. update_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  146. create_date timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  147. create_by bigint(64) NULL DEFAULT 2 COMMENT '创建人',
  148. update_by bigint(64) NULL DEFAULT 2 COMMENT '更新人',
  149. del_flag tinyint(2) NOT NULL DEFAULT '0' COMMENT '删除标识',
  150. PRIMARY KEY (id)
  151. );
  152. CREATE TABLE IF NOT EXISTS ds_dataset_label (
  153. id bigint AUTO_INCREMENT COMMENT '主键',
  154. dataset_id bigint DEFAULT NULL COMMENT '数据集ID',
  155. label_id bigint DEFAULT NULL COMMENT '标签ID',
  156. PRIMARY KEY (id)
  157. );