feat(database): 添加项目结构与合同模板相关表及字典数据
- 新增 base_project_structure_t 表,存储项目结构信息 - 新增 cm_contract_template 和 template_component 表,支持合同模板管理 - 添加合同管理相关字典类型和数据,包含合同分类等 - 添加基础配置字典类型及项目阶段、预算阶段、成本维度等字典数据 - 调整字符集和索引提升数据库性能和数据完整性保障
This commit is contained in:
@@ -304,4 +304,38 @@ CREATE TABLE `mdm_work_type` (
|
||||
PRIMARY KEY (`work_type_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '工种基础信息表' ROW_FORMAT = Dynamic;
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for base_project_structure_t
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `base_project_structure_t`;
|
||||
CREATE TABLE `base_project_structure_t` (
|
||||
`project_structure_id` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '项目结构ID',
|
||||
`project_structure_code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '项目结构编码',
|
||||
`project_structure_name` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '项目结构名称',
|
||||
`parent_project_structure_id` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '上级项目结构ID;表示一级项目',
|
||||
`org_id` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '归属组织',
|
||||
`project_type` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '项目类型表(关联表:GBS_PROJECT_TYPE_T)',
|
||||
`project_structure_level` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '项目结构层级【更改为数字类型】',
|
||||
`project_start_date` datetime NULL DEFAULT NULL COMMENT '项目启动时间',
|
||||
`project_state_id` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '项目状态。关联字典:GBS_STATEFLOW_STATE_DIR',
|
||||
`workflow_state` varchar(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '工作流状态',
|
||||
`tree_index` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '树检索码',
|
||||
`seq_num` int NULL DEFAULT NULL COMMENT '顺序号',
|
||||
`tree_full_path` varchar(180) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '树全路径以/分隔,从根节点到自己',
|
||||
`delete_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '有效状态。Y=启用、N=禁用',
|
||||
`remark` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_by` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_date` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(36) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '最后一次修改人',
|
||||
`update_date` datetime NULL DEFAULT NULL COMMENT '最后一次修改日期',
|
||||
`attribute1` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段1',
|
||||
`attribute2` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
|
||||
`attribute3` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
|
||||
`attribute4` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段4',
|
||||
`attribute5` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '扩展字段5',
|
||||
PRIMARY KEY (`project_structure_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci COMMENT = '项目结构' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
Reference in New Issue
Block a user