This commit is contained in:
richboo111
2022-11-22 16:53:48 +08:00

View File

@@ -8,25 +8,25 @@ import (
// GetSettleBillDetailV3 商家结算账单 // GetSettleBillDetailV3 商家结算账单
// 已结算的订单才会有数据数据T+1生成建议第二天15点之后查询。如因任务积压导致延迟的情况建议重试。 // 已结算的订单才会有数据数据T+1生成建议第二天15点之后查询。如因任务积压导致延迟的情况建议重试。
// 1、推荐使用start_index方式查询 // 1、推荐使用start_index方式查询
func (a *API) GetSettleBillDetailV3(param *order_getSettleBillDetailV3_request.OrderGetSettleBillDetailV3Param) (map[string]int64, string, error) { func (a *API) GetSettleBillDetailV3(param *order_getSettleBillDetailV3_request.OrderGetSettleBillDetailV3Param) (int64, string, error) {
request := order_getSettleBillDetailV3_request.New() request := order_getSettleBillDetailV3_request.New()
request.Param = param request.Param = param
result, err := request.Execute(a.accessTokenObj) result, err := request.Execute(a.accessTokenObj)
if err != nil { if err != nil {
return nil, "", err return 0, "", err
} }
if result.Code != RequestSuccessCode { if result.Code != RequestSuccessCode {
return nil, "", errors.New(result.SubMsg) return 0, "", errors.New(result.SubMsg)
} }
if len(result.Data.Data) == 0 { if len(result.Data.Data) == 0 {
return nil, "", nil return 0, "", nil
} }
totalShopMoney := make(map[string]int64, 0) var totalShopMoney int64 = 0
for _, v := range result.Data.Data { for _, v := range result.Data.Data {
totalShopMoney[v.ShopOrderId] = v.SettleAmount totalShopMoney += v.SettleAmount
} }
return totalShopMoney, result.Data.NextStartIndex, nil return totalShopMoney, result.Data.NextStartIndex, nil