多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### **简要描述** 用于通知下游代理商,其所属商户T0、T1打款结果。 ### 流程图 ![](https://box.kancloud.cn/cab14b1fc70b7ad33338fa042730ff1f_1165x415.jpg) ### 回调方式及通知内容 1、 回调方式 - 仅支持HTTP协议的回调 - content-type为: application/json ### 代码位置 rabbitmq consumer 2、通知内容 | 参数 | 类型 | 描述 | | :------------------ | :----- | :----------------------------- | | billId | string | 打款单号 | | topAgentId | string | 被通知的乐刷一代编号 | | merchantId | string | 乐刷商户编号 | | realSettleAmount | number | 实付金额(分) | | planSettleAmount | number | 应付金额(分) | | suspendSettleAmount | number | 止付金额(分) | | settleDate | string | 交易日期(精确到天) | | remitDate | string | 打款日期(精确到秒) | | settleType | string | 结算类型(T0或T1) | | state | string | 打款状态(看下面**打款状态表**) | | failReason | string | 失败原因(打款失败则返回) | | remark | string | 备注 | |bankAccount|String|开户账号| |bankHolder|String|开户名| 3、 打款状态表 | state | 描述 | | :---- | :------- | | 3 | 打款成功 | | 6 | 打款失败 | | 7 | 退票 | ### 注意事项 - 每次乐刷通知代理商只通知一次,如果回调地址调用失败,不会再次发起回调。 - T1打款退票回重新生成一条打款单,财务会根据新生成打款单打款,此时通知时则通过remark字段来关联上次的打款单号,如果再次发生退票,则再重新打款,remark每次只关联上一笔打款单号。具体T1退票通知流程如下图所示 ![](https://box.kancloud.cn/5517218a62139f262447c7da57a9157e_791x838.jpg) - T0退票不会重新生成打款单号,每次通知都是原打款单号,直接识别状态即可。 - T0、T1打款失败会重新打款(由财务触发),重打款成功会再次通知,此时打款单号还是原打款单号。