获取微信二维码
2021-02-23 15:37:39 0 举报
登录查看完整内容
test
作者其他创作
大纲/内容
Redis 频率限制
抛出异常
参数解密、验签、验证器验证参数
否
存储用户信息
参数校验
存储订单信息
获取微信二维码
开启事务
贷超
成功
/api/user/saveExtInfo
往redis里面记录某个标识并且返回数据出去
用户基本信息如婚姻状态、紧急联系人、 生日等等
返回错误信息
确认借款的前置判断
存储用户状态【user_status】api/userstatus/savestatusitem
_setPredefinedConst目的:取出对应的mid和轮渡产品id
加锁
发起二推
存储用户身份信息【user_identity】api/useridentity/saveidentity
更新订单状态为10
进队列,异步抓取用户图片信息
释放锁
组装数据:1、二推参数2、获取用户正在使用的银行卡信息3、获取OCR识别信息【姓名、身份证号、ocr识别状态、地址】、实名状态请求order模块接口:api/order/pushapplyinfo
更新认证项 occupation-工作认证 baseinfo-用户基本信息认证 emergs-紧急联系人认证 idcard-身份证认证
往缓存写一个标识。标记二推成功,确认下单时删除?
参数过滤并验证
其他机构
存储用户imei值【user_imei】api/verify/addimei
1、_checkSign:密文参数解密【一套加解密】、验签 2、_checkParams:参数校验
提交事务
存储用户基本信息【user_base】api/userbase/saveuserinfo
基类前置校验
活体校验是否通过【pass_face_photo】 人脸比对是否同一人【same_person】 人脸相似度【confidence_score】
前筛
时光
查询订单
事务回滚
【order模块的核心】order模块更新订单状态都收口在这里-StatusListener,监听状态处理状态分发。类似状态机,控制订单状态的流转、以及状态变更之后触发的一些事件【问题】\"特殊逻辑处理\"需要单独拆出来
调用PHP接口,获取微信code url
_checkParams
异常
轮渡机构系统ferry-idn-api
1、读取mis接口:api/config/getIdnApiPredefinedConst 2、根据channelId查询 channel_info 表【判断channelId是否有效】 3、根据channelId查询 mid_product_conf 表记录 4、循环记录,找出匹配到partnerProductId的记录,得出mid和product_id 【kp、uang通过appid值来匹配,其余是product_id】
先根据imei+uid查询有无记录,无记录再添加
1、根据三方订单号查询订单信息2、订单状态不为10返回异常
_checkSign
channId + partnerProductId 读取产品配置
存储设备信息
1、 特殊逻辑处理2、更新ordeers表3、更新apply_info表
【问题】user模块可以提供一个接口代替这些操作,可以减少10次网络请求
流量盒子系统ferry-gaea
0 条评论
回复 删除
下一页