Browse Source

调整知识库文档

lijie 3 years ago
parent
commit
5f1e1d035e
2 changed files with 100 additions and 84 deletions
  1. 95 79
      docs/dic/dic_ddl_sql.md
  2. 5 5
      docs/dic/knowledge.md

+ 95 - 79
docs/dic/dic_ddl_sql.md

@@ -1,66 +1,75 @@
+
+
+# 知识库建表语句
+
+知识库的ddl语句
+
 ## 数据字典表
 
 ### 字典类型
 
 ```sql
-DROP TABLE IF EXISTS `dic_dt_type`;
-
-CREATE TABLE dic_dt_type (
-    id varchar(20) NOT NULL PRIMARY KEY,
-    group_code varchar(20) NULL COMMENT '集团编码',
-    type varchar(40) NOT NULL COMMENT '字典类型',
-    name varchar(40) NOT NULL COMMENT '字典类型名称',
-    description varchar(200) NULL COMMENT '描述',
-    status int NOT NULL COMMENT '状态',
-    create_time timestamp NULL COMMENT '创建时间',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    remark varchar(200) NULL COMMENT '备注'
-) COMMENT '字典类型';
+CREATE TABLE IF NOT EXISTS `dic_dt_type` (
+`id` varchar(40) NOT NULL,
+`group_code` varchar(40) DEFAULT NULL COMMENT '集团编码',
+`type` varchar(40) NOT NULL COMMENT '字典类型',
+`name` varchar(200) NOT NULL COMMENT '字典类型名称',
+`description` varchar(500) DEFAULT NULL COMMENT '描述',
+`valid` int(1) DEFAULT NULL COMMENT '状态',
+`remark` varchar(3000) DEFAULT NULL COMMENT '备注',
+`creator` varchar(40) DEFAULT NULL,
+`creation_time` char(14) DEFAULT NULL,
+`modifier` varchar(40) DEFAULT NULL,
+`modified_time` char(14) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
+PRIMARY KEY (`id`),
+KEY `index1` (`type`,`name`,`group_code`,`valid`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典类型';
 ```
 
 ### 字典数据
 
 ```sql
-DROP TABLE IF EXISTS `dic_dt_data`;
-
-CREATE TABLE dic_dt_data (
-    id varchar(20) NOT NULL PRIMARY KEY,
-    dict_type_id varchar(20) NOT NULL COMMENT '字典类型ID',
-    parent_id varchar(20) NULL COMMENT '父节点',
-    type varchar(40) NOT NULL COMMENT '字典类型',
-    code varchar(40) NOT NULL COMMENT '字典数据编码',
-    label varchar(40) NOT NULL COMMENT '字典数据标签',
-    status int NOT NULL COMMENT '状态',
-    create_time timestamp NULL COMMENT '创建时间',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    remark varchar(200) NULL
-) COMMENT '字典数据';
+CREATE TABLE IF NOT EXISTS `dic_dt_data` (
+`id` varchar(80) NOT NULL,
+`dict_type_id` varchar(80) NOT NULL COMMENT '字典类型ID',
+`parent_id` varchar(80) DEFAULT NULL COMMENT '父节点',
+`type` varchar(80) NOT NULL COMMENT '字典类型',
+`code` varchar(200) NOT NULL COMMENT '字典数据编码',
+`label` varchar(200) NOT NULL COMMENT '字典数据标签',
+`valid` int(11) NOT NULL DEFAULT '1' COMMENT '状态',
+`creator` varchar(40) DEFAULT NULL COMMENT '创建用户',
+`creation_time` char(14) DEFAULT NULL COMMENT '创建时间',
+`modifier` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`modified_time` char(14) DEFAULT NULL COMMENT '更新时间',
+`remark` varchar(200) DEFAULT NULL,
+`order_num` int(11) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
+PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典数据';
 ```
 
 ### 字典数据映射
 
 ```sql
-DROP TABLE IF EXISTS `dic_dt_data_map`;
-
-CREATE TABLE dic_dt_data_map (
-    id varchar(20) NOT NULL PRIMARY KEY,
-    dict_data_id varchar(20) NOT NULL COMMENT '字典数据ID',
-    type varchar(40) NOT NULL COMMENT '字典类型',
-    group_code varchar(20) NOT NULL COMMENT '集团编码',
-    target_code varchar(20) NOT NULL COMMENT '映射字典数据表code',
-    label varchar(40) NOT NULL COMMENT '字典数据标签',
-    code varchar(40) NOT NULL COMMENT '字典数据编码',
-    status int NOT NULL COMMENT '状态',
-    create_time timestamp NULL COMMENT '创建时间',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    remark varchar(200) NULL COMMENT '备注'
-) COMMENT '字典数据映射';
+CREATE TABLE IF NOT EXISTS `dic_dt_data_map` (
+`id` varchar(80) NOT NULL,
+`dict_data_id` varchar(80) NOT NULL COMMENT '字典数据ID',
+`type` varchar(40) NOT NULL COMMENT '字典类型',
+`code` varchar(40) NOT NULL COMMENT '字典数据编码',
+`group_code` varchar(11) NOT NULL COMMENT '集团编码',
+`target_code` varchar(40) NOT NULL COMMENT '映射字典数据表code',
+`label` varchar(40) NOT NULL COMMENT '字典数据标签',
+`valid` int(11) NOT NULL DEFAULT '1' COMMENT '状态',
+`creator` varchar(40) DEFAULT NULL COMMENT '创建用户',
+`creation_time` char(14) DEFAULT NULL COMMENT '创建时间',
+`modifier` varchar(40) DEFAULT NULL COMMENT '更新用户',
+`modified_time` char(14) DEFAULT NULL COMMENT '更新时间',
+`remark` varchar(200) DEFAULT NULL,
+`order_num` int(11) DEFAULT NULL,
+`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁',
+PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典数据映射表';
 ```
 
 ## 知识库表
@@ -68,40 +77,47 @@ CREATE TABLE dic_dt_data_map (
 ### 知识库类型
 
 ```sql
