系统使用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.项目架构