💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
通宝+核心账户升级需求 **资金变动** **请看****[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个新字段