充值接口
2018-04-08 18:13:59 9 举报
充值接口流程图
作者其他创作
大纲/内容
规范校验是否通过
是
向财务系统发送交易请求并获取完成时间
鉴权校验是否通过
1、创建用户充值记录数据,状态为充值中2、授权交易、token数据根据业务进行表的新增or修改操作3、新增订单,状态为已创建4、新增订单详情数据
否
订单是否存在
错误页面提示
1、更新用户充值记录表状态为成功,并修改其完成时间2、更新授权请求记录表状态为成功3、更新该订单表财务变更状态数据为成功4、更新该订单详情表状态为成功
更新认证订单状态为失败
充值状态
创建认证订单(T_AUTH_RECORD)
填写充值信息并发送充值请求
财务系统返回的完成时间是否为空
调用财务系统接口获取完成时间
鉴权是否通过
订单状态是否为已受理
充值中
更新订单交易表repairType为同步
缓存相关数据
支付方式
1、关联业务参数校验2、充值佣金不能大于等于充值金额3、用户权限、是否激活、绑定银行卡校验4、根据充值方式校验是否有该充值业务权限5、页面过期时间校验6、充值接口是否支持当前会员类型7、根据不同业务进行必填参数校验8、快捷充值合规校验
判断订单repairType类型
同步
充值业务处理
重试
是否满足条件
订单处理时间是否超过1小时
是否已经充值
快捷支付(SWIFT )/自动充值(PROXY )
用户绑卡的鉴权阶段是否为三要素(PART_CHECKED)
访问次数是否超限
充值方式是否为快捷支付或自动充值
1、接口的真实性2、参数类型与必填3、json格式校验4、请求时间戳是否超时5、校验商户签名公钥
跳转到指定充值页面
授权交易类型是否为空
返回充值结果
成功/失败
消息队列表新增订单相关数据
1、订单状态为处理中、财务变更、error2、订单处理时间已经超过20分钟3、订单版本号为2
网银(WEB)
根据平台编号与流水号查询交易订单表
1、银行编码非空校验2、用户信息为个人用户校验3、银行编码与个人绑定是否一致校验
跳转到网银充值投标页面,输入交易密码进行下一步
将该订单状态处理中的数据修改为财务变更
1、网银类型为空,设置银行编码为空2、网银类型不为空,银行编码必填校验
是否停服
调用支付中心接口进行鉴权验证
更新认证订单状态为成功
1、更新用户充值记录表状态为失败,并修改其完成时间2、更新授权请求记录表状态为失败3、删除token记录4、更新该订单表财务变更状态数据为失败5、更新该订单详情表状态为失败
交易密码验证是否通过
开始
重定向到PC/MOBILE业务
判断请求来源为PC还是MOBILE
跳转到充值页面,输入预留手机号进行下一步
根据平台编号与流水号查询用户充值记录表
1、同笔请求验证次数是否超限2、证件信息不是身份证,不需要鉴权
0 条评论
下一页