diff --git a/针灸挂号系统功能拆分.txt b/针灸挂号系统功能拆分.txt new file mode 100644 index 0000000..ba28ef4 --- /dev/null +++ b/针灸挂号系统功能拆分.txt @@ -0,0 +1,116 @@ +针灸小妙招挂号系统 + +已完成 +1.mysql表结构确认 +2.公用样式/公用组件封装 +3.用户端底部tabbar菜单导航 + +针灸小妙招挂号系统 已完成 +1.患者端首页 预计完成 2024-03-06 09:30~2024-03-06 19:20 + +针灸挂号系统相关: +已完成 +1.数据库表sql语句重构 +2.用户端首页样式调整 + +已完成 +1.挂号就诊人页面 +2.新增就诊人信息页面 + +已完成 +1.针灸挂号系统选择就诊人页面 +2.修改就诊人信息页面 +3.就诊人信息页面 + +待完成 +一、患者端 静态页面 +2.就诊人预约挂号页面 +预计完成 2024-03-11 09:30~2024-03-11 19:00 +3.个人中心页面 +4.修改个人资料页面 + +预计完成 2024-03-12 09:30~2024-03-12 19:00 +5.就诊人列表页面 + +预计完成 2024-03-13 09:30~2024-03-13 19:00 +6.预约列表页面 +7.预约详情页面 + +二、医生端 静态页面 +预计完成 2024-03-14 09:30~2024-03-14 19:00 +1.添加医生信息页面 + +预计完成 2024-03-15 09:30~2024-03-15 19:00 +2.等待就诊页面 + +预计完成 2024-03-18 09:30~2024-03-18 19:00 +3.添加出诊医院页面 + +预计完成 2024-03-19 09:30~2024-03-19 19:00 +4.就诊中页面 +5.就诊完毕页面 + +预计完成 2024-03-20 09:30~2024-03-20 19:00 +6.个人中心页面 +7.医生信息编辑页面 + +预计完成 2024-03-21 09:30~2024-03-21 19:00 +8.医院管理列表页面 +9.增加医院页面 + +预计完成 2024-03-22 09:30~2024-03-22 19:00 +10.搜索医院结果列表页面 +11.出诊安排页面 + +预计完成 2024-03-25 09:30~2024-03-25 19:00 +12.临时调诊页面 +13.诊疗设置 + +预计完成 2024-03-26 09:30~2024-03-26 19:00 +14.患者预约页面 +15.患者预约码页面 + +预计完成 2024-03-27 09:30~2024-03-27 19:00 +16.患者详情页面 +17.协助详情页面 + +预计完成 2024-03-28 09:30~2024-03-28 19:00 +18.预约详情页面 +19.助手管理列表页面 +20.助手邀请二维码页面 + +预计完成 2024-03-29 09:30~2024-03-29 19:00 +20.助手邀请未设置权限空页面 +21.助手权限设置页面 +22.助手详情页面 + +预计完成 2024-04-01 09:30~2024-04-01 19:00 +23.助手申请表单页面 +24.助手申请等待审核页面 + +预计完成 2024-04-02 09:30~2024-04-02 19:00 +25.挂号管理列表页面 +26.挂号退号搜索结果列表页面 + +预计完成 2024-04-03 09:30~2024-04-03 19:00 +27.新建档案并录入挂号页面 +28.追加/减少针灸次数页面 + +预计完成 2024-04-07 09:30~2024-04-07 19:00 +29.导出针灸记录页面 +30.邀请码页面 + +已完成 +1.针灸挂号系统需求确认 +2.针灸挂号系统前端框架搭建 + +1.添加医生信息页面 +(1)选择医院使用腾讯位置服务接口 +https://lbs.qq.com/service/webService/webServiceGuide/search/webServiceSuggestion + +已完成 +1.快乐论文ai论文提交页面增加学历/专业选项 +2.快乐论文ai青色主题模板提交页面顶部公告样式调整 + +进行中 +1.AI论文增加公式 diff --git a/针灸挂号系统功能表结构.sql b/针灸挂号系统功能表结构.sql new file mode 100644 index 0000000..f000e36 --- /dev/null +++ b/针灸挂号系统功能表结构.sql @@ -0,0 +1,137 @@ +CREATE TABLE `user_index` ( + `uid` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '公众号openid' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户索引表'; + +CREATE TABLE `user_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户索引表id', + `avator` varchar(255) NOT NULL DEFAULT '' COMMENT '头像', + `nick` varchar(100) NOT NULL DEFAULT '' COMMENT '昵称', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='登录用户表'; + +CREATE TABLE `visitor_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `uid` int(11) NOT NULL DEFAULT '0' COMMENT '患者用户表id', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '姓名', + `idcard` char(100) NOT NULL DEFAULT '' COMMENT '身份证号', + `phone` bigint(11) NOT NULL DEFAULT '0' COMMENT '手机号', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=正常 1=已删除' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='就诊用户人表'; + +CREATE TABLE `visit_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `visitor_id` int(11) NOT NULL DEFAULT '0' COMMENT '就诊用户人id', + `visit_time` varchar(50) NOT NULL DEFAULT '' COMMENT '就诊预约时间 07:30-08:30', + `visit_date` varchar(50) NOT NULL DEFAULT '' COMMENT '就诊预约日期 2024-03-01', + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=待叫号 1=就诊中 2=就诊完成 3=已过号', + `start_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '计时开始时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='预约挂号表'; + +CREATE TABLE `visit_stat_info` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `visitor_id` int(11) NOT NULL DEFAULT '0' COMMENT '就诊用户人id', + `last_visit` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '最后就诊时间', + `total_num` int(11) NOT NULL DEFAULT '0' COMMENT '总针灸次数', + `remain_num` int(11) NOT NULL DEFAULT '0' COMMENT '剩余针灸次数' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='患者就诊信息统计表'; + +CREATE TABLE `hospital_depart_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `hid` int(11) NOT NULL DEFAULT '0' COMMENT '医院id', + `depart_name` int(11) NOT NULL DEFAULT '0' COMMENT '科室部门名称', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院部门表'; + +CREATE TABLE `hospital_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `province` varchar(100) NOT NULL DEFAULT '' COMMENT '省', + `cite` varchar(100) NOT NULL DEFAULT '' COMMENT '市', + `h_name` varchar(255) NOT NULL DEFAULT '' COMMENT '医院名称', + `short_name` varchar(255) NOT NULL DEFAULT '' COMMENT '医院简称' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医院表'; + +CREATE TABLE `doctor_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '姓名', + `phone` bigint(11) NOT NULL DEFAULT '0' COMMENT '手机号', + `invite_code` char(128) NOT NULL DEFAULT '' COMMENT '邀请码', + `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '14字简介', + `detail` text COMMENT '个人详细介绍', + `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '公众号openid', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生表'; + +CREATE TABLE `doctor_visit_info` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `doctor_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生id', + `depart_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生科室id', + `morning_worktime` char(50) NOT NULL DEFAULT '' COMMENT '上午上班时间-上午下班时间 9:00-12:00', + `afternoon_worktime` char(50) NOT NULL DEFAULT '' COMMENT '下午上班时间-下午下班时间 14:00-17:30', + `is_holiday_work` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=否 1=是 节假日是否停诊', + `treat_num` int(4) NOT NULL DEFAULT '0' COMMENT '一次挂号针灸次数', + `treat_time` int(4) NOT NULL DEFAULT '0' COMMENT '每次针灸时长', + `bed_num` int(4) NOT NULL DEFAULT '0' COMMENT '可预约床位数', + `treat_num_expire` int(4) NOT NULL DEFAULT '0' COMMENT '针灸次数有效期,单位天', + `visit_hours` int(4) NOT NULL DEFAULT '0' COMMENT '距离当前可挂号最晚时间,单位小时,设置为2小时,用户可挂近两小时的号', + `notice` text COMMENT '就诊提醒', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=就诊中 1=已停诊' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生所在科室出诊信息表'; + +CREATE TABLE `doctor_helper_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `doctor_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生id', + `hid` int(11) NOT NULL DEFAULT '0' COMMENT '医院id', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '姓名', + `idcard` varchar(100) NOT NULL DEFAULT '' COMMENT '身份证号', + `phone` bigint(11) NOT NULL DEFAULT '0' COMMENT '手机号', + `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=志愿者 1=助手', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=待审核 1=审核通过 2=停用' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生助手表'; + +CREATE TABLE `doctor_helper_auth` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `doctor_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生id', + `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=志愿者 1=助手', + `rule` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0=代患者预约 1=帮患者取证 2=挂号条录入 9 全部权限' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生助手权限表'; + +CREATE TABLE `week_worktimes` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `week_day` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1~7 代表周一到周天', + `plan` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 休息 1 上午上班 2 下午上班 3 全天出诊' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='每周出诊安排表'; + +CREATE TABLE `doctor_visit_change` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `morning_plan` tinyint(1) NOT NULL DEFAULT '0' COMMENT '上午计划 0=代表休息 1=自定义时间上班 2=自定义时间休息 3=默认时间', + `morning_time` char(50) NOT NULL DEFAULT '' COMMENT '上午时间 9:00-12:00', + `afternoon_plan` tinyint(1) NOT NULL DEFAULT '0' COMMENT '下午计划 0=代表休息 1=自定义时间上班 2=自定义时间休息 3=默认时间', + `afternoon_time` char(50) NOT NULL DEFAULT '' COMMENT '下午时间 14:00-17:30', + `date` date NOT NULL DEFAULT '0000-00-00' COMMENT '调诊日期' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='医生出诊临时调整表'; + +CREATE TABLE `everyday_visit_nums` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `date` date NOT NULL DEFAULT '0000-00-00' COMMENT '挂号日期', + `times` char(50) NOT NULL DEFAULT '' COMMENT '挂号时间段 07:30-08:30', + `num` int(5) NOT NULL DEFAULT '0' COMMENT '挂号数量', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '放号时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='每天挂号放号数量,放号表'; + +CREATE TABLE `opt_list` ( + `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY, + `dv_id` int(11) NOT NULL DEFAULT '0' COMMENT '医生所在科室出诊信息表id', + `visitor_id` int(11) NOT NULL DEFAULT '0' COMMENT '就诊用户人id', + `treat_nums` int(11) NOT NULL DEFAULT '0' COMMENT '针灸次数 挂号为正数 退号为负数', + `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0 ', + `create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='挂号操作表'; \ No newline at end of file