线下充值
2016-02-24 09:52:57 0 举报
线下充值是一种直接在实体店或销售点进行的支付方式,消费者需要携带现金或者银行卡到指定的地点进行操作。这种方式简单直接,无需网络,不受时间地点限制,适合那些不熟悉网络操作或者没有网络设备的用户。然而,由于需要人工操作,可能会出现排队等待的情况,而且如果遇到假币或者欺诈行为,可能会造成一定的损失。总的来说,线下充值是一种传统的支付方式,虽然在某些方面存在一些不便,但是其稳定性和安全性仍然得到了广大用户的认可。
作者其他创作
大纲/内容
account_recharge表相关字段更改(1)status = 1(2)verify_userid 审核人(3)verify_time = time()(4)verify_remark 新后台充值审核成功(5)money(目前实际到账的金额并没有更新回充值表)
rollback
account 以及account_log主要变化字段(1)total + money(2)use_money +money(3)recharge_amount + money 其余资金相关字段不变account_log中字段type = “recharge”,direction = 1remark
account 以及account_log主要变化字段(1)total - fee(2)use_money - fee 其余资金相关字段不变account_log中字段type = “fee”,direction = 2remark 充值手续费扣除
新增account_log并修改account
有
涉及到的表及其字段dw_account_recharge新增记录:trade_no 订单号,形成规则:时间戳+user_id+个位随机数\t\tstatus = 3 线下充值待审核money 充值金额payment 充值渠道id (dw_payment 的主键 第三方支付通道管理表 )type 0 线下充值user_id 需要充值的用户
是否有手续费fee
更新失败
涉及表
涉及的表
添加线下充值申请
select dw_account for update
涉及到的表:dw_userdw_account_recharge
修改account_recharge
发送消息
审核线下充值
验证的点:该用户是否存在该用户是否实名认证充值渠道必须选择充值金额应该大于0(现在没有判断)
开始
结束
dw_account_recharge_detail相关字段改动(1)user_id(2)status =0 未使用(3)recharge_total = money 充值总金额(4)use_recharge_money = money 可用金额
验证点
事务commit
新增account_recharge_detail
验证的点:充值到账的状态 成功 or 失败到账金额 大于0审核备注 必填审核通过的金额一定要小于等于充值申请的金额充值表状态此时应为待审核3充值到账的用户与申请充值的用户user_id相同
线下充值路程图
开始事务
0 条评论
回复 删除
下一页