分账
添加接收方
// 添加接收方。多次调用表示添加多个接收方
paymentService.ProfitSharing.AddReceiver(
ctx,
"[type]",
"[account]",
"[name]",
"[relation_type]",
"[relation_type]",
)
微信官方文档: https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_8.shtml
删除接收方
paymentService.ProfitSharing.DeleteReceiver(ctx,"[type]", "[account]")
微信官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_9.shtml
单次分账
paymentService.ProfitSharing.Share(
ctx,
"[transaction_id]",
"[out_order_no]",
[]*power.HashMap{
{
"type": "MERCHANT_ID",
"account": "86693852",
"name": "hu89ohu89ohu89o",
"amount": 888,
"description": "分给商户A",
},
{
"type": "MERCHANT_ID",
"account": "86693852",
"name": "hu89ohu89ohu89o",
"amount": 888,
"description": "分给商户B",
},
}, false)
微信官方文档:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_1&index=1
分账查询
paymentService.ProfitSharing.Query(ctx,"[transaction_id]", "[out_trade_no]")
微信官方文档: https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_2&index=3
分帐回退
paymentService.ProfitSharing.Return(ctx, &request.RequestShareReturn{
AppID: "[app_id]",
MchID: "[mch_id]"
OutOrderNo: "[transaction_id]",
OutReturnNo: "[out_trade_no]"
ReturnAccountType: "[return_account_type]"
ReturnAccount: "[return_account]"
ReturnAmount: "[return_amount]"
Description: "[description]"
})
微信官方文档: https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_7&index=8
当前内容版权归 ArtisanCloud 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ArtisanCloud .