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、技术实现