通宝+核心账户升级需求
**资金变动**
**请看****[https://www.processon.com/view/link/5dde195fe4b012917345c139](https://www.processon.com/view/link/5dde195fe4b012917345c139)****密码****123456
**充值部分**
1.普通充值流程
不改变流程,不过有字段中的变化.请参考新的数据表结构进行优化
2.大额汇款充值流程
不改变流程,不过有字段中的变化.请参考新的数据表结构进行优化
3.霸王餐充值流程
A.走收银台
1.需要后台提供接口
2.根据提供数据拆分订单(霸王餐订单,商品订单)
3.生成充值记录
B.走大额汇款(具体流程可看文青设计图)
1.需给app提供转跳大额汇款支付页面
2.大额支付页面需做实名认证
3.根据app传过来的数据生成大额汇款单
4.生成霸王餐订单
5.生成商品订单
6.此时需回传app已经生成大额汇款单避免app订单详情中重复支付此接口app提供
7.需提供大额汇款单入口的接口(app订单详情中需保留该入口)
**消费部分**
注意:需要拆分大小订单,一个大订单对应多个子订单,一个子订单对应一个充值记录
1.全积分消费
直接走积分消费流程生成大订单及一条子订单
2.积分+本金
A.先生成一条大订单
B.扣去个人账户积分,并生成一条消费子订单
C.本金扣除顺序,时间倒序充值订单,依次扣除金额
3.全本金
本金扣除顺序,时间倒序充值订单,依次扣除金额
注意:
扣除本金的过程,每影响一条充值记录,就要生成一条对应的消费子订单
如果充值订单子账户余额为0则改变该订单状态为3(关闭状态)
只生成一条账户明细记录对应大订单
**赎回部分**
注意:
拆分大小订单,一个大订单对应多个子订单,一个子订单对应一个充值记录
只生成一条账户明细记录对应大订单
1.按充值订单赎回
生成一条赎回大订单,生成一条子订单对应该充值订单,如该充值订单余额为0则改变充值订单状态为3(关闭状态)
2.按金额赎回
生成一个赎回大订单,按照可结算订单正序依次扣款,每影响一条充值记录就生成一个对应的子赎回订单,
如该充值订单余额为0则改变充值订单状态为3(关闭状态)
**退款部分**
1.全额退款
A.改变大订单订单状态为已退款
B.改变大订单对应的子订单状态为已退款
C.生成退款记录
D.对应的充值订单子账户余额+(注意:如该充值订单已关闭,需改变状态为正常)
注意: 全积分消费请忽略流程D
2.部分退款
A.按照子订单退款
1.改变子订单定案状态
2.生成退款记录
3.对应的充值订单子账户余额+(注意:如该充值订单已关闭,需改变状态为正常)
注意:全积分消费子订单请忽略流程3
B.按金额退款
1.按照正序依次取子订单金额
注意:优先退回积分
2.如消费子订单金额为0则改变该订单状态为已退款
3.消费子订单取回的金额应添加到对应的充值订单账户余额中
注意:如消费订单取回的是积分,请忽略流程3
4.如果该充值订单为关闭状态需改为正常状态
5.生成退款记录.
注意:
账户明细新添加字段customid
每次退款账户明细只生成一条记录(对应退款大订单),不改变原有流程流程
**赎回回退部分**
1.改变赎回大订单状态为已回退
2.改变所有该赎回大订单下的子订单状态为已回退
3.把该赎回子订单中的金额分别添加进对应充值子订单账户余额中
4.如果该充值子订单状态为关闭状态则改为正常状态
注意:
账户明细新添加字段customid
每次退款账户明细只生成一条记录(对应退款大订单),不改变原有流程流程
**赠送**(****计息****)**部分**
每个赠送记录对应一个充值订单(积分补偿除外)
**个人账户部分**
新增定存金额字段,账户余额的概念要变(之前的账户余额=账户计息金额+未计息),
现在 账户余额=账户余额(原账户计息金额)
**会员表部分**
表结构调整,删除多余无用字段,
新添加lasttime最后修改时间
**老数据部分**
1.充值表
A.赠送部分
拿出来写进新表中,老数据不用关联充值订单,但是需要关联个人账户ID,和会员ID
B.消费退款部分
拿出来写到新表退款记录中,(原充值订单中有退款订单号),关联小订单,和关联充值订单可以不填
C.赎回充值部分
拿出来写到新表回退记录表中,(原有的应该是和赎回记录一一对应的关系),好处理
D.老充值订单改造
根据用户个人账户和消费记录逆向推理出,充值订单(子账户的金额)
2.个人账户表
账户余额=账户余额(原账户计息金额+未计息金额)
改为
账户余额=原账户计息金额
3.账户明细表
新添加字段custiomid
(type字段,trans_type字段不变)
paytype字段重新定义具体对应关系如下
1.APP(充值)
至尊卡余额(101)
建业+APP(101)
微信(102)
支付宝(104)
通宝+(101)
2.微信(充值)
建业支付\-微信(203)
3.线下(充值)
pos充值(301)
4.快捷支付(充值)
银行卡(40)
快捷支付(40)
6.系统(充值)
转账购买(661)
购买补偿(602)
转账购买(601)
至尊卡消费购买(603)
赠送补偿(611)
福利积分(612)
活动赠送(613)
充值活动赠送(614)
退款本金(621)
退款积分(631)
赎回回退(641)
7.其他
现金(701)
8.消费(801)
9.赎回(901)
4.App订单表(t_orders)
该表为改造表(整合t_yjcharge和t_orders的数据),废弃t_yjcharge表,
对应关系为num(此需求为微微提供),具体表接口看新数据字典
注:
新增product_amount定存金额(霸王餐用)
新增ordersource定义标识霸王餐666
5.总资金表
此版本之前消费时重复扣除了总资金表中的积分金额(因为在赠送时已经扣除)
需求:
把此版本之前的消费积分分别更改以下总资金表字段
账户总金额(amount)+
备付金(reserved)+
冻结资金(frost)-
6.大额订单表
注:
新添加字段product_amount商品金额,
新增type类型9:霸王餐
此处仅作为变动记录,不做记录
注:以下是需要变动内容
type值改变,以下为对应关系
661系统大额 601手工大额 611 积分补偿 602 本金补偿 612 福利积分 613活动赠送 614充值活动赠送 603 至尊卡消费购买 502霸王餐定存
[
'1' => '661',
'2' => '601',
'3' => '611',
'4' => '602',
'5' => '612',
'6' => '613',
'7' => '614',
'8' => '603',
'9' => '502'
]
7.业态表
新添加4个新字段
- 通宝+后台
- 新数据字典
- 测试数据库配置
- 核心账户改造需求文档
- 物业霸王餐
- 物业霸王餐上线流程
- 4月27版本上线数据库变动情况
- 5月7日2.22版本上线数据库变动情况
- 5月7日2.22版本上线须知
- 5月26日2.23版本数据库变动情况
- 6月9日2.24版本数据库变动情况
- 7月22日2.25版本数据库变动情况
- 9月4日2.26版本数据库变动情况
- 11月11日添加汇款规则设置
- 20.11.23大额转账转用大额组件
- 20.11.25监控mns异常消息
- 20.12.04 通宝+入口限制
- 20.12.24 3.0通宝+阶梯利率
- 21.01.08 通宝+迁移景安方案
- 21.01.29 物业霸王餐2.0
- 21.02.02 结算添加88折补贴金额
- 21.03.22 大额汇款赠送活动增加限制条件
- 21.05.20 代他付
- 21.06.28 充值对账
- 21.07.03 添加折扣退款补贴
- 8月14版本,前端icon优化
- D0对账
- 账户注销
- 通宝+充值作废
- 通宝+商家商户信息
- 上线注意事项
- 上线执行sql语句
- 物业缴费
- 1.查询用户欠费绑定的信息
- 2.1手机号查询信息接口