【无标题】

尚医通项目:

借鉴

跨域问题

在controller上加@CrossOrigin注解
后来使用网关gateway中配置一个资源类Crossorign类

手机登录

  1. 获取数据
  2. 判断是否为空
  3. 验证码是否一致
  4. 判断第一次登录:根据手机号来查询数据库,如果不存在,则是第一次登录。
  5. 检验用户状态是否为异常
    
  6. 不是第一次直接登录返回用户信息(包括token信息)。
    

用户认证和网关整合

所有请求都会经过服务网关,服务网关对外暴露服务,在网关进行统一用户认证
要网关处进行认证,网关需要知道对那些url认证,我们得对url指定规则
Api接口异步请求,采用url规则匹配

微信登录

生成微信扫描二维码,
返回生成二维码所需要的参数
编写回调方法,获取扫描人信息

  1. 获取回调方法中code值,为临时票据,
    
  2. 拿着code值请求微信提供的地址
    
  3. 拿着Access_token和openid,在去请求微信提供地址,返回扫描人信息
    
  4. 绑定手机号,将手机号和微信个人信息添加到数据库中
    

下单接口,生成挂号订单

  1. 获取就诊人信息,得到排班信息
    
  2. 判断是否还可以预约
    
  3. 得到签名信息
    
  4. 把信息添加到订单表中
    
  5. 调用医院接口,来实现预约下单操作
    

订单支付

  1. 支付
    
  2. 生成微信支付二维码
    
  3. 微信扫描支付
    
  4. 每隔一段时间调用查询接口支付状态
    
  5. 查询微信支付状态
    
  6. 支付中——继续等待
    
  7. 支付成功——》更新订单信息,  支付记录表添加 ,调用医院接口实现订单系统信息更新
    
  8. 支付失败——返回提示
    

取消预约接口

  1. 判断订单id得到订单信息
    
  2. 判断时间
    
  3. 调用医院接口实现预约取消
    
  4. 根据医院接口返回数据进行下面的操作
    

(1) 更新订单状态
(2) 调用微信退款方法

实现定时任务

定时模块,发送消息给mp,订单模块监听队列,查询当前系统,根据信息,调用发送短信接口进行提醒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值