本项目涉及到用户的钱包功能,需要实现以下基本功能:
1.用户之间发生金额转移,类似红包功能
2.余额查询和余额明细查询
3.银行卡绑定解绑,钱包余额提取和充值功能
资金流转需要在后台实现,且每次资金流转都会触发用户的账户余额变化,参考了网上多篇文章,按照如下思路设计数据库表
(1)账户基本信息表cust_accountbase-----包含用户ID, 账户ID, 余额amount, 冻结金额frozen, 账户状态custstatus
(2)账户银行卡信息表cust_accountbank------包含用户ID,银行卡号,银行卡类型,手机号,银行ID,所属省,所属市,银行名称等----用户银行卡绑定,解绑,充值,提取
(3)账户信息安全表cust_accountpwd-----包含账户ID,密码类型,账户密码,锁定状态,锁定日期ÿ