在电商平台、互联网金融、O2O,甚至微信红包都有提现的需求,用户主动发起,将虚拟账户资金结算到本人银行资金账户,并伴随着资金流从平台客户备付金账户,向用户银行资金账户划拨的过程。
编辑搜图
请点击输入图片描述(最多18字)
用户表(user)
本表记录用户的余额
| 字段 | 类型 | 注释 |
|---|---|---|
| id | int | |
| amount | decail | 账号余额 |
| status | tinyint | 状态 |
| create_time | datetime |
常用提现信息(withdrawal_account)
把用户常用的提现账号记录下来,便于提现时直接选择,不用每次重复填写
| 字段 | 类型 | 注释 |
|---|---|---|
| id | int | |
| uid | int | |
| type | tinyint | 类型(1银行卡,2微信,3支付宝) |
| bank_name | varchar | 银行名称 |
| real_name | varchar | 户名 |
| account | varchar | 卡号 |
| status | tinyint | 状态 |
| last_time | datetime | 最后编辑时间 |
| create_time | datetime | 创建时间 |
提现记录表 (withdrawal_records)
| 字段 | 类型 | 注释 |
|---|---|---|
| id | int | |
| uid | int | 用户id |
| amount | decail | 提现的金额 |
| repeat_account_id | int | 账号信息快照表id |
| status | tinyint | 状态(1 审核中,2 已成功,3 已驳回,4 已撤销) |
| remark_submit | varchar | 提现申请备注 |
| audit_time | datetime | 审核时间 |
| remark_audit | varchar | 审核备注 |
| create_time | datetime | 创建时间 |
账号信息快照表(repeat_withdrawal_account)
| 字段 | 类型 | 注释 |
|---|---|---|
| id | int | |
| type | tinyint | 账号类型( 1银行卡,2微信,3支付宝) |
| bank_name | varchar | 银行名称 |
| real_name | varchar | 户名 |
| account | varchar | 卡号 |
| remark_submit | varchar | 提现申请备注 |
| create_time | datetime | 创建时间 |
余额变动记录(user_amount_records)
| 字段 | 类型 | 注释 |
|---|---|---|
| id | int | |
| uid | ||
| out_in | varchar | 收支类型 (in、out) |
| target_type | tinyint | 业务类型(1提现,2转账,3退款,4交易下单 ……) |
| target_id | int | 业务外键 |
| amount | decail | 变动金额 |
| remain_amount | decail | 余额 |
| remark | varchar | 备注 |
| create_time | datetime | 时间 |