-DROP TABLE IF EXISTS `dic_kl_type`;
-
-CREATE TABLE dic_kl_type (
-    id varchar(20) NOT NULL PRIMARY KEY,
-    code varchar(40) NOT NULL COMMENT '知识库编码',
-    name varchar(40) NOT NULL COMMENT '知识库名称',
-    description varchar(500) NULL COMMENT '描述',
-    status int NOT NULL COMMENT '状态',
-    create_time timestamp NULL COMMENT '创建时间',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    remark varchar(200) NULL COMMENT '备注'
-) COMMENT '知识库类型';
+CREATE TABLE IF NOT EXISTS `dt_code_type` (
+  `id` varchar(40) NOT NULL,
+  `group_code` varchar(40) DEFAULT NULL,
+  `project_id` varchar(40) NOT NULL,
+  `code` varchar(40) DEFAULT NULL COMMENT '编码',
+  `name` varchar(200) DEFAULT NULL COMMENT '名称',
+  `extras` varchar(60) DEFAULT NULL COMMENT '扩展属性',
+  `tree_flag` tinyint DEFAULT NULL COMMENT '树标识',
+  `show_order` int(11) DEFAULT NULL COMMENT '显示顺序',
+  `remark` varchar(1024) DEFAULT NULL COMMENT '备注',
+  `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
+  `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
+  `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
+  `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
+  `valid` tinyint DEFAULT NULL COMMENT '合法标识',
+  `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='码表类型';
 ```
 
 ### 知识库数据
 
 ```sql
-DROP TABLE IF EXISTS `dic_kl_data`;
-
-CREATE TABLE dic_kl_data (
-    id varchar(20) NOT NULL PRIMARY KEY,
-    kl_type_code varchar(20) NOT NULL COMMENT '知识库类型编码',
-    kl_type_name varchar(40) NOT NULL COMMENT '知识库类型名称',
-    parent_id varchar(20) NULL COMMENT '父节点',
-    code varchar(40) NOT NULL COMMENT '知识库数据编码',
-    label varchar(40) NOT NULL COMMENT '知识库数据标签',
-    value varchar(500) NULL COMMENT '知识库数据内容',
-    status int NOT NULL COMMENT '状态',
-    create_time timestamp NULL COMMENT '创建时间',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    remark varchar(200) NULL COMMENT '备注'
-) COMMENT '知识库数据';
+CREATE TABLE IF NOT EXISTS `dt_code_data` (
+  `id` varchar(40) NOT NULL,
+  `group_code` varchar(40) DEFAULT NULL,
+  `project_id` varchar(40) NOT NULL,
+  `type_id` varchar(40) DEFAULT NULL COMMENT '类型ID',
+  `type_code` varchar(40) DEFAULT NULL COMMENT '类型编码',
+  `code` varchar(40) DEFAULT NULL COMMENT '编码',
+  `name` varchar(200) DEFAULT NULL COMMENT '名称',
+  `parent_id` varchar(40) DEFAULT NULL COMMENT '上级ID',
+  `extras` varchar(60) DEFAULT NULL COMMENT '扩展属性',
+  `show_order` int(11) DEFAULT NULL COMMENT '显示顺序',
+  `remark` varchar(1024) DEFAULT NULL COMMENT '备注',
+  `creator` varchar(32) DEFAULT NULL COMMENT '创建人',
+  `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间',
+  `modifier` varchar(32) DEFAULT NULL COMMENT '最后修改人',
+  `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间',
+  `valid` tinyint DEFAULT NULL COMMENT '合法标识',
+  `ts` timestamp default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='码表数据';
 ```

+ 5 - 5
docs/dic/knowledge.md

@@ -1,8 +1,8 @@
 # 知识库
 
-### 数据模型
+## 数据模型
 
-#### 1.知识库类型
+### 1.知识库类型
 
 | 编码(code,接口中使用的typeCode) | 类型说明           |
 | ------------------------------- | ------------------ |
@@ -33,15 +33,15 @@
 | consumable_all                  | 耗材编码           |
 | tool_all                        | 工具编码           |
 
-#### 2.知识库数据
+### 2.知识库数据
 
-### 数据说明
+## 数据说明
 
 1. 知识库中的数据,原则上只做增加
 2. 知识库类型表保存知识库数据对应的大类
 3. 知识库数据表保存实际的知识库类型对应的知识数据
 
-### 数据结构
+## 数据结构
 
 | 知识库/码表类型(dt_code_type) |                    |               |                                         |
 | :-----------------------------: | :----------------: | :-----------: | :-------------------------------------: |