1
This commit is contained in:
@@ -2,6 +2,7 @@ package tiktok_api
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
address_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_create/request"
|
||||
address_create_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_create/response"
|
||||
address_getAreasByProvince_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_getAreasByProvince/request"
|
||||
@@ -42,6 +43,8 @@ import (
|
||||
warehouse_createBatch_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createBatch/response"
|
||||
warehouse_createFence_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createFence/request"
|
||||
warehouse_createFence_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_createFence/response"
|
||||
warehouse_getWarehouseByStore_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getWarehouseByStore/request"
|
||||
warehouse_getWarehouseByStore_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_getWarehouseByStore/response"
|
||||
warehouse_list_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_list/request"
|
||||
warehouse_list_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_list/response"
|
||||
warehouse_setFence_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/warehouse_setFence/request"
|
||||
@@ -172,17 +175,13 @@ func (a *API) StoreQuerySaleLimitTemp(storeId int64) (int64, error) {
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
if result.Code != RequestSuccessCode {
|
||||
return 0, errors.New(result.SubMsg)
|
||||
}
|
||||
|
||||
if result.Data == nil || len(result.Data.StoreSaleLimits) == 0 {
|
||||
return 0, errors.New("未绑定限售模板,请先绑定")
|
||||
}
|
||||
|
||||
return result.Data.StoreSaleLimits[0].SaleLimitId, nil
|
||||
|
||||
}
|
||||
|
||||
// 创建运费模板
|
||||
@@ -194,7 +193,7 @@ func (a *API) FreightTemplateCreate(param *freightTemplate_create_request.Freigh
|
||||
return nil, err
|
||||
}
|
||||
if response.Code != RequestSuccessCode {
|
||||
return nil, errors.New(response.SubMsg)
|
||||
return nil, errors.New(response.Msg + "," + response.SubMsg)
|
||||
}
|
||||
return response.Data, nil
|
||||
}
|
||||
@@ -291,7 +290,7 @@ func (a *API) CreateWarehouse(param *warehouse_create_request.WarehouseCreatePar
|
||||
return nil, err
|
||||
}
|
||||
if response.Code != RequestSuccessCode {
|
||||
return nil, errors.New(response.SubMsg)
|
||||
return nil, errors.New(response.Msg + "," + response.SubMsg)
|
||||
}
|
||||
return response.Data, nil
|
||||
}
|
||||
@@ -310,6 +309,23 @@ func (a *API) StoreBindWarehouse(param *warehouse_bindStore_request.WarehouseBin
|
||||
return response.Data, nil
|
||||
}
|
||||
|
||||
//获取门店绑定的仓库信息
|
||||
func (a *API) GetWarehouseByStore(storeID int64) (map[int64][]warehouse_getWarehouseByStore_response.WarehouseInfoMapItem, error) {
|
||||
request := warehouse_getWarehouseByStore_request.New()
|
||||
request.Param.StoreIds = append(request.Param.StoreIds, storeID)
|
||||
response, err := request.Execute(a.accessTokenObj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if response.Code != RequestSuccessCode {
|
||||
return nil, errors.New(response.Msg + "," + response.SubMsg)
|
||||
}
|
||||
if len(response.Data.WarehouseInfoMap) == 0 {
|
||||
return nil, errors.New(fmt.Sprintf("门店%d 暂时未绑定仓库,请进行绑定!", storeID))
|
||||
}
|
||||
return response.Data.WarehouseInfoMap, nil
|
||||
}
|
||||
|
||||
//创建电子围栏
|
||||
func (a *API) CreateFence(param *warehouse_createFence_request.WarehouseCreateFenceParam) (*warehouse_createFence_response.WarehouseCreateFenceData, error) {
|
||||
request := warehouse_createFence_request.New()
|
||||
@@ -366,8 +382,12 @@ func (a *API) WarehouseBindFence(param *warehouse_bindFences_request.WarehouseBi
|
||||
return nil
|
||||
}
|
||||
|
||||
//address
|
||||
// 获取仓库(即门店)绑定电子围栏
|
||||
func (a *API) GetFence(warehouseID int) {
|
||||
|
||||
}
|
||||
|
||||
//address
|
||||
//门店新增查询发货地址
|
||||
func (a *API) AddressCreate(param *address_create_request.AddressCreateParam) (*address_create_response.AddressCreateData, error) {
|
||||
request := address_create_request.New()
|
||||
|
||||
Reference in New Issue
Block a user