线上充值
2016-02-23 20:36:53 0 举报
线上充值是一种方便快捷的支付方式,用户可以通过互联网平台进行各种类型的充值操作。无论是手机话费、电费、水费,还是游戏点卡、视频会员等,都可以通过线上充值实现快速到账。用户只需登录相应的充值平台,选择需要充值的项目和金额,然后通过银行卡、支付宝、微信等方式完成支付即可。线上充值不仅节省了用户排队等待的时间,也避免了现金交易的风险。同时,许多线上充值平台还会提供各种优惠活动,让用户在享受便捷服务的同时,也能获得实惠的价格。
作者其他创作
大纲/内容
select dw_account for_update
开始
发送消息
rollback
线上充值流程图
account_recharge表相关字段更改(1)return 第三方返回的requst,序列化之后存入(2)status = 1(3)verify_userid =0 代表系统(4)verify_time = time()(5)verify_remark = 充值成功
结束
dw_account_recharge_detail相关字段改动(1)user_id(2)status =0 未使用(3)recharge_total = money 充值总金额(4)use_recharge_money = money 可用金额
代码路径:itouzi/protect/lib/service/AccountService/OnlineReturn
修改account_recharge
网关或是三方渠道回调的入参验证
更新失败
验证点
select dw_account_recharge for update
事务commit
开始事务
account 以及account_log主要变化字段(1)total + money(2)use_money +money(3)recharge_amount + money 其余资金相关字段不变account_log中字段type = “recharge”,direction = 1remark = “充值成功”
新增account_recharge_detail
1.trade_no 充值订单号不能为空2.money充值金额大于0,并且与充值表中发起充值的金额相等3.根据订单号查询一下在充值表里是否有此记录
0 条评论
下一页