1
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package freightTemplate_detail_response
|
package freightTemplate_detail_response
|
||||||
|
|
||||||
|
import doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||||
|
|
||||||
type FreightTemplateDetailResponse struct {
|
type FreightTemplateDetailResponse struct {
|
||||||
doudian_sdk.BaseDoudianOpApiResponse
|
doudian_sdk.BaseDoudianOpApiResponse
|
||||||
Data *FreightTemplateDetailData `json:"data"`
|
Data *FreightTemplateDetailData `json:"data"`
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ import (
|
|||||||
address_list_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_list/response"
|
address_list_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_list/response"
|
||||||
freightTemplate_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/request"
|
freightTemplate_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/request"
|
||||||
freightTemplate_create_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/response"
|
freightTemplate_create_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/response"
|
||||||
|
freightTemplate_detail_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/request"
|
||||||
|
freightTemplate_detail_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_detail/response"
|
||||||
freightTemplate_update_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/request"
|
freightTemplate_update_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/request"
|
||||||
freightTemplate_update_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/response"
|
freightTemplate_update_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/response"
|
||||||
shop_batchCreateStore_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_batchCreateStore/request"
|
shop_batchCreateStore_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_batchCreateStore/request"
|
||||||
@@ -305,6 +307,21 @@ func (a *API) GetStoreFreight(storeId int64) ([]int64, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//获取运费模板详情
|
||||||
|
func (a *API) GetStoreFreightDetail(freightId int64) (*freightTemplate_detail_response.Data, error) {
|
||||||
|
request := freightTemplate_detail_request.New()
|
||||||
|
result, err := request.Execute(a.accessTokenObj)
|
||||||
|
globals.SugarLogger.Debugf("获取门店运费模板详情=========:%s", request.GetUrlPath())
|
||||||
|
globals.SugarLogger.Debugf("获取门店运费模板详情:=%s", utils.Format4Output(result, false))
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if result.Code != RequestSuccessCode {
|
||||||
|
return nil, errors.New(result.SubMsg)
|
||||||
|
}
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
// 获取门店绑定的运费模板
|
// 获取门店绑定的运费模板
|
||||||
func (a *API) GetStoreBindTemp(storeId int64) (freightId int64, err error) {
|
func (a *API) GetStoreBindTemp(storeId int64) (freightId int64, err error) {
|
||||||
request := shop_getStoreFreight_request.New()
|
request := shop_getStoreFreight_request.New()
|
||||||
|
|||||||
@@ -104,6 +104,8 @@ const (
|
|||||||
MunicipalityShangHai = "上海市"
|
MunicipalityShangHai = "上海市"
|
||||||
MunicipalityTianJin = "天津市"
|
MunicipalityTianJin = "天津市"
|
||||||
MunicipalityChongQing = "重庆市"
|
MunicipalityChongQing = "重庆市"
|
||||||
|
//快递方式
|
||||||
|
TransferTypeExpress = 1 //目前仅支持快递
|
||||||
|
|
||||||
//创建围栏信息
|
//创建围栏信息
|
||||||
//围栏形状
|
//围栏形状
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package tiktok_api
|
package tiktok_api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
freightTemplate_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/request"
|
freightTemplate_create_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_create/request"
|
||||||
freightTemplate_update_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/request"
|
freightTemplate_update_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/freightTemplate_update/request"
|
||||||
@@ -446,20 +448,32 @@ func TestPrint(t *testing.T) {
|
|||||||
globals.SugarLogger.Debugf("%d", []int{1, 2, 3, 46, 65})
|
globals.SugarLogger.Debugf("%d", []int{1, 2, 3, 46, 65})
|
||||||
}
|
}
|
||||||
|
|
||||||
//func TestToMap(t *testing.T) {
|
type RelInfo struct {
|
||||||
// data:=" "57939570":[{"123":"987"},{"124":"988"},{"125":"989"},{"126":"990"},{"127":"991"}] "
|
StoreID string `json:"storeID"`
|
||||||
// result, err := utils.Unmarshal2Map([]byte(data), &payload)
|
VendorStoreID string `json:"vendorStoreID"`
|
||||||
//
|
}
|
||||||
//}
|
|
||||||
//
|
func TestToMap(t *testing.T) {
|
||||||
//func toMap(actual interface{}) ([]string, error) {
|
//data := `{"16218203":[{"storeID":"7346348","vendorStoreID":"67"}]}`
|
||||||
// var res []string
|
//payload := make(map[string][]RelInfo)
|
||||||
// value := reflect.ValueOf(actual)
|
//err := UnmarshalUseNumber([]byte(data), &payload)
|
||||||
// if value.Kind() != reflect.Slice && value.Kind() != reflect.Array {
|
//fmt.Println(payload)
|
||||||
// return nil, errors.New("parse error")
|
//fmt.Println(err)
|
||||||
// }
|
|
||||||
// for i := 0; i < value.Len(); i++ {
|
ans := strings.Contains(fmt.Sprint("创建电子围栏失败:该电子围栏已经存在,请使用修改接口"), fmt.Sprint("已经存在,请使用修改接口"))
|
||||||
// res = append(res, value.Index(i).Interface().(string))
|
fmt.Println(ans)
|
||||||
// }
|
}
|
||||||
// return res, nil
|
|
||||||
//}
|
func UnmarshalUseNumber(data []byte, result interface{}) error {
|
||||||
|
err := TryUnmarshalUseNumber(data, result)
|
||||||
|
if err != nil {
|
||||||
|
globals.SugarLogger.Infof("decode data:%v, error:%v", string(data), err)
|
||||||
|
}
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func TryUnmarshalUseNumber(data []byte, result interface{}) error {
|
||||||
|
d := json.NewDecoder(bytes.NewReader(data))
|
||||||
|
d.UseNumber()
|
||||||
|
return d.Decode(result)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user