系统使用spring boot +vue +element-ui admin 制作(本文仅供作者记录开发进度没有学习价值)
1.观察需求文档
平台架构图
平台流程图
2.创建数据库
分为4个数据库
1.yygh_cmn库
| dict 组织架构表 | |||||
| 字段说明 | 字段 | 类型 | 是空 | 约束 | 描述 |
| 编号 | id | BIGINT(20) | F | PK, DEFAULT '0' | |
| 上级id | parent_id | BIGINT(20) | F | DEFAULT '0' | |
| 名称 | name | VARCHAr(100) | F | DEFAULT '' | |
| 值 | value | BIGINT(20) | F | DEFAULT NULL | |
| 编码 | dict_code | VARCHAr(20) | F | DEFAULT NULL | |
| 创建时间 | create_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP | |
| 更新时间 | update_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP | |
| 删除标记 | is_deleted | TINYINT(3) | F | DEFAULT '1' | 0:不可用 1:可用 |
2.yygh_hosp库
| hospital_set 医院设置表 | |||||
| 字段说明 | 字段 | 类型 | 是空 | 约束 | 描述 |
| 编号 | id | BIGINT(20) | F | PK | 标识列 |
| 医院名称 | hosname | VARCHAr(100) | T | DEFAULT NULL | |
| 医院编号 | hoscode | VARCHAr(30) | T | DEFAULT NULL,UNIQUE | |
| api基础路径 | api_url | VARCHAr(100) | T | DEFAULT NULL | |
| 签名秘钥 | sign_key | VARCHAr(50) | T | DEFAULT NULL | |
| 联系人 | contacts_name | VARCHAr(20) | T | DEFAULT NULL | |
| 联系人手机 | contacts_phone | VARCHAr(11) | T | DEFAULT NULL | |
| 状态 | status | TINYINT(3) | F | DEFAULT '0' | |
| 创建时间 | create_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP | |
| 更新时间 | update_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | |
| 逻辑删除 | is_deleted | TINYINT(3) | F | DEFAULT '0' | 1:已删除,0:未删除 |
3.yygh_order库
| order_info 订单表 | |||||
| 字段说明 | 字段 | 类型 | 是空 | 约束 | 描述 |
| 编号 | id | BIGINT(20) | F | PK | 标识列 |
| 用户编号 | user_id | BIGINT(20) | T | DEFAULT NULL | |
| 订单交易号 | out_trade_no | VARCHAr(300) | T | DEFAULT NULL,UNIQUE | |
| 医院编号 | hoscode | VARCHAr(30) | T | DEFAULT NULL | |
| 医院名称 | hosname | VARCHAr(100) | T | DEFAULT NULL | |
| 科室编号 | depcode | VARCHAr(30) | T | DEFAULT NULL | |
| 科室名称 | depname | VARCHAr(20) | T | DEFAULT NULL | |
| 医生职称 | title | VARCHAr(20) | T | DEFAULT NULL | |
| 排班编号 | hos_schedule_id | VARCHAr(50) | T | DEFAULT NULL | 医院自己的排班主键 |
| 安排日期 | reserve_date | DATE | T | DEFAULT NULL | |
| 安排时间 | reserve_time | TINYINT(3) | F | DEFAULT '0' | 0:上午 1:下午 |
| 就诊人id | patient_id | BIGINT(20) | T | DEFAULT NULL | |
| 就诊人名称 | patient_name | VARCHAr(20) | T | DEFAULT NULL | |
| 就诊人手机 | patient_phone | VARCHAr(11) | T | DEFAULT NULL | |
| 预约记录唯一标识 | hos_record_id | VARCHAr(30) | T | DEFAULT NULL | 医院预约记录主键 |
| 预约号序 | number | INT(11) | T | DEFAULT NULL | |
| 建议取号时间 | fetch_time | VARCHAr(50) | T | DEFAULT NULL | |
| 取号地点 | fetch_address | VARCHAr(255) | T | DEFAULT NULL | |
| 医事服务费 | amount | DECIMAL(10,0) | T | DEFAULT NULL | |
| 退号时间 | quit_time | DATETIME | T | DEFAULT NULL | |
| 订单状态 | order_status | TINYINT(3) | T | DEFAULT NULL | 0 |
| 创建时间 | create_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP | |
| 更新时间 | update_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | |
| 逻辑删除 | is_deleted | TINYINT(3) | F | DEFAULT '0' | 1:已删除,0:未删除 |
4.支付信息
| payment_info 支付信息表 | |||||
| 字段说明 | 字段 | 类型 | 是空 | 约束 | 描述 |
| 编号 | id | INT(11) | F | PK | 标识列 |
| 对外业务编号 | out_trade_no | VARCHAr(30) | T | DEFAULT NULL | |
| 订单编号 | order_id | BIGINT(20) | T | DEFAULT NULL | |
| 支付类型 | payment_type | TINYINT(1) | T | DEFAULT NULL | 微信/支付宝 |
| 交易编号 | trade_no | VARCHAr(50) | T | DEFAULT NULL | |
| 支付金额 | total_amount | DECIMAL(10,2) | T | DEFAULT NULL | |
| 交易内容 | subject | VARCHAr(200) | T | DEFAULT NULL | |
| 支付状态 | payment_status | TINYINT(3) | T | DEFAULT NULL | |
| 回调时间 | callback_time | DATETIME | T | DEFAULT NULL | |
| 回调信息 | callback_content | VARCHAr(1000) | T | DEFAULT NULL | |
| 创建时间 | create_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP | |
| 更新时间 | update_time | TIMESTAMP | F | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | |
| 逻辑删除 | is_deleted | TINYINT(3) | F | DEFAULT '0' | 1:已删除,0:未删除 |
3.项目架构



