账户系统充值消费流程
2022-06-08 18:07:18 0 举报
账户系统充值消费流程图
作者其他创作
大纲/内容
接口:api/consume/coinPay金币购买api/consume/couponPay金券购买
失败
创建账号交易日志t_acc_log_xx
创建交易日志t_translog_xx,状态为初始化状态
成功
返回成功
回调业务系统,返回成功
插入通知队列t_mer_notify
校验余额是否充足
处理充值送金券(如需)
修改交易日志t_translog_xx状态为已成功
账户添加金币t_account_xx
参数校验
回调业务系统,通知订单已成功
账户扣除对应金币/金券数t_account_xx
校验小票信息
充值
需要送金券创建t_prepaid_info记录
消费
说明: 业务层拿着订单小票信息,请求账户系统,首先也会记录请求过来的订单信息,如果是充值还送金券的话,就会记录到t_prepaid_info这张表,记录赠送金券过期时间,送多少等等,然后账户系统验证小票成功,加完金币,就会判断t_prepaid_info表是否有记录,有的话就再给用户加上对应的金券数
返回失败
业务系统请求
说明:订单最终成功,会回调业务系统,确保两端订单都成功
说明:用户帐户变动产生日志,用于帐户异常排查用。
写进苹果交易日志表t_apple_transaction或gp交易日志表t_google_transaction
接口:api/recharge/iapAddFund
0 条评论
下一页