# 需求管理 ## 数据结构 ### 1.字典需求表(dt_demand) | 字段 | 字段说明 | 数据类型 | 备注 | | ------------- | -------------- | ----------- | -------------------------------------------- | | id | 主键 | varchar(40) | 32位UUID | | code | 编码 | varchar(40) | 全局唯一,6位流水号 | | user_name | 用户名 | varchar(200)| | | dept_name | 部门名称 | varchar(200)| | | product_line | 产线 | tinyint(4) | 1:业务 2:研发 3:实施 | | subject | 主题 | varchar(1024)| | | content | 内容 | varchar(1024)| | | bill_state | 需求状态 | tinyint(4) | 0:待提交 1:待回复 2:已接受 3:已拒绝 4:待完善 5:论证中 | | respondent | 回复人 | varchar(200) | | | reply | 回复内容 | varchar(1024)| | | submit_time | 提交时间 | char(14) | 格式为yyyyMMddHHmmss | | estimate_time | 预计回复日期 | char(8) | 格式为yyyyMMdd | | answer_time | 回复时间 | char(14) | 格式为yyyyMMddHHmmss | | creator | 创建人账号id | varchar(32) | | | creation_time | 创建时间 | char(14) | 格式为yyyyMMddHHmmss | | modified_time | 最后更新时间 | char(14) | 格式为yyyyMMddHHmmss | | modifier | 最后更新账号id | varchar(32) | | | valid | 合法标识 | tinyint(4) | 0-无效,1-有效 | | ts | 乐观锁 | timestamp | | ## DDL语句 ### 字典需求表 ```sql CREATE TABLE IF NOT EXISTS `dt_demand` ( `id` varchar(40) NOT NULL COMMENT '主键', `code` varchar(40) NULL DEFAULT NULL COMMENT '编码-全局唯一', `user_name` varchar(200) NOT NULL COMMENT '用户名', `dept_name` varchar(200) NOT NULL COMMENT '部门名称', `product_line` tinyint NOT NULL COMMENT '产线 - 1:业务 2:研发 3:实施', `subject` varchar(1024) NULL DEFAULT NULL COMMENT '主题', `content` varchar(1024) NULL DEFAULT NULL COMMENT '内容', `bill_state` tinyint NOT NULL DEFAULT 0 COMMENT '需求状态 - 0:待提交 1:待回复 2:已接受 3:已拒绝 4:待完善 5:论证中', `respondent` varchar(200) NULL DEFAULT NULL COMMENT '回复人', `reply` varchar(1024) NULL DEFAULT NULL COMMENT '回复内容', `submit_time` char(14) NULL DEFAULT NULL COMMENT '提交时间', `estimate_time` char(8) NULL DEFAULT NULL COMMENT '预计回复日期', `answer_time` char(14) NULL DEFAULT NULL COMMENT '回复时间', `creator` varchar(32) NULL DEFAULT NULL COMMENT '创建人', `creation_time` char(14) NULL DEFAULT NULL COMMENT '创建时间', `modifier` varchar(32) NULL DEFAULT NULL COMMENT '最后修改人', `modified_time` char(14) NULL DEFAULT NULL COMMENT '最后修改时间', `valid` tinyint NULL DEFAULT NULL COMMENT '合法标识', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_state`(`bill_state`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '字典需求' ROW_FORMAT = Dynamic; ```