账户余额提现逻辑设计
后端逻辑
1.参数检验:银行卡号(必传)、交易密码(必传)、提现金额(必传)、用户ID(必传),TOKEN值(必传)。注意事项:提现金额禁止科学计数法,并且不能为0、为负。
2.判断提现时间是否在可提现时间段(例如8:00至18:00)。
3.旧版本禁止提现(可以变相强制用户更新)。
4.控制提现金额(最小提现金额和最大提现金额)。
5.获取手续费(最低手续费和最高手续费,可根据设置取值)。
事务处理
6.查找用户余额,判断余额是否满足提现金额。
7.更新用户余额字段,扣除提现金额。
8.增加提现记录表字段(提现日志)。
9.发送系统消息。
10.财务审核通过或拒绝,拒绝则退回金额。
11.手动转账或调用第三方支付。
12.记录转账凭证等。