郴州家庭医生服务(SSM+shiro+vue)
一、前后台全栈开发,前后台接口设计,小程序开发,该项目前台为小程序,后台为pc WEB端
后台管理系统需要超级管理员账号或者医生账号登录,如果用户是医生需要绑定手机系统会自动分给医生权限(此处使用shiro进行权限管理),医生则可登录后台管理系统。
后台可管理医生、科室、患者,症状以及辩证结果
可维护新闻动态
二、小程序医生问诊、即时通讯(腾讯云IM)、医生视频直播
新用户使用小程序系统会自动添加五个家庭成员,用户可根据自己需要增加或者删除成员
小程序提供两种问诊方式,第一是通过选择家庭成员和医生科室进行问诊,系统会自动分配医生提供问诊,如果没有医生在线上班,系统会提示用户。第二是用户可选择家庭成员以及医生科室还有医生进行问诊,跟前者不同的是后者可选择医生而不是系统分配的医生(该模块是在支付的时候完成的逻辑)
小程序问诊可通过微信支付或者钱包支付,问诊成功后可在“我的预约”模块查看预约记录,如果支付失败微信支付会返回报文给后台,前端直接跳转到我的预约可进行再次支付。
预约成功后医生端小程序可在我的门诊里跟患者沟通,患者在新闻动态可看到自己的排队情况以及等待时间(此处使用计时器刷新排队情况),医生点击跟患者沟通后在新闻动态会提示患者进入诊室问诊,点击即可进入诊室问诊,可跟医生进行视频通话
问诊结束后医生可使用自己的医生账号通过后台登录查看预约记录,可进行开中药或者西药处方,以及一些医嘱和辩证结果、症状等等,系统会生成一张处方订单,小程序会通过微信模板消息通知用户支付,用户可自行取药方式,可通过快递方式也可以药店自取方式
平台的支付成功后用户可收到模板消息(微信的模板消息开发,需要收集足够多的formid保存到数据库,小程序采用表单嵌套收集,设置过期时间,开处方和平台支付成功后可以通过用户的小程序openid发送给用户)
用户预约成功后若医生没接诊,或者用户订单未支付,后台会自动改变订单状态(此处使用定时器task进行定时查询所有订单,若用户支付成功后医生没接诊会直接退款给用户)