问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

用户提现表结构设计详解

创作时间:
作者:
@小白创作中心

用户提现表结构设计详解

引用
CSDN
1.
https://blog.csdn.net/weixin_35022890/article/details/138546449

在各类涉及资金交易的互联网平台中,用户提现功能是一个核心且复杂的业务模块。合理的数据库表结构设计不仅能够确保资金流动的安全性,还能提升系统的稳定性和用户体验。本文将详细介绍用户提现相关的数据库表结构设计,包括用户表、常用提现信息表、提现记录表、账号信息快照表和余额变动记录表。

用户表(user)

本表记录用户的余额

字段
类型
注释
id
int
amount
decimal
账号余额
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
decimal
提现的金额
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
int
out_in
varchar
收支类型 (in、out)
target_type
tinyint
业务类型(1提现,2转账,3退款,4交易下单 ……)
target_id
int
业务外键
amount
decimal
变动金额
remain_amount
decimal
余额
remark
varchar
备注
create_time
datetime
时间

本文详细介绍了用户提现相关的数据库表结构设计,涵盖了用户余额管理、提现账号信息存储、提现流程记录以及余额变动跟踪等多个方面。这种设计能够确保资金流动的安全性,提升系统的稳定性和用户体验。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号