day01 2025/6/6
预计时间10:00 - 12:00完成第一个功能
第一步设计建表语句
方案一:使用的是豆包,问ai的模板是这样的
你是一个软件工程师,帮我生成MySQL的表结构,需求如下:
1,入住表(check_in),包含的字段有:主键(ID),老人id(elder_id)、身份证号、入住开始时间、入住结束时间、护理等级、入住床位、状态(0:已入住、1:已退住)
2,表中其他必要字段:排序编号、创建时间(create_time)、修改时间(update_time)、创建人(create_by)、修改人(update_by)、备注(remark)这些字段
3,表的主键都是自增的
4,请为每个字段都添加上comment
5,帮我给生成的表中插入一些示例数据
以下是生成结果:
CREATE TABLE `nursing_task` ( `id` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT 'id', `bed_number` VARCHAR(50) NULL DEFAULT NULL COMMENT '床位编号' COLLATE 'utf8mb4_0900_ai_ci', `cancel_reason` VARCHAR(255) NULL DEFAULT NULL COMMENT '取消原因' COLLATE 'utf8mb4_0900_ai_ci', `create_by` VARCHAR(50) NULL DEFAULT NULL COMMENT '创建人id' COLLATE 'utf8mb4_0900_ai_ci', `create_time` DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP' COMMENT '创建时间', `elder_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '老人id' COLLATE 'utf8mb4_0900_ai_ci', `elder_name` VARCHAR(50) NULL DEFAULT NULL COMMENT '老人姓名' COLLATE 'utf8mb4_0900_ai_ci', `estimated_server_time` DATETIME NULL DEFAULT NULL COMMENT '预计服务时间', `mark` VARCHAR(255) NULL DEFAULT NULL COMMENT '执行记录' COLLATE 'utf8mb4_0900_ai_ci', `nursing_id` VARCHAR(255) NULL DEFAULT NULL COMMENT '护理员id,可存多个,如103,104' COLLATE 'utf8mb4_0900_ai_ci', `project_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '项目id' COLLATE 'utf8mb4_0900_ai_ci', `project_name` VARCHAR(255) NULL DEFAULT NULL COMMENT '护理项目名称' COLLATE 'utf8mb4_0900_ai_ci', `real_server_time` DATETIME NULL DEFAULT NULL COMMENT '实际服务时间', `remark` VARCHAR(255) NULL DEFAULT NULL COMMENT '备注' COLLATE 'utf8mb4_0900_ai_ci', `status` INT(10) NOT NULL DEFAULT '1' COMMENT '状态 1待执行 2已执行 3已关闭', `task_image` VARCHAR(255) NULL DEFAULT NULL COMMENT '执行图片' COLLATE 'utf8mb4_0900_ai_ci', `update_by` VARCHAR(50) NULL DEFAULT NULL COMMENT '更新人id' COLLATE 'utf8mb4_0900_ai_ci', `update_time` DATETIME NOT NULL DEFAULT 'CURRENT_TIMESTAMP' ON UPDATE (CURRENT_TIMESTAMP) COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) COMMENT='护理任务表' COLLATE='utf8mb4_0900_ai_ci' ENGINE=InnoDB ROW_FORMAT=DYNAMIC ;
先需求分析
1、需求分析:
定时任务需要定期检查每个老人的护理计划,把未来要执行的护理项目转化为具体的护理任务
大概思路:
把某个老人 护理计划中的护理项目数据 每天都给生成到任务安排中(需要写定时任务生成)
关键部分:护理计划的存储结构、定时任务的触发、数据的筛选和转换、任务的创建。
2、设计数据:
如何封装想要的数据?
VO ai生成完毕
3、技术实现
文章有(0)条网友点评