发表于: 2018-02-27 21:20:20
1 616
今日完成
1.交易流水的设计,在用户点击投资后,打开支付页面,支付成功(调用富友的接口,获取成功码)。成功后,生成投资记录,交易流水,存入数据库,打印log日志。
t_investment(投资记录表)
字段名 类型 是否为空 默认值 备注 索引
id bigint(20) NO 自增长投资ID PRI
trade_id bigint(20) YES 交易记录ID
credit_id bigint(20) YES 债权ID
investment_again_id bigint(20) YES
signature_img_url varchar(100) NO 用户签章图片URL
contract_idA varchar(20) NO 出借合同编号 UNI
contract_idB varchar(20) NO 债权协议/出借咨询与服务协议 UNI
contract_idC varchar(20) NO 授权委托书 - 出借确认和债权转让
contract_idD varchar(20) NO 授权委托书 - 催收及诉讼
contract_idE varchar(20) NO 出借本金确认书
card_no varchar(20) YES 付款银行卡号
bank_name varchar(10) YES 银行名称
interest_begin_at bigint(20) NO 起息日
interest_end_at bigint(20) NO 到息日
already_interest varchar(20) NO 已分配收益
not_yet_interest varchar(20) NO 未分配收益
status int(1) NO 2 投资状态(0 已退出, 1 退出中 2 投资中,3已续投)
create_at bigint(20) NO 创建时间
create_by int(11) NO 创建人
update_at bigint(20) NO 更新时间
update_by int(11) NO 更新人
t_trade(交易记录表)
字段名 类型 是否为空 默认值 备注 索引
id bigint(20) NO 自增长用户产品ID PRI
user_id int(11) NO 用户ID
product_id int(2) NO 产品ID
trade_serial_number varchar(30) NO 交易流水号
card_no varchar(30) NO 银行卡卡号
bank_name varchar(10) NO 银行名称
amount varchar(20) NO 投资本金
status int(1) NO 1 交易状态(0 失败 1 成功)
scene int(1) NO 1 交易类型 (0回款1付款)
create_at bigint(20) NO 创建时间
create_by int(11) NO 创建人
update_at bigint(20) NO 更新时间
update_by int(11) NO 更新人
其中需求的方案
1、作为用户,希望能够查看自己的交易流水
方案:在“我的”模块点击交易流水,将用户id传到后台,查询t_trade表返回数据到页面上;
2、 作为用户,希望能够查看自己某条交易流水详细信息
方案:点击该交易流水右边的箭头,跳转到交易明细中,将该交易流水id传到后台查询出对应数据
我的投资
1、作为用户,希望能够查看自己的投资信息
方案:点击“我的”模块和“理财”模块中间的“投资”模块,将用户id传到后台,查询t_investment表返回数据到页面上;
2、 作为用户,希望能够查看自己某条投资记录详细信息
方案:点击该交易流水右边的箭头,跳转到交易明细中,将该投资记录id传到后台查询出对应数据,显示投资详情;投资详情中点击查看合同,出现“出借咨询与服务协议”、“出借确认和债权转让”、“催收及诉讼”、“出借本金确认书”四个连接,点击跳转到同一个页面,即合同详情页
3、 作为用户,希望能够查看自己理财中、退出中、已退出的投资记录
方案:在我的投资列表中,点击上方的“理财中”、“退出中”、“已退出”,即t_user_product表中的status字段(0 已退出, 1 退出中 2 投资中),同时连表查询t_user_product表和t_investment表筛选,返回数据
明日计划
1.继续做方案
遇到问题
1.回款的逻辑和方案还有点问题。
收获
交易投资模块梳理
评论