diff --git a/platformapi/tiktok_shop/tiktok_api/store.go b/platformapi/tiktok_shop/tiktok_api/store.go index 3fa5879c..878736c6 100644 --- a/platformapi/tiktok_shop/tiktok_api/store.go +++ b/platformapi/tiktok_shop/tiktok_api/store.go @@ -4,6 +4,10 @@ import ( "errors" 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" + address_getAreasByProvince_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_getAreasByProvince/response" + address_getProvince_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_getProvince/request" + address_getProvince_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_getProvince/response" address_list_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/address_list/request" 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" @@ -155,34 +159,6 @@ func (a *API) BindStoreSaleLimit(param *shop_bindStoreSaleLimit_request.ShopBind return response.Data, nil } -//门店新增查询发货地址 -func (a *API) AddressCreate(param *address_create_request.AddressCreateParam) (*address_create_response.AddressCreateData, error) { - request := address_create_request.New() - request.Param = param - response, err := request.Execute(a.accessTokenObj) - if err != nil { - return nil, err - } - if response.Code != RequestSuccessCode { - return nil, errors.New(response.SubMsg) - } - return response.Data, nil -} - -//分页获取商家地址列表 -func (a *API) GetAddressList(param *address_list_request.AddressListParam) (*address_list_response.AddressListData, error) { - request := address_list_request.New() - request.Param = param - response, err := request.Execute(a.accessTokenObj) - if err != nil { - return nil, err - } - if response.Code != RequestSuccessCode { - return nil, errors.New(response.SubMsg) - } - return response.Data, nil -} - // 创建运费模板 func (a *API) FreightTemplateCreate(param *freightTemplate_create_request.FreightTemplateCreateParam) (*freightTemplate_create_response.FreightTemplateCreateData, error) { request := freightTemplate_create_request.New() @@ -302,3 +278,61 @@ func (a *API) BindFenceByStore(param *warehouse_bindFencesByStore_request.Wareho } return response.Data, nil } + +//address + +//门店新增查询发货地址 +func (a *API) AddressCreate(param *address_create_request.AddressCreateParam) (*address_create_response.AddressCreateData, error) { + request := address_create_request.New() + request.Param = param + response, err := request.Execute(a.accessTokenObj) + if err != nil { + return nil, err + } + if response.Code != RequestSuccessCode { + return nil, errors.New(response.SubMsg) + } + return response.Data, nil +} + +//分页获取商家地址列表 +func (a *API) GetAddressList(param *address_list_request.AddressListParam) (*address_list_response.AddressListData, error) { + request := address_list_request.New() + request.Param = param + response, err := request.Execute(a.accessTokenObj) + if err != nil { + return nil, err + } + if response.Code != RequestSuccessCode { + return nil, errors.New(response.SubMsg) + } + return response.Data, nil +} + +//根据省份ID获取全量四级地址 +func (a *API) GetAreasByProvince(param *address_getAreasByProvince_request.AddressGetAreasByProvinceParam) (*address_getAreasByProvince_response.AddressGetAreasByProvinceData, error) { + request := address_getAreasByProvince_request.New() + request.Param = param + response, err := request.Execute(a.accessTokenObj) + if err != nil { + return nil, err + } + if response.Code != RequestSuccessCode { + return nil, errors.New(response.SubMsg) + } + return response.Data, nil +} + +//获取四级地址全量省份信息 +func (a *API) GetProvince(param *address_getProvince_request.AddressGetProvinceParam) (*address_getProvince_response.AddressGetProvinceData, error) { + request := address_getProvince_request.New() + request.Param = param + response, err := request.Execute(a.accessTokenObj) + if err != nil { + return nil, err + } + if response.Code != RequestSuccessCode { + return nil, errors.New(response.SubMsg) + } + return response.Data, nil +}