This commit is contained in:
邹宗楠
2022-11-21 18:44:03 +08:00
parent da310ce763
commit 20e99fa1f6
3 changed files with 105 additions and 54 deletions

View File

@@ -1,22 +1,33 @@
package tiktok_api
import (
"errors"
order_getSettleBillDetailV3_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_getSettleBillDetailV3/request"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/globals"
)
// GetSettleBillDetailV3 商家结算账单
// 已结算的订单才会有数据数据T+1生成建议第二天15点之后查询。如因任务积压导致延迟的情况建议重试。
// 1、推荐使用start_index方式查询
func (a *API) GetSettleBillDetailV3(param *order_getSettleBillDetailV3_request.OrderAddressModifyParam) {
func (a *API) GetSettleBillDetailV3(param *order_getSettleBillDetailV3_request.OrderGetSettleBillDetailV3Param) (map[string]int64, string, error) {
request := order_getSettleBillDetailV3_request.New()
request.Param = param
result, err := request.Execute(a.accessTokenObj)
if err != nil {
return
return nil, "", err
}
globals.SugarLogger.Debugf("======:%s", utils.Format4Output(result, false))
globals.SugarLogger.Debugf("======:%s", err)
if result.Code != RequestSuccessCode {
return nil, "", errors.New(result.SubMsg)
}
if len(result.Data.Data) == 0 {
return nil, "", nil
}
totalShopMoney := make(map[string]int64, 0)
for _, v := range result.Data.Data {
totalShopMoney[v.ShopOrderId] = v.SettleAmount
}
return totalShopMoney, result.Data.NextStartIndex, nil
}