1
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package superm_product_batchApplyStoreProductPrice_request
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
superm_product_batchApplyStoreProductPrice_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_batchApplyStoreProductPrice/response"
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductBatchApplyStoreProductPriceRequest struct {
|
||||
doudian_sdk.BaseDoudianOpApiRequest
|
||||
Param *SupermProductBatchApplyStoreProductPriceParam
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchApplyStoreProductPriceRequest) GetUrlPath() string {
|
||||
return "/superm/product/batchApplyStoreProductPrice"
|
||||
}
|
||||
|
||||
func New() *SupermProductBatchApplyStoreProductPriceRequest {
|
||||
request := &SupermProductBatchApplyStoreProductPriceRequest{
|
||||
Param: &SupermProductBatchApplyStoreProductPriceParam{},
|
||||
}
|
||||
request.SetConfig(doudian_sdk.GlobalConfig)
|
||||
request.SetClient(doudian_sdk.DefaultDoudianOpApiClient)
|
||||
return request
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchApplyStoreProductPriceRequest) Execute(accessToken *doudian_sdk.AccessToken) (*superm_product_batchApplyStoreProductPrice_response.SupermProductBatchApplyStoreProductPriceResponse, error) {
|
||||
responseJson, err := c.GetClient().Request(c, accessToken)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response := &superm_product_batchApplyStoreProductPrice_response.SupermProductBatchApplyStoreProductPriceResponse{}
|
||||
_ = json.Unmarshal([]byte(responseJson), response)
|
||||
return response, nil
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchApplyStoreProductPriceRequest) GetParamObject() interface{} {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchApplyStoreProductPriceRequest) GetParams() *SupermProductBatchApplyStoreProductPriceParam {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
type TaskParams struct {
|
||||
// 店铺主商品ID
|
||||
MainProductId int64 `json:"main_product_id"`
|
||||
}
|
||||
type SupermProductBatchApplyStoreProductPriceParam struct {
|
||||
// 异步任务参数
|
||||
TaskParams *TaskParams `json:"task_params"`
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package superm_product_batchApplyStoreProductPrice_response
|
||||
|
||||
import (
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductBatchApplyStoreProductPriceResponse struct {
|
||||
doudian_sdk.BaseDoudianOpApiResponse
|
||||
Data *SupermProductBatchApplyStoreProductPriceData `json:"data"`
|
||||
}
|
||||
type SupermProductBatchApplyStoreProductPriceData struct {
|
||||
// 异步任务根任务ID
|
||||
RootTaskId int64 `json:"root_task_id"`
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package superm_product_batchRedistributeStoreProduct_request
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
superm_product_batchRedistributeStoreProduct_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_batchRedistributeStoreProduct/response"
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductBatchRedistributeStoreProductRequest struct {
|
||||
doudian_sdk.BaseDoudianOpApiRequest
|
||||
Param *SupermProductBatchRedistributeStoreProductParam
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchRedistributeStoreProductRequest) GetUrlPath() string {
|
||||
return "/superm/product/batchRedistributeStoreProduct"
|
||||
}
|
||||
|
||||
func New() *SupermProductBatchRedistributeStoreProductRequest {
|
||||
request := &SupermProductBatchRedistributeStoreProductRequest{
|
||||
Param: &SupermProductBatchRedistributeStoreProductParam{},
|
||||
}
|
||||
request.SetConfig(doudian_sdk.GlobalConfig)
|
||||
request.SetClient(doudian_sdk.DefaultDoudianOpApiClient)
|
||||
return request
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchRedistributeStoreProductRequest) Execute(accessToken *doudian_sdk.AccessToken) (*superm_product_batchRedistributeStoreProduct_response.SupermProductBatchRedistributeStoreProductResponse, error) {
|
||||
responseJson, err := c.GetClient().Request(c, accessToken)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response := &superm_product_batchRedistributeStoreProduct_response.SupermProductBatchRedistributeStoreProductResponse{}
|
||||
_ = json.Unmarshal([]byte(responseJson), response)
|
||||
return response, nil
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchRedistributeStoreProductRequest) GetParamObject() interface{} {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
func (c *SupermProductBatchRedistributeStoreProductRequest) GetParams() *SupermProductBatchRedistributeStoreProductParam {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
type TaskParams struct {
|
||||
// 店铺主商品ID
|
||||
MainProductId int64 `json:"main_product_id"`
|
||||
// 需要铺品的门店ID列表
|
||||
AddStoreIds []int64 `json:"add_store_ids"`
|
||||
// 需要删除子品的门店ID列表
|
||||
DelStoreIds []int64 `json:"del_store_ids"`
|
||||
}
|
||||
type SupermProductBatchRedistributeStoreProductParam struct {
|
||||
// 重新分配任务参数
|
||||
TaskParams *TaskParams `json:"task_params"`
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package superm_product_batchRedistributeStoreProduct_response
|
||||
|
||||
import (
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductBatchRedistributeStoreProductResponse struct {
|
||||
doudian_sdk.BaseDoudianOpApiResponse
|
||||
Data *SupermProductBatchRedistributeStoreProductData `json:"data"`
|
||||
}
|
||||
type SupermProductBatchRedistributeStoreProductData struct {
|
||||
// 异步任务根任务ID
|
||||
RootTaskId int64 `json:"root_task_id"`
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package superm_product_createSubProduct_request
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
superm_product_createSubProduct_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_createSubProduct/response"
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductCreateSubProductRequest struct {
|
||||
doudian_sdk.BaseDoudianOpApiRequest
|
||||
Param *SupermProductCreateSubProductParam
|
||||
}
|
||||
|
||||
func (c *SupermProductCreateSubProductRequest) GetUrlPath() string {
|
||||
return "/superm/product/createSubProduct"
|
||||
}
|
||||
|
||||
func New() *SupermProductCreateSubProductRequest {
|
||||
request := &SupermProductCreateSubProductRequest{
|
||||
Param: &SupermProductCreateSubProductParam{},
|
||||
}
|
||||
request.SetConfig(doudian_sdk.GlobalConfig)
|
||||
request.SetClient(doudian_sdk.DefaultDoudianOpApiClient)
|
||||
return request
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductCreateSubProductRequest) Execute(accessToken *doudian_sdk.AccessToken) (*superm_product_createSubProduct_response.SupermProductCreateSubProductResponse, error) {
|
||||
responseJson, err := c.GetClient().Request(c, accessToken)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response := &superm_product_createSubProduct_response.SupermProductCreateSubProductResponse{}
|
||||
_ = json.Unmarshal([]byte(responseJson), response)
|
||||
return response, nil
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductCreateSubProductRequest) GetParamObject() interface{} {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
func (c *SupermProductCreateSubProductRequest) GetParams() *SupermProductCreateSubProductParam {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
type SkuInfoItem struct {
|
||||
// 子商品规格值列表
|
||||
SellPropertyNames []string `json:"sell_property_names"`
|
||||
// 子商品SKU价格 (单位:分)
|
||||
Price int64 `json:"price"`
|
||||
// 子商品SKU库存
|
||||
Stock int64 `json:"stock"`
|
||||
}
|
||||
type SupermProductCreateSubProductParam struct {
|
||||
// 店铺主商品ID
|
||||
MainProductId int64 `json:"main_product_id"`
|
||||
// 门店ID
|
||||
StoreId int64 `json:"store_id"`
|
||||
// 子商品SKU的库存、价格信息
|
||||
SkuInfo []SkuInfoItem `json:"sku_info"`
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package superm_product_createSubProduct_response
|
||||
|
||||
import (
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductCreateSubProductResponse struct {
|
||||
doudian_sdk.BaseDoudianOpApiResponse
|
||||
Data *SupermProductCreateSubProductData `json:"data"`
|
||||
}
|
||||
type SupermProductCreateSubProductData struct {
|
||||
// 门店子商品ID
|
||||
SubProductId int64 `json:"sub_product_id"`
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package superm_product_launchProduct_request
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
superm_product_launchProduct_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_product_launchProduct/response"
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductLaunchProductRequest struct {
|
||||
doudian_sdk.BaseDoudianOpApiRequest
|
||||
Param *SupermProductLaunchProductParam
|
||||
}
|
||||
|
||||
func (c *SupermProductLaunchProductRequest) GetUrlPath() string {
|
||||
return "/superm/product/launchProduct"
|
||||
}
|
||||
|
||||
func New() *SupermProductLaunchProductRequest {
|
||||
request := &SupermProductLaunchProductRequest{
|
||||
Param: &SupermProductLaunchProductParam{},
|
||||
}
|
||||
request.SetConfig(doudian_sdk.GlobalConfig)
|
||||
request.SetClient(doudian_sdk.DefaultDoudianOpApiClient)
|
||||
return request
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductLaunchProductRequest) Execute(accessToken *doudian_sdk.AccessToken) (*superm_product_launchProduct_response.SupermProductLaunchProductResponse, error) {
|
||||
responseJson, err := c.GetClient().Request(c, accessToken)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
response := &superm_product_launchProduct_response.SupermProductLaunchProductResponse{}
|
||||
_ = json.Unmarshal([]byte(responseJson), response)
|
||||
return response, nil
|
||||
|
||||
}
|
||||
|
||||
func (c *SupermProductLaunchProductRequest) GetParamObject() interface{} {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
func (c *SupermProductLaunchProductRequest) GetParams() *SupermProductLaunchProductParam {
|
||||
return c.Param
|
||||
}
|
||||
|
||||
type SupermProductLaunchProductParam struct {
|
||||
// 商品ID,支持主品上架,支持子品上架; (主品需要审核通过后上架)
|
||||
ProductId int64 `json:"product_id"`
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package superm_product_launchProduct_response
|
||||
|
||||
import (
|
||||
doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
|
||||
)
|
||||
|
||||
type SupermProductLaunchProductResponse struct {
|
||||
doudian_sdk.BaseDoudianOpApiResponse
|
||||
Data *SupermProductLaunchProductData `json:"data"`
|
||||
}
|
||||
type SupermProductLaunchProductData struct {
|
||||
}
|
||||
Reference in New Issue
Block a user