CREATE TABLE `repair` ( `Id` int NOT NULL AUTO_INCREMENT COMMENT 'Id', `Type` varchar(255) NOT NULL COMMENT '报修类型', `Status` int NOT NULL COMMENT '报修状态 1 未处理 2 已处理', `Content` text NOT NULL COMMENT '报修内容', `CurrentProcessorId` int NOT NULL COMMENT '当前处理人 Id', `CurrentProcessorName` varchar(255) COMMENT '当前处理人姓名', `ProcessedAt` datetime COMMENT '处理时间', `ProcessType` varchar(255) COMMENT '处理方式', `CreatedById` int NOT NULL COMMENT '创建者 Id', `CreatedByName` varchar(255) NOT NULL COMMENT '创建者用户名', `CreatedByMobile` varchar(255) NOT NULL COMMENT '创建者联系方式', `CreatedByEmail` varchar(255) NOT NULL COMMENT '创建者邮箱', `CreatedByDeptId` int NOT NULL COMMENT '创建者部门 Id', `CreatedByDeptName` varchar(255) NOT NULL COMMENT '创建者部门名称', `CreatedAt` datetime COMMENT '创建时间', `UpdatedAt` datetime COMMENT '更新时间', `DeletedAt` datetime COMMENT '删除时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报修表'; CREATE TABLE `repair_flow` ( `Id` int NOT NULL AUTO_INCREMENT COMMENT 'Id', `RepairId` int NOT NULL COMMENT '报修Id', `Type` int NOT NULL COMMENT '流程节点 1 发起 2 转交 3 处理 4 重新激活', `Status` int NOT NULL COMMENT '处理结果 1 成功', `ProcessById` int NOT NULL COMMENT '处理人 Id', `ProcessByName` varchar(255) NOT NULL COMMENT '处理人名称', `ProcessType` varchar(255) COMMENT '处理方式,流程节点为 2 时存在处理方式', `Note` text COMMENT '备注', `CreatedAt` datetime COMMENT '创建时间', `UpdatedAt` datetime COMMENT '更新时间', `DeletedAt` datetime COMMENT '删除时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报修处理流程表'; CREATE TABLE `repair_result` ( `Id` int NOT NULL AUTO_INCREMENT COMMENT 'Id', `RepairId` int NOT NULL COMMENT '报修Id', `ProcessById` int NOT NULL COMMENT '处理人 Id', `ProcessByName` varchar(255) NOT NULL COMMENT '处理人名称', `ProcessType` varchar(255) COMMENT '处理方式', `ProcessNote` text COMMENT '处理描述', `CreatedAt` datetime COMMENT '创建时间', `UpdatedAt` datetime COMMENT '更新时间', `DeletedAt` datetime COMMENT '删除时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报修处理结果表';