shopee

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ContentTypeJson = "application/json"
	AcceptJson      = "application/json"

	DefaultTimeout = 60

	// Production environment
	ApiGateway = "https://partner.shopeemobile.com"
)

Functions

func ParseVerify

func ParseVerify(req *http.Request) (sign string, body string, path string)

func WithHttpClient

func WithHttpClient(httpClient *http.Client) configurer

func WithProxyUrl

func WithProxyUrl(proxyURL string) configurer

func WithSslVerify

func WithSslVerify(sslVerify bool) configurer

func WithSslVerifyAndPemCerts

func WithSslVerifyAndPemCerts(sslVerify bool, pemCerts []byte) configurer

func WithTimeout

func WithTimeout(timeout int) configurer

Types

type AddAddOnDealMainItemRsp

type AddAddOnDealMainItemRsp struct {
	BaseRsp
	Response struct {
		MainItemList []struct {
			ItemId int64 `json:"item_id"`
			Status int   `json:"status"`
		} `json:"main_item_list"`
		AddOnDealId int `json:"add_on_deal_id"`
	} `json:"response"`
}

type AddAddOnDealRsp

type AddAddOnDealRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type AddAddOnDealSubItemRsp

type AddAddOnDealSubItemRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
		SubItemList []struct {
			ItemId      int64  `json:"item_id"`
			ModelId     int    `json:"model_id"`
			FailMessage string `json:"fail_message"`
			FailError   string `json:"fail_error"`
		} `json:"sub_item_list"`
	} `json:"response"`
}

type AddBundleDealItemRsp

type AddBundleDealItemRsp struct {
	BaseRsp
	Response struct {
		FailedList []struct {
			ItemId      int    `json:"item_id"`
			FailError   string `json:"fail_error"`
			FailMessage string `json:"fail_message"`
		} `json:"failed_list"`
		SuccessList []int64 `json:"success_list"`
	} `json:"response"`
}

type AddBundleDealRsp

type AddBundleDealRsp struct {
	BaseRsp
	Response struct {
		BundleDealId int64 `json:"bundle_deal_id"`
	} `json:"response"`
}

type AddDiscountItemRsp

type AddDiscountItemRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64         `json:"discount_id"`
		Count      int           `json:"count"`
		ErrorList  []interface{} `json:"error_list"`
		Warning    string        `json:"warning"`
	} `json:"response"`
}

type AddDiscountRsp

type AddDiscountRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64 `json:"discount_id"`
	} `json:"response"`
}

type AddFollowPrizeRsp

type AddFollowPrizeRsp struct {
	BaseRsp
	Response struct {
		CampaginId int64 `json:"campagin_id"`
	} `json:"response"`
}

type AddGlobalItemRsp

type AddGlobalItemRsp struct {
	BaseRsp
	Response struct {
		GlobalItemId int64 `json:"global_item_id"`
	} `json:"response"`
}

type AddGlobalModelRsp

type AddGlobalModelRsp struct {
	BaseRsp
}

type AddItemRsp

type AddItemRsp struct {
	BaseRsp
	Response struct {
		Description string `json:"description"`
		Weight      int    `json:"weight"`
		PreOrder    struct {
			DaysToShip int  `json:"days_to_ship"`
			IsPreOrder bool `json:"is_pre_order"`
		} `json:"pre_order"`
		ItemName string `json:"item_name"`
		Images   struct {
			ImageIdList  []string `json:"image_id_list"`
			ImageUrlList []string `json:"image_url_list"`
		} `json:"images"`
		ItemStatus string `json:"item_status"`
		PriceInfo  struct {
			CurrentPrice  float64 `json:"current_price"`
			OriginalPrice float64 `json:"original_price"`
		} `json:"price_info"`
		LogisticInfo []struct {
			SizeId      int     `json:"size_id"`
			ShippingFee float64 `json:"shipping_fee"`
			Enabled     bool    `json:"enabled"`
			LogisticId  int     `json:"logistic_id"`
			IsFree      bool    `json:"is_free"`
		} `json:"logistic_info"`
		ItemId     int64 `json:"item_id"`
		Attributes []struct {
			AttributeId        int `json:"attribute_id"`
			AttributeValueList []struct {
				OriginalValueName string `json:"original_value_name"`
				ValueId           int    `json:"value_id"`
				ValueUnit         string `json:"value_unit"`
			} `json:"attribute_value_list"`
		} `json:"attributes"`
		CategoryId int `json:"category_id"`
		Dimension  struct {
			PackageWidth  int `json:"package_width"`
			PackageLength int `json:"package_length"`
			PackageHeight int `json:"package_height"`
		} `json:"dimension"`
		Condition string `json:"condition"`
		VideoInfo []struct {
			VideoUrl     string `json:"video_url"`
			ThumbnailUrl string `json:"thumbnail_url"`
			Duration     int    `json:"duration"`
		} `json:"video_info"`
		Wholesale []struct {
			MinCount  int     `json:"min_count"`
			MaxCount  int     `json:"max_count"`
			UnitPrice float64 `json:"unit_price"`
		} `json:"wholesale"`
		Brand struct {
			BrandId           int    `json:"brand_id"`
			OriginalBrandName string `json:"original_brand_name"`
		} `json:"brand"`
		ItemDangerous   int `json:"item_dangerous"`
		DescriptionInfo struct {
			ExtendedDescription struct {
				FieldList []struct {
					FieldType string `json:"field_type"`
					Text      string `json:"text"`
					ImageInfo struct {
						ImageId string `json:"image_id"`
					} `json:"image_info"`
				} `json:"field_list"`
			} `json:"extended_description"`
		} `json:"description_info"`
		DescriptionType string `json:"description_type"`
		ComplaintPolicy struct {
			WarrantyTime                string `json:"warranty_time"`
			ExcludeEntrepreneurWarranty bool   `json:"exclude_entrepreneur_warranty"`
			ComplaintAddressId          int    `json:"complaint_address_id"`
			AdditionalInformation       string `json:"additional_information"`
		} `json:"complaint_policy"`
		SellerStock []struct {
			LocationId string `json:"location_id"`
			Stock      int    `json:"stock"`
		} `json:"seller_stock"`
	} `json:"response"`
}

type AddKitItemRsp

type AddKitItemRsp struct {
	BaseRsp
	Response struct {
		ItemId int64 `json:"item_id"`
	} `json:"response"`
}

type AddShopCategoryRsp

type AddShopCategoryRsp struct {
	BaseRsp
	Response struct {
		ShopCategoryId int `json:"shop_category_id"`
	} `json:"response"`
}

type AddShopFlashSaleItemsRsp

type AddShopFlashSaleItemsRsp struct {
	BaseRsp
	Response struct {
		FailedItems []struct {
			ErrCode int    `json:"err_code"`
			ErrMsg  string `json:"err_msg"`
			ItemId  int64  `json:"item_id"`
			ModelId int64  `json:"model_id"`
		} `json:"failed_items"`
	} `json:"response"`
}

type AddSspItemRsp

type AddSspItemRsp struct {
	BaseRsp
	Response struct {
		ItemId int64 `json:"item_id"`
	} `json:"response"`
}

type AddTopPicksRsp

type AddTopPicksRsp struct {
	BaseRsp
	Response struct {
		CollectionList []struct {
			IsActivated bool `json:"is_activated"`
			ItemList    []struct {
				ItemName                    string `json:"item_name"`
				ItemId                      int64  `json:"item_id"`
				CurrentPrice                string `json:"current_price"`
				InflatedPriceOfCurrentPrice string `json:"inflated_price_of_current_price"`
				Sales                       int    `json:"sales"`
			} `json:"item_list"`
			TopPicksId int    `json:"top_picks_id"`
			Name       string `json:"name"`
		} `json:"collection_list"`
	} `json:"response"`
}

type AddVoucherRsp

type AddVoucherRsp struct {
	BaseRsp
	Response struct {
		VoucherId int64 `json:"voucher_id"`
	} `json:"response"`
}

type BaseRsp

type BaseRsp struct {
	Error     string      `json:"error"`
	Message   string      `json:"message"`
	Warning   string      `json:"warning"`
	RequestId string      `json:"request_id"`
	Response  interface{} `json:"response"`
}

type BatchShipOrderRsp

type BatchShipOrderRsp struct {
	BaseRsp
	Response struct {
		ResultList []struct {
			OrderSn string `json:"order_sn"`
		} `json:"result_list"`
	} `json:"response"`
}

type BoostItemRsp

type BoostItemRsp struct {
	BaseRsp
	Response struct {
		FailureList []struct {
			ItemId       int64  `json:"item_id"`
			FailedReason string `json:"failed_reason"`
		} `json:"failure_list"`
		SuccessList struct {
			ItemIdList []int64 `json:"item_id_list"`
		} `json:"success_list"`
	} `json:"response"`
}

type CancelOrderRsp

type CancelOrderRsp struct {
	BaseRsp
	Response struct {
		UpdateTime int64 `json:"update_time"`
	} `json:"response"`
}

type CancelVideoUploadRsp

type CancelVideoUploadRsp struct {
	BaseRsp
}

type CategoryRecommendRsp

type CategoryRecommendRsp struct {
	BaseRsp
	Response struct {
		CategoryId []int `json:"category_id"`
	} `json:"response"`
}

type Client

type Client struct {
	PartnerId  int64
	PartnerKey string
	BaseURL    string
	WebHookURL string

	ShopID      int64
	MerchantID  int64
	AccessToken string
	// contains filtered or unexported fields
}

func NewClient

func NewClient(partnerId int64, partnerKey, baseUrl string, configurers ...configurer) (*Client, error)

func NewClientDefault

func NewClientDefault(partnerId int64, partnerKey string, configurers ...configurer) (*Client, error)

func (*Client) AddAddOnDeal

func (c *Client) AddAddOnDeal(body easycb.AnyMap) (*AddAddOnDealRsp, error)

func (*Client) AddAddOnDealMainItem

func (c *Client) AddAddOnDealMainItem(body easycb.AnyMap) (*AddAddOnDealMainItemRsp, error)

func (*Client) AddAddOnDealSubItem

func (c *Client) AddAddOnDealSubItem(body easycb.AnyMap) (*AddAddOnDealSubItemRsp, error)

func (*Client) AddBundleDeal

func (c *Client) AddBundleDeal(body easycb.AnyMap) (*AddBundleDealRsp, error)

func (*Client) AddBundleDealItem

func (c *Client) AddBundleDealItem(body easycb.AnyMap) (*AddBundleDealItemRsp, error)

func (*Client) AddDiscount

func (c *Client) AddDiscount(body easycb.AnyMap) (*AddDiscountRsp, error)

func (*Client) AddDiscountItem

func (c *Client) AddDiscountItem(body easycb.AnyMap) (*AddDiscountItemRsp, error)

func (*Client) AddFollowPrize

func (c *Client) AddFollowPrize(body easycb.AnyMap) (*AddFollowPrizeRsp, error)

func (*Client) AddGlobalItem

func (c *Client) AddGlobalItem(body easycb.AnyMap) (*AddGlobalItemRsp, error)

func (*Client) AddGlobalModel

func (c *Client) AddGlobalModel(body easycb.AnyMap) (*AddGlobalModelRsp, error)

func (*Client) AddItem

func (c *Client) AddItem(body easycb.AnyMap) (*AddItemRsp, error)

func (*Client) AddKitItem

func (c *Client) AddKitItem(body easycb.AnyMap) (*AddKitItemRsp, error)

func (*Client) AddShopCategory

func (c *Client) AddShopCategory(body easycb.AnyMap) (*AddShopCategoryRsp, error)

func (*Client) AddShopFlashSaleItems

func (c *Client) AddShopFlashSaleItems(body easycb.AnyMap) (*AddShopFlashSaleItemsRsp, error)

func (*Client) AddSspItem

func (c *Client) AddSspItem(body easycb.AnyMap) (*AddSspItemRsp, error)

func (*Client) AddTopPicks

func (c *Client) AddTopPicks(body easycb.AnyMap) (*AddTopPicksRsp, error)

func (*Client) AddVoucher

func (c *Client) AddVoucher(body easycb.AnyMap) (*AddVoucherRsp, error)

func (*Client) BatchShipOrder

func (c *Client) BatchShipOrder(body easycb.AnyMap) (*BatchShipOrderRsp, error)

func (*Client) BoostItem

func (c *Client) BoostItem(body easycb.AnyMap) (*BoostItemRsp, error)

func (*Client) CancelOrder

func (c *Client) CancelOrder(body easycb.AnyMap) (*CancelOrderRsp, error)

func (*Client) CancelVideoUpload

func (c *Client) CancelVideoUpload(body easycb.AnyMap) (*CancelVideoUploadRsp, error)

func (*Client) CategoryRecommend

func (c *Client) CategoryRecommend(body easycb.AnyMap) (*CategoryRecommendRsp, error)

func (*Client) CompleteVideoUpload

func (c *Client) CompleteVideoUpload(body easycb.AnyMap) (*CompleteVideoUploadRsp, error)

func (*Client) ConfirmConsumedLostPush

func (c *Client) ConfirmConsumedLostPush(body easycb.AnyMap) (*ConfirmConsumedLostPushRsp, error)

func (*Client) ConvertImage

func (c *Client) ConvertImage(body easycb.AnyMap, fileType string) (*ConvertImageRsp, error)

func (*Client) CreatePublishTask

func (c *Client) CreatePublishTask(body easycb.AnyMap) (*CreatePublishTaskRsp, error)

func (*Client) CreateShippingDocument

func (c *Client) CreateShippingDocument(body easycb.AnyMap) (*CreateShippingDocumentRsp, error)

func (*Client) CreateShopFlashSale

func (c *Client) CreateShopFlashSale(body easycb.AnyMap) (*CreateShopFlashSaleRsp, error)

func (*Client) DeleteAddOnDeal

func (c *Client) DeleteAddOnDeal(body easycb.AnyMap) (*DeleteAddOnDealRsp, error)

func (*Client) DeleteAddOnDealMainItem

func (c *Client) DeleteAddOnDealMainItem(body easycb.AnyMap) (*DeleteAddOnDealMainItemRsp, error)

func (*Client) DeleteAddOnDealSubItem

func (c *Client) DeleteAddOnDealSubItem(body easycb.AnyMap) (*DeleteAddOnDealSubItemRsp, error)

func (*Client) DeleteAddress

func (c *Client) DeleteAddress(body easycb.AnyMap) (*DeleteAddressRsp, error)

func (*Client) DeleteBundleDeal

func (c *Client) DeleteBundleDeal(body easycb.AnyMap) (*DeleteBundleDealRsp, error)

func (*Client) DeleteBundleDealItem

func (c *Client) DeleteBundleDealItem(body easycb.AnyMap) (*DeleteBundleDealItemRsp, error)

func (*Client) DeleteConversation

func (c *Client) DeleteConversation(body easycb.AnyMap) (*DeleteConversationRsp, error)

func (*Client) DeleteDiscount

func (c *Client) DeleteDiscount(body easycb.AnyMap) (*DeleteDiscountRsp, error)

func (*Client) DeleteDiscountItem

func (c *Client) DeleteDiscountItem(body easycb.AnyMap) (*DeleteDiscountItemRsp, error)

func (*Client) DeleteFollowPrize

func (c *Client) DeleteFollowPrize(body easycb.AnyMap) (*DeleteFollowPrizeRsp, error)

func (*Client) DeleteGlobalItem

func (c *Client) DeleteGlobalItem(body easycb.AnyMap) (*DeleteGlobalItemRsp, error)

func (*Client) DeleteGlobalModel

func (c *Client) DeleteGlobalModel(body easycb.AnyMap) (*DeleteGlobalModelRsp, error)

func (*Client) DeleteItem

func (c *Client) DeleteItem(body easycb.AnyMap) (*DeleteItemRsp, error)

func (*Client) DeleteModel

func (c *Client) DeleteModel(body easycb.AnyMap) (*DeleteModelRsp, error)

func (*Client) DeleteShopCategory

func (c *Client) DeleteShopCategory(body easycb.AnyMap) (*DeleteShopCategoryRsp, error)

func (*Client) DeleteShopFlashSale

func (c *Client) DeleteShopFlashSale(body easycb.AnyMap) (*DeleteShopFlashSaleRsp, error)

func (*Client) DeleteShopFlashSaleItems

func (c *Client) DeleteShopFlashSaleItems(body easycb.AnyMap) (*DeleteShopFlashSaleItemsRsp, error)

func (*Client) DeleteTopPicks

func (c *Client) DeleteTopPicks(body easycb.AnyMap) (*DeleteTopPicksRsp, error)

func (*Client) DeleteVoucher

func (c *Client) DeleteVoucher(body easycb.AnyMap) (*DeleteVoucherRsp, error)

func (*Client) DownloadInvoiceDoc

func (c *Client) DownloadInvoiceDoc(query easycb.AnyMap) (*DownloadInvoiceDocRsp, error)

func (*Client) DownloadShippingDocument

func (c *Client) DownloadShippingDocument(body easycb.AnyMap) (*DownloadShippingDocumentRsp, error)

func (*Client) EndAddOnDeal

func (c *Client) EndAddOnDeal(body easycb.AnyMap) (*EndAddOnDealRsp, error)

func (*Client) EndBundleDeal

func (c *Client) EndBundleDeal(body easycb.AnyMap) (*EndBundleDealRsp, error)

func (*Client) EndDiscount

func (c *Client) EndDiscount(body easycb.AnyMap) (*EndDiscountRsp, error)

func (*Client) EndFollowPrize

func (c *Client) EndFollowPrize(body easycb.AnyMap) (*EndFollowPrizeRsp, error)

func (*Client) EndVoucher

func (c *Client) EndVoucher(body easycb.AnyMap) (*EndVoucherRsp, error)

func (*Client) FirstMileBindFirstMileTrackingNumber

func (c *Client) FirstMileBindFirstMileTrackingNumber(body easycb.AnyMap) (*FirstMileBindFirstMileTrackingNumberRsp, error)

func (*Client) FirstMileGenerateFirstMileTrackingNumber

func (c *Client) FirstMileGenerateFirstMileTrackingNumber(query easycb.AnyMap) (*FirstMileGenerateFirstMileTrackingNumberRsp, error)

func (*Client) FirstMileGetChannelList

func (c *Client) FirstMileGetChannelList(query easycb.AnyMap) (*GetChannelListRsp, error)

func (*Client) FirstMileGetDetail

func (c *Client) FirstMileGetDetail(query easycb.AnyMap) (*FirstMileGetDetailRsp, error)

func (*Client) FirstMileGetTrackingNumberList

func (c *Client) FirstMileGetTrackingNumberList(query easycb.AnyMap) (*FirstMileGetTrackingNumberListRsp, error)

func (*Client) FirstMileGetUnbindOrderList

func (c *Client) FirstMileGetUnbindOrderList(query easycb.AnyMap) (*FirstMileGetUnbindOrderListRsp, error)

func (*Client) FirstMileGetWallBill

func (c *Client) FirstMileGetWallBill(body easycb.AnyMap) (*FirstMileGetWallBillRsp, error)

func (*Client) FirstMileUnbindFirstMileTrackingNumber

func (c *Client) FirstMileUnbindFirstMileTrackingNumber(query easycb.AnyMap) (*FirstMileUnbindFirstMileTrackingNumberRsp, error)

func (*Client) GetAccessToken

func (c *Client) GetAccessToken(body easycb.AnyMap) (*GetAccessTokenRsp, error)

func (*Client) GetAddOnDeal

func (c *Client) GetAddOnDeal(query easycb.AnyMap) (*GetAddOnDealRsp, error)

func (*Client) GetAddOnDealList

func (c *Client) GetAddOnDealList(query easycb.AnyMap) (*GetAddOnDealListRsp, error)

func (*Client) GetAddOnDealMainItem

func (c *Client) GetAddOnDealMainItem(query easycb.AnyMap) (*GetAddOnDealMainItemRsp, error)

func (*Client) GetAddOnDealSubItem

func (c *Client) GetAddOnDealSubItem(query easycb.AnyMap) (*GetAddOnDealSubItemRsp, error)

func (*Client) GetAddressList

func (c *Client) GetAddressList(query easycb.AnyMap) (*GetAddressListRsp, error)

func (*Client) GetAitemByPitemId

func (c *Client) GetAitemByPitemId(body easycb.AnyMap) (*GetAitemByPitemIdRsp, error)

func (*Client) GetAllCpcAdsDailyPerformance

func (c *Client) GetAllCpcAdsDailyPerformance(query easycb.AnyMap) (*GetAllCpcAdsDailyPerformanceRsp, error)

func (*Client) GetAllCpcAdsHourlyPerformance

func (c *Client) GetAllCpcAdsHourlyPerformance(query easycb.AnyMap) (*GetAllCpcAdsHourlyPerformanceRsp, error)

func (*Client) GetAllVehicleList

func (c *Client) GetAllVehicleList(body easycb.AnyMap) (*GetAllVehicleListRsp, error)

func (*Client) GetAppPushConfig

func (c *Client) GetAppPushConfig() (*GetAppPushConfigRsp, error)

func (*Client) GetAttributeTree

func (c *Client) GetAttributeTree(query easycb.AnyMap) (*GetAttributeTreeRsp, error)

func (*Client) GetAuthorisedResellerBrand

func (c *Client) GetAuthorisedResellerBrand(query easycb.AnyMap) (*GetAuthorisedResellerBrandRsp, error)

func (*Client) GetAvailableSolutions

func (c *Client) GetAvailableSolutions(query easycb.AnyMap) (*GetAvailableSolutionsRsp, error)

func (*Client) GetBillingTransactionInfo

func (c *Client) GetBillingTransactionInfo(body easycb.AnyMap) (*GetBillingTransactionInfoRsp, error)

func (*Client) GetBoostedList

func (c *Client) GetBoostedList(body easycb.AnyMap) (*GetBoostedListRsp, error)

func (*Client) GetBrandList

func (c *Client) GetBrandList(query easycb.AnyMap) (*GetBrandListRsp, error)

func (*Client) GetBundleDeal

func (c *Client) GetBundleDeal(query easycb.AnyMap) (*GetBundleDealRsp, error)

func (*Client) GetBundleDealItem

func (c *Client) GetBundleDealItem(query easycb.AnyMap) (*GetBundleDealItemRsp, error)

func (*Client) GetBundleDealList

func (c *Client) GetBundleDealList(query easycb.AnyMap) (*GetBundleDealListRsp, error)

func (*Client) GetBuyerInvoiceInfo

func (c *Client) GetBuyerInvoiceInfo(query easycb.AnyMap) (*GetBuyerInvoiceInfoRsp, error)

func (*Client) GetCategory

func (c *Client) GetCategory(query easycb.AnyMap) (*GetCategoryRsp, error)

func (*Client) GetChannelList

func (c *Client) GetChannelList(query easycb.AnyMap) (*GetChannelListRsp, error)

func (*Client) GetComment

func (c *Client) GetComment(body easycb.AnyMap) (*GetCommentRsp, error)

func (*Client) GetConversationDetail

func (c *Client) GetConversationDetail(query easycb.AnyMap) (*GetOneConversationRsp, error)

func (*Client) GetConversationList

func (c *Client) GetConversationList(query easycb.AnyMap) (*GetConversationListRsp, error)

func (*Client) GetDiscount

func (c *Client) GetDiscount(query easycb.AnyMap) (*GetDiscountRsp, error)

func (*Client) GetDiscountList

func (c *Client) GetDiscountList(query easycb.AnyMap) (*GetDiscountListRsp, error)

func (*Client) GetEscrowDetail

func (c *Client) GetEscrowDetail(query easycb.AnyMap) (*GetEscrowDetailRsp, error)

func (*Client) GetEscrowDetailBatch

func (c *Client) GetEscrowDetailBatch(body easycb.AnyMap) (*GetEscrowDetailBatchRsp, error)

func (*Client) GetEscrowList

func (c *Client) GetEscrowList(query easycb.AnyMap) (*GetEscrowListRsp, error)

func (*Client) GetFollowPrizeDetail

func (c *Client) GetFollowPrizeDetail(query easycb.AnyMap) (*GetFollowPrizeDetailRsp, error)

func (*Client) GetFollowPrizeList

func (c *Client) GetFollowPrizeList(query easycb.AnyMap) (*GetFollowPrizeListRsp, error)

func (*Client) GetGlobalItemId

func (c *Client) GetGlobalItemId(query easycb.AnyMap) (*GetGlobalItemIdRsp, error)

func (*Client) GetGlobalItemInfo

func (c *Client) GetGlobalItemInfo(query easycb.AnyMap) (*GetGlobalItemInfoRsp, error)

func (*Client) GetGlobalItemLimit

func (c *Client) GetGlobalItemLimit(query easycb.AnyMap) (*GetGlobalItemLimitRsp, error)

func (*Client) GetGlobalItemList

func (c *Client) GetGlobalItemList(query easycb.AnyMap) (*GetGlobalItemListRsp, error)

func (*Client) GetGlobalModelList

func (c *Client) GetGlobalModelList(query easycb.AnyMap) (*GetGlobalModelListRsp, error)

func (*Client) GetItemBaseInfo

func (c *Client) GetItemBaseInfo(query easycb.AnyMap) (*GetItemBaseInfoRsp, error)

func (*Client) GetItemContentDiagnosisResult

func (c *Client) GetItemContentDiagnosisResult(body easycb.AnyMap) (*GetItemContentDiagnosisResultRsp, error)

func (*Client) GetItemCriteria

func (c *Client) GetItemCriteria(query easycb.AnyMap) (*GetItemCriteriaRsp, error)

func (*Client) GetItemExtraInfo

func (c *Client) GetItemExtraInfo(query easycb.AnyMap) (*GetItemExtraInfoRsp, error)

func (*Client) GetItemInstallmentStatus

func (c *Client) GetItemInstallmentStatus(query easycb.AnyMap) (*GetItemInstallmentStatusRsp, error)

func (*Client) GetItemLimit

func (c *Client) GetItemLimit(query easycb.AnyMap) (*GetItemLimitRsp, error)

func (*Client) GetItemList

func (c *Client) GetItemList(query easycb.AnyMap) (*GetItemListRsp, error)

func (*Client) GetItemListByContentDiagnosis

func (c *Client) GetItemListByContentDiagnosis(body easycb.AnyMap) (*GetItemListByContentDiagnosisRsp, error)

func (*Client) GetItemPromotion

func (c *Client) GetItemPromotion(body easycb.AnyMap) (*GetItemPromotionRsp, error)

func (*Client) GetItemViolationInfo

func (c *Client) GetItemViolationInfo(body easycb.AnyMap) (*GetItemViolationInfoRsp, error)

func (*Client) GetKitItemInfo

func (c *Client) GetKitItemInfo(body easycb.AnyMap) (*GetKitItemInfoRsp, error)

func (*Client) GetKitItemLimit

func (c *Client) GetKitItemLimit(body easycb.AnyMap) (*GetKitItemLimitRsp, error)

func (*Client) GetLateOrders

func (c *Client) GetLateOrders(query easycb.AnyMap) (*GetLateOrdersRsp, error)

func (*Client) GetListingsWithIssues

func (c *Client) GetListingsWithIssues(query easycb.AnyMap) (*GetListingsWithIssuesRsp, error)

func (*Client) GetLostPushMessage

func (c *Client) GetLostPushMessage() (*GetLostPushMessageRsp, error)

func (*Client) GetMerchantInfo

func (c *Client) GetMerchantInfo() (*GetMerchantInfoRsp, error)

func (*Client) GetMerchantWarehouseList

func (c *Client) GetMerchantWarehouseList(body easycb.AnyMap) (*GetMerchantWarehouseListRsp, error)

func (*Client) GetMerchantWarehouseLocationList

func (c *Client) GetMerchantWarehouseLocationList() (*GetMerchantWarehouseLocationListRsp, error)

func (*Client) GetMerchantsByPartner

func (c *Client) GetMerchantsByPartner(query easycb.AnyMap) (*GetMerchantsByPartnerRsp, error)

func (*Client) GetMessages

func (c *Client) GetMessages(query easycb.AnyMap) (*GetMessagesRsp, error)

func (*Client) GetMetricSourceDetail

func (c *Client) GetMetricSourceDetail(query easycb.AnyMap) (*GetMetricSourceDetailRsp, error)

func (*Client) GetModelList

func (c *Client) GetModelList(query easycb.AnyMap) (*GetModelListRsp, error)

func (*Client) GetOfferToggleStatus

func (c *Client) GetOfferToggleStatus() (*GetOfferToggleStatusRsp, error)

func (*Client) GetOrderDetail

func (c *Client) GetOrderDetail(query easycb.AnyMap) (*GetOrderDetailRsp, error)

func (*Client) GetOrderList

func (c *Client) GetOrderList(query easycb.AnyMap) (*GetOrderListRsp, error)

func (*Client) GetPaymentMethodList

func (c *Client) GetPaymentMethodList() (*GetPaymentMethodListRsp, error)

func (*Client) GetPayoutDetail

func (c *Client) GetPayoutDetail(query easycb.AnyMap) (*GetPayoutDetailRsp, error)

func (*Client) GetPayoutInfo

func (c *Client) GetPayoutInfo(query easycb.AnyMap) (*GetPayoutInfoRsp, error)

func (*Client) GetPenaltyPointHistory

func (c *Client) GetPenaltyPointHistory(query easycb.AnyMap) (*GetPenaltyPointHistoryRsp, error)

func (*Client) GetPendingBuyerInvoiceOrderList

func (c *Client) GetPendingBuyerInvoiceOrderList(query easycb.AnyMap) (*GetPendingBuyerInvoiceOrderListRsp, error)

func (*Client) GetProductCampaignDailyPerformance

func (c *Client) GetProductCampaignDailyPerformance(query easycb.AnyMap) (*GetProductCampaignDailyPerformanceRsp, error)

func (*Client) GetProductCampaignHourlyPerformance

func (c *Client) GetProductCampaignHourlyPerformance(query easycb.AnyMap) (*GetProductCampaignHourlyPerformanceRsp, error)

func (*Client) GetProductInfo

func (c *Client) GetProductInfo(body easycb.AnyMap) (*GetProductInfoRsp, error)

func (*Client) GetProductLevelCampaignIdList

func (c *Client) GetProductLevelCampaignIdList(query easycb.AnyMap) (*GetProductLevelCampaignIdListRsp, error)

func (*Client) GetProductLevelCampaignSett

func (c *Client) GetProductLevelCampaignSett(query easycb.AnyMap) (*GetProductLevelCampaignSettRsp, error)

func (*Client) GetProfile

func (c *Client) GetProfile() (*GetProfileRsp, error)

func (*Client) GetPublishTaskResult

func (c *Client) GetPublishTaskResult(query easycb.AnyMap) (*GetPublishTaskResultRsp, error)

func (*Client) GetPublishableShop

func (c *Client) GetPublishableShop(query easycb.AnyMap) (*GetPublishableShopRsp, error)

func (*Client) GetPublishedList

func (c *Client) GetPublishedList(query easycb.AnyMap) (*GetPublishedListRsp, error)

func (*Client) GetPunishmentHistory

func (c *Client) GetPunishmentHistory(query easycb.AnyMap) (*GetPunishmentHistoryRsp, error)

func (*Client) GetRecommendAttribute

func (c *Client) GetRecommendAttribute(body easycb.AnyMap) (*GetRecommendAttributeRsp, error)

func (*Client) GetRecommendedItemList

func (c *Client) GetRecommendedItemList() (*GetRecommendedItemListRsp, error)

func (*Client) GetRecommendedKeywordList

func (c *Client) GetRecommendedKeywordList(query easycb.AnyMap) (*GetRecommendedKeywordListRsp, error)

func (*Client) GetReturnDetail

func (c *Client) GetReturnDetail(query easycb.AnyMap) (*GetReturnDetailRsp, error)

func (*Client) GetReturnDisputeReason

func (c *Client) GetReturnDisputeReason(query easycb.AnyMap) (*GetReturnDisputeReasonRsp, error)

func (*Client) GetReturnList

func (c *Client) GetReturnList(query easycb.AnyMap) (*GetReturnListRsp, error)

func (*Client) GetShipmentList

func (c *Client) GetShipmentList(query easycb.AnyMap) (*GetShipmentListRsp, error)

func (*Client) GetShippingDocumentDataInfo

func (c *Client) GetShippingDocumentDataInfo(body easycb.AnyMap) (*GetShippingDocumentDataInfoRsp, error)

func (*Client) GetShippingDocumentParameter

func (c *Client) GetShippingDocumentParameter(body easycb.AnyMap) (*GetShippingDocumentParameterRsp, error)

func (*Client) GetShippingDocumentResult

func (c *Client) GetShippingDocumentResult(body easycb.AnyMap) (*GetShippingDocumentResultRsp, error)

func (*Client) GetShippingParameter

func (c *Client) GetShippingParameter(query easycb.AnyMap) (*GetShippingParameterRsp, error)

func (*Client) GetShopCategoryList

func (c *Client) GetShopCategoryList(query easycb.AnyMap) (*GetShopCategoryListRsp, error)

func (*Client) GetShopFlashSale

func (c *Client) GetShopFlashSale(query easycb.AnyMap) (*GetShopFlashSaleRsp, error)

func (*Client) GetShopFlashSaleItems

func (c *Client) GetShopFlashSaleItems(query easycb.AnyMap) (*GetShopFlashSaleItemsRsp, error)

func (*Client) GetShopFlashSaleList

func (c *Client) GetShopFlashSaleList(query easycb.AnyMap) (*GetShopFlashSaleListRsp, error)

func (*Client) GetShopInfo

func (c *Client) GetShopInfo() (*GetShopInfoRsp, error)

func (*Client) GetShopInstallmentStatus

func (c *Client) GetShopInstallmentStatus() (*GetShopInstallmentStatusRsp, error)

func (*Client) GetShopListByMerchant

func (c *Client) GetShopListByMerchant(query easycb.AnyMap) (*GetShopListByMerchantRsp, error)

func (*Client) GetShopNotification

func (c *Client) GetShopNotification(query easycb.AnyMap) (*GetShopNotificationRsp, error)

func (*Client) GetShopPerformance

func (c *Client) GetShopPerformance() (*GetShopPerformanceRsp, error)

func (*Client) GetShopToggleInfo

func (c *Client) GetShopToggleInfo() (*GetShopToggleInfoRsp, error)

func (*Client) GetShopeeIpRanges

func (c *Client) GetShopeeIpRanges() (*GetShopeeIpRangesRsp, error)

func (*Client) GetShopsByPartner

func (c *Client) GetShopsByPartner(query easycb.AnyMap) (*GetShopsByPartnerRsp, error)

func (*Client) GetSizeChartDetail

func (c *Client) GetSizeChartDetail(body easycb.AnyMap) (*GetSizeChartDetailRsp, error)

func (*Client) GetSizeChartList

func (c *Client) GetSizeChartList(body easycb.AnyMap) (*GetSizeChartListRsp, error)

func (*Client) GetSspInfo

func (c *Client) GetSspInfo(body easycb.AnyMap) (*GetSspInfoRsp, error)

func (*Client) GetSspList

func (c *Client) GetSspList(body easycb.AnyMap) (*GetSspListRsp, error)

func (*Client) GetTimeSlotId

func (c *Client) GetTimeSlotId(query easycb.AnyMap) (*GetTimeSlotIdRsp, error)

func (*Client) GetTokenByResendCode

func (c *Client) GetTokenByResendCode(body easycb.AnyMap) (*GetTokenByResendCodeRsp, error)

func (*Client) GetTopPicksList

func (c *Client) GetTopPicksList(query easycb.AnyMap) (*GetTopPicksListRsp, error)

func (*Client) GetTotalBalance

func (c *Client) GetTotalBalance() (*GetTotalBalanceRsp, error)

func (*Client) GetTrackingInfo

func (c *Client) GetTrackingInfo(query easycb.AnyMap) (*GetTrackingInfoRsp, error)

func (*Client) GetTrackingNumber

func (c *Client) GetTrackingNumber(query easycb.AnyMap) (*GetTrackingNumberRsp, error)

func (*Client) GetUnreadConversationCount

func (c *Client) GetUnreadConversationCount() (*GetUnreadConversationCountRsp, error)

func (*Client) GetVariations

func (c *Client) GetVariations(body easycb.AnyMap) (*GetVariationsRsp, error)

func (*Client) GetVehicleListByCompatibilityDetail

func (c *Client) GetVehicleListByCompatibilityDetail(body easycb.AnyMap) (*GetVehicleListByCompatibilityDetailRsp, error)

func (*Client) GetVideoUploadResult

func (c *Client) GetVideoUploadResult(query easycb.AnyMap) (*GetVideoUploadResultRsp, error)

func (*Client) GetVoucher

func (c *Client) GetVoucher(query easycb.AnyMap) (*GetVoucherRsp, error)

func (*Client) GetVoucherList

func (c *Client) GetVoucherList(query easycb.AnyMap) (*GetVoucherListRsp, error)

func (*Client) GetWalletTransactionList

func (c *Client) GetWalletTransactionList(query easycb.AnyMap) (*GetWalletTransactionListRsp, error)

func (*Client) GetWarehouseDetail

func (c *Client) GetWarehouseDetail() (*GetWarehouseDetailRsp, error)

func (*Client) GetWarehouseEligibleShopList

func (c *Client) GetWarehouseEligibleShopList(body easycb.AnyMap) (*GetWarehouseEligibleShopListRsp, error)

func (*Client) GetWeightRecommendation

func (c *Client) GetWeightRecommendation(body easycb.AnyMap) (*GetWeightRecommendationRsp, error)

func (*Client) GlobalCategoryRecommend

func (c *Client) GlobalCategoryRecommend(query easycb.AnyMap) (*GlobalCategoryRecommendRsp, error)

func (*Client) GlobalGetAttributeTree

func (c *Client) GlobalGetAttributeTree(query easycb.AnyMap) (*GlobalGetAttributeTreeRsp, error)

func (*Client) GlobalGetBrandList

func (c *Client) GlobalGetBrandList(query easycb.AnyMap) (*GlobalGetBrandListRsp, error)

func (*Client) GlobalGetCategory

func (c *Client) GlobalGetCategory(query easycb.AnyMap) (*GlobalGetCategoryRsp, error)

func (*Client) GlobalGetRecommendAttribute

func (c *Client) GlobalGetRecommendAttribute(query easycb.AnyMap) (*GlobalGetRecommendAttributeRsp, error)

func (*Client) GlobalGetShopPublishableStatus

func (c *Client) GlobalGetShopPublishableStatus(query easycb.AnyMap) (*GlobalGetShopPublishableStatusRsp, error)

func (*Client) GlobalGetSizeChartDetail

func (c *Client) GlobalGetSizeChartDetail(query easycb.AnyMap) (*GlobalGetSizeChartDetailRsp, error)

func (*Client) GlobalGetSizeChartList

func (c *Client) GlobalGetSizeChartList(query easycb.AnyMap) (*GlobalGetSizeChartListRsp, error)

func (*Client) GlobalGetVariation

func (c *Client) GlobalGetVariation(query easycb.AnyMap) (*GlobalGetVariationRsp, error)

func (*Client) GlobalInitTierVariation

func (c *Client) GlobalInitTierVariation(body easycb.AnyMap) (*GlobalInitTierVariationRsp, error)

func (*Client) GlobalSetSyncField

func (c *Client) GlobalSetSyncField(body easycb.AnyMap) (*GlobalSetSyncFieldRsp, error)

func (*Client) GlobalSupportSizeChart

func (c *Client) GlobalSupportSizeChart(query easycb.AnyMap) (*GlobalSupportSizeChartRsp, error)

func (*Client) GlobalUpdatePrice

func (c *Client) GlobalUpdatePrice(body easycb.AnyMap) (*GlobalUpdatePriceRsp, error)

func (*Client) GlobalUpdateSizeChart

func (c *Client) GlobalUpdateSizeChart(body easycb.AnyMap) (*GlobalUpdateSizeChartRsp, error)

func (*Client) GlobalUpdateStock

func (c *Client) GlobalUpdateStock(body easycb.AnyMap) (*GlobalUpdateStockRsp, error)

func (*Client) GlobalUpdateTierVariation

func (c *Client) GlobalUpdateTierVariation(body easycb.AnyMap) (*GlobalUpdateTierVariationRsp, error)

func (*Client) HandleBuyerCancellation

func (c *Client) HandleBuyerCancellation(body easycb.AnyMap) (*HandleBuyerCancellationRsp, error)

func (*Client) InitTierVariation

func (c *Client) InitTierVariation(body easycb.AnyMap) (*InitTierVariationRsp, error)

func (*Client) InitVideoUpload

func (c *Client) InitVideoUpload(body easycb.AnyMap) (*InitVideoUploadRsp, error)

func (*Client) LinkSsp

func (c *Client) LinkSsp(body easycb.AnyMap) (*LinkSspRsp, error)

func (*Client) PinConversation

func (c *Client) PinConversation(body easycb.AnyMap) (*PinConversationRsp, error)

func (*Client) QueryProof

func (c *Client) QueryProof(query easycb.AnyMap) (*QueryProofRsp, error)

func (*Client) ReadConversation

func (c *Client) ReadConversation(body easycb.AnyMap) (*ReadConversationRsp, error)

func (*Client) RefreshAccessToken

func (c *Client) RefreshAccessToken(body easycb.AnyMap) (*RefreshAccessTokenRsp, error)

func (*Client) RegisterBrand

func (c *Client) RegisterBrand(body easycb.AnyMap) (*RegisterBrandRsp, error)

func (*Client) ReplyComment

func (c *Client) ReplyComment(body easycb.AnyMap) (*ReplyCommentRsp, error)

func (*Client) ReturnAcceptOffer

func (c *Client) ReturnAcceptOffer(body easycb.AnyMap) (*ReturnAcceptOfferRsp, error)

func (*Client) ReturnConfirm

func (c *Client) ReturnConfirm(body easycb.AnyMap) (*ReturnConfirmRsp, error)

func (*Client) ReturnDispute

func (c *Client) ReturnDispute(body easycb.AnyMap) (*ReturnDisputeRsp, error)

func (*Client) ReturnOffer

func (c *Client) ReturnOffer(body easycb.AnyMap) (*ReturnOfferRsp, error)

func (*Client) SearchItem

func (c *Client) SearchItem(body easycb.AnyMap) (*SearchItemRsp, error)

func (*Client) SellerChatUploadImage

func (c *Client) SellerChatUploadImage(body easycb.AnyMap, fileType string) (*SellerChatUploadImageRsp, error)

func (*Client) SendMessage

func (c *Client) SendMessage(body easycb.AnyMap) (*SendMessageRsp, error)

func (*Client) SetAccessToken

func (c *Client) SetAccessToken(s string) *Client

func (*Client) SetAddressConfig

func (c *Client) SetAddressConfig(body easycb.AnyMap) (*SetAddressConfigRsp, error)

func (*Client) SetAppPushConfig

func (c *Client) SetAppPushConfig(query easycb.AnyMap) (*SetAppPushConfigRsp, error)

func (*Client) SetBaseurl

func (c *Client) SetBaseurl(s string) *Client

func (*Client) SetItemInstallmentStatus

func (c *Client) SetItemInstallmentStatus(body easycb.AnyMap) (*SetItemInstallmentStatusRsp, error)

func (*Client) SetMerchantId

func (c *Client) SetMerchantId(n int64) *Client

func (*Client) SetNote

func (c *Client) SetNote(body easycb.AnyMap) (*SetNoteRsp, error)

func (*Client) SetOfferToggleStatus

func (c *Client) SetOfferToggleStatus(body easycb.AnyMap) (*GetOfferToggleStatusRsp, error)

func (*Client) SetShopId

func (c *Client) SetShopId(n int64) *Client

func (*Client) SetShopInstallmentStatus

func (c *Client) SetShopInstallmentStatus(body easycb.AnyMap) (*SetShopInstallmentStatusRsp, error)

func (*Client) SetWebHookURL

func (c *Client) SetWebHookURL(s string) *Client

func (*Client) ShipOrder

func (c *Client) ShipOrder(body easycb.AnyMap) (*ShipOrderRsp, error)

func (*Client) ShopCategoryAddItemList

func (c *Client) ShopCategoryAddItemList(body easycb.AnyMap) (*ShopCategoryAddItemListRsp, error)

func (*Client) ShopCategoryDeleteItemList

func (c *Client) ShopCategoryDeleteItemList(body easycb.AnyMap) (*ShopCategoryDeleteItemListRsp, error)

func (*Client) ShopCategoryGetItemList

func (c *Client) ShopCategoryGetItemList(query easycb.AnyMap) (*ShopCategoryGetItemListRsp, error)

func (*Client) ShopPenalty

func (c *Client) ShopPenalty() (*ShopPenaltyRsp, error)

func (*Client) SplitOrder

func (c *Client) SplitOrder(body easycb.AnyMap) (*SplitOrderRsp, error)

func (*Client) SupportSizeChart

func (c *Client) SupportSizeChart(body easycb.AnyMap) (*SupportSizeChartRsp, error)

func (*Client) URLValues

func (c *Client) URLValues(query easycb.AnyMap, apiPath string) (value url.Values, err error)

func (*Client) UnSplitOrder

func (c *Client) UnSplitOrder(body easycb.AnyMap) (*UnSplitOrderRsp, error)

func (*Client) UnlinkSsp

func (c *Client) UnlinkSsp(body easycb.AnyMap) (*UnlinkSspRsp, error)

func (*Client) UnlistItem

func (c *Client) UnlistItem(body easycb.AnyMap) (*UnlistItemRsp, error)

func (*Client) UnpinConversation

func (c *Client) UnpinConversation(body easycb.AnyMap) (*UnpinConversationRsp, error)

func (*Client) UpdateAddOnDeal

func (c *Client) UpdateAddOnDeal(body easycb.AnyMap) (*UpdateAddOnDealRsp, error)

func (*Client) UpdateAddOnDealMainItem

func (c *Client) UpdateAddOnDealMainItem(body easycb.AnyMap) (*UpdateAddOnDealMainItemRsp, error)

func (*Client) UpdateAddOnDealSubItem

func (c *Client) UpdateAddOnDealSubItem(body easycb.AnyMap) (*UpdateAddOnDealSubItemRsp, error)

func (*Client) UpdateBundleDeal

func (c *Client) UpdateBundleDeal(body easycb.AnyMap) (*UpdateBundleDealRsp, error)

func (*Client) UpdateBundleDealItem

func (c *Client) UpdateBundleDealItem(body easycb.AnyMap) (*UpdateBundleDealItemRsp, error)

func (*Client) UpdateChannel

func (c *Client) UpdateChannel(body easycb.AnyMap) (*UpdateChannelRsp, error)

func (*Client) UpdateDiscount

func (c *Client) UpdateDiscount(body easycb.AnyMap) (*UpdateDiscountRsp, error)

func (*Client) UpdateDiscountItem

func (c *Client) UpdateDiscountItem(body easycb.AnyMap) (*UpdateDiscountItemRsp, error)

func (*Client) UpdateFollowPrize

func (c *Client) UpdateFollowPrize(body easycb.AnyMap) (*UpdateFollowPrizeRsp, error)

func (*Client) UpdateGlobalItem

func (c *Client) UpdateGlobalItem(body easycb.AnyMap) (*UpdateGlobalItemRsp, error)

func (*Client) UpdateGlobalModel

func (c *Client) UpdateGlobalModel(body easycb.AnyMap) (*UpdateGlobalModelRsp, error)

func (*Client) UpdateItem

func (c *Client) UpdateItem(body easycb.AnyMap) (*UpdateItemRsp, error)

func (*Client) UpdateKitItem

func (c *Client) UpdateKitItem(body easycb.AnyMap) (*UpdateKitItemRsp, error)

func (*Client) UpdateModel

func (c *Client) UpdateModel(body easycb.AnyMap) (*UpdateModelRsp, error)

func (*Client) UpdatePrice

func (c *Client) UpdatePrice(body easycb.AnyMap) (*UpdatePriceRsp, error)

func (*Client) UpdateProfile

func (c *Client) UpdateProfile(body easycb.AnyMap) (*UpdateProfileRsp, error)

func (*Client) UpdateShippingOrder

func (c *Client) UpdateShippingOrder(body easycb.AnyMap) (*UpdateShippingOrderRsp, error)

func (*Client) UpdateShopCategory

func (c *Client) UpdateShopCategory(body easycb.AnyMap) (*UpdateShopCategoryRsp, error)

func (*Client) UpdateShopFlashSale

func (c *Client) UpdateShopFlashSale(body easycb.AnyMap) (*UpdateShopFlashSaleRsp, error)

func (*Client) UpdateShopFlashSaleItems

func (c *Client) UpdateShopFlashSaleItems(body easycb.AnyMap) (*UpdateShopFlashSaleItemsRsp, error)

func (*Client) UpdateSipItemPrice

func (c *Client) UpdateSipItemPrice(body easycb.AnyMap) (*UpdateSipItemPriceRsp, error)

func (*Client) UpdateSizeChart

func (c *Client) UpdateSizeChart(body easycb.AnyMap) (*UpdateSizeChartRsp, error)

func (*Client) UpdateStock

func (c *Client) UpdateStock(body easycb.AnyMap) (*UpdateStockRsp, error)

func (*Client) UpdateTierVariation

func (c *Client) UpdateTierVariation(body easycb.AnyMap) (*UpdateTierVariationRsp, error)

func (*Client) UpdateTopPicks

func (c *Client) UpdateTopPicks(body easycb.AnyMap) (*UpdateTopPicksRsp, error)

func (*Client) UpdateTrackingStatus

func (c *Client) UpdateTrackingStatus(body easycb.AnyMap) (*UpdateTrackingStatusRsp, error)

func (*Client) UpdateVoucher

func (c *Client) UpdateVoucher(body easycb.AnyMap) (*UpdateVoucherRsp, error)

func (*Client) UploadImage

func (c *Client) UploadImage(body easycb.AnyMap, fileType string) (*UploadImageRsp, error)

func (*Client) UploadInvoiceDoc

func (c *Client) UploadInvoiceDoc(body easycb.AnyMap) (*UploadInvoiceDocRsp, error)

func (*Client) UploadProof

func (c *Client) UploadProof(body easycb.AnyMap) (*UploadProofRsp, error)

func (*Client) UploadVideoPart

func (c *Client) UploadVideoPart(body easycb.AnyMap, fileType string) (*UploadVideoPartRsp, error)

func (*Client) VerifySign

func (c *Client) VerifySign(sign string, body string, path string) bool

type CompleteVideoUploadRsp

type CompleteVideoUploadRsp struct {
	BaseRsp
}

type ConfirmConsumedLostPushRsp

type ConfirmConsumedLostPushRsp struct {
	BaseRsp
}

type ConversationItem

type ConversationItem struct {
	ConversationId           string      `json:"conversation_id"`
	ToId                     int         `json:"to_id"`
	ToName                   string      `json:"to_name"`
	ToAvatar                 string      `json:"to_avatar"`
	ShopId                   int64       `json:"shop_id"`
	UnreadCount              int         `json:"unread_count"`
	Pinned                   bool        `json:"pinned"`
	LastReadMessageId        string      `json:"last_read_message_id"`
	LatestMessageId          string      `json:"latest_message_id"`
	LatestMessageType        string      `json:"latest_message_type"`
	LatestMessageContent     interface{} `json:"latest_message_content"`
	LatestMessageFromId      int         `json:"latest_message_from_id"`
	LastMessageTimestamp     int64       `json:"last_message_timestamp"`
	LastMessageOption        int         `json:"last_message_option"`
	MaxGeneralOptionHideTime string      `json:"max_general_option_hide_time"`
	Mute                     bool        `json:"mute"`
}

type ConvertImageRsp

type ConvertImageRsp struct {
	BaseRsp
	Response struct {
		Url       string `json:"url"`
		Thumbnail string `json:"thumbnail"`
	} `json:"response"`
}

type CreatePublishTaskRsp

type CreatePublishTaskRsp struct {
	BaseRsp
	Response struct {
		PublishTaskId int64 `json:"publish_task_id"`
	} `json:"response"`
}

type CreateShippingDocumentRsp

type CreateShippingDocumentRsp struct {
	BaseRsp
	Response struct {
		ResultList []struct {
			OrderSn string `json:"order_sn"`
		} `json:"result_list"`
	} `json:"response"`
}

type CreateShopFlashSaleRsp

type CreateShopFlashSaleRsp struct {
	BaseRsp
	Response struct {
		FlashSaleId int64 `json:"flash_sale_id"`
		Status      int   `json:"status"`
		TimeslotId  int64 `json:"timeslot_id"`
	} `json:"response"`
}

type DeleteAddOnDealMainItemRsp

type DeleteAddOnDealMainItemRsp struct {
	BaseRsp
	Response struct {
		MainItemList []struct {
			ItemId int `json:"item_id"`
		} `json:"main_item_list"`
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type DeleteAddOnDealRsp

type DeleteAddOnDealRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type DeleteAddOnDealSubItemRsp

type DeleteAddOnDealSubItemRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
		SubItemList []struct {
			ItemId      int64  `json:"item_id"`
			ModelId     int    `json:"model_id"`
			FailMessage string `json:"fail_message"`
			FailError   string `json:"fail_error"`
		} `json:"sub_item_list"`
	} `json:"response"`
}

type DeleteAddressRsp

type DeleteAddressRsp struct {
	BaseRsp
}

type DeleteBundleDealItemRsp

type DeleteBundleDealItemRsp struct {
	BaseRsp
	Response struct {
		FailedList []struct {
			ItemId      int    `json:"item_id"`
			FailError   string `json:"fail_error"`
			FailMessage string `json:"fail_message"`
		} `json:"failed_list"`
		SuccessList []int `json:"success_list"`
	} `json:"response"`
}

type DeleteBundleDealRsp

type DeleteBundleDealRsp struct {
	BaseRsp
	Response struct {
		BundleDealId int64 `json:"bundle_deal_id"`
	} `json:"response"`
}

type DeleteConversationRsp

type DeleteConversationRsp struct {
	BaseRsp
}

type DeleteDiscountItemRsp

type DeleteDiscountItemRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64         `json:"discount_id"`
		ErrorList  []interface{} `json:"error_list"`
	} `json:"response"`
}

type DeleteDiscountRsp

type DeleteDiscountRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64 `json:"discount_id"`
		ModifyTime int64 `json:"modify_time"`
	} `json:"response"`
}

type DeleteFollowPrizeRsp

type DeleteFollowPrizeRsp struct {
	BaseRsp
	Response struct {
		CampaignId int64 `json:"campaign_id"`
	} `json:"response"`
}

type DeleteGlobalItemRsp

type DeleteGlobalItemRsp struct {
	BaseRsp
	Response struct {
		FailureDeleteItem []struct {
			ShopId int64 `json:"shop_id"`
			ItemId int64 `json:"item_id"`
		} `json:"failure_delete_item"`
	} `json:"response"`
}

type DeleteGlobalModelRsp

type DeleteGlobalModelRsp struct {
	BaseRsp
	Response struct {
		GlobalModelId int64         `json:"global_model_id"`
		Failures      []interface{} `json:"failures"`
	} `json:"response"`
}

type DeleteItemRsp

type DeleteItemRsp struct {
	BaseRsp
}

type DeleteModelRsp

type DeleteModelRsp struct {
	BaseRsp
}

type DeleteShopCategoryRsp

type DeleteShopCategoryRsp struct {
	BaseRsp
	Response struct {
		ShopCategoryId int `json:"shop_category_id"`
	} `json:"response"`
}

type DeleteShopFlashSaleItemsRsp

type DeleteShopFlashSaleItemsRsp struct {
	BaseRsp
}

type DeleteShopFlashSaleRsp

type DeleteShopFlashSaleRsp struct {
	BaseRsp
	Response struct {
		FlashSaleId int64 `json:"flash_sale_id"`
		Status      int   `json:"status"`
		TimeslotId  int64 `json:"timeslot_id"`
	} `json:"response"`
}

type DeleteTopPicksRsp

type DeleteTopPicksRsp struct {
	BaseRsp
	Response struct {
		TopPicksId int `json:"top_picks_id"`
	} `json:"response"`
}

type DeleteVoucherRsp

type DeleteVoucherRsp struct {
	BaseRsp
	Response struct {
		VoucherId int64 `json:"voucher_id"`
	} `json:"response"`
}

type DownloadInvoiceDocRsp

type DownloadInvoiceDocRsp struct {
	BaseRsp
}

type DownloadShippingDocumentRsp

type DownloadShippingDocumentRsp struct {
	BaseRsp
	RawBytes []byte `json:"raw_bytes"`
}

type EndAddOnDealRsp

type EndAddOnDealRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type EndBundleDealRsp

type EndBundleDealRsp struct {
	BaseRsp
	Response struct {
		BundleDealId int64 `json:"bundle_deal_id"`
	} `json:"response"`
}

type EndDiscountRsp

type EndDiscountRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64 `json:"discount_id"`
		ModifyTime int64 `json:"modify_time"`
	} `json:"response"`
}

type EndFollowPrizeRsp

type EndFollowPrizeRsp struct {
	BaseRsp
	Response struct {
		CampaignId int64 `json:"campaign_id"`
	} `json:"response"`
}

type EndVoucherRsp

type EndVoucherRsp struct {
	BaseRsp
	Response struct {
		VoucherId int64 `json:"voucher_id"`
	} `json:"response"`
}

type FirstMileBindFirstMileTrackingNumberRsp

type FirstMileBindFirstMileTrackingNumberRsp struct {
	BaseRsp
	Response struct {
		FirstMileTrackingNumber string `json:"first_mile_tracking_number"`
		OrderList               []struct {
			OrderSn string `json:"order_sn"`
		} `json:"order_list"`
	} `json:"response"`
}

type FirstMileGenerateFirstMileTrackingNumberRsp

type FirstMileGenerateFirstMileTrackingNumberRsp struct {
	BaseRsp
	Response struct {
		FirstMileTrackingNumberList []string `json:"first_mile_tracking_number_list"`
	} `json:"response"`
}

type FirstMileGetDetailRsp

type FirstMileGetDetailRsp struct {
	BaseRsp
	Response struct {
		FirstMileTrackingNumber string `json:"first_mile_tracking_number"`
		ShipmentMethod          string `json:"shipment_method"`
		LogisticsChannelId      int    `json:"logistics_channel_id"`
		Status                  string `json:"status"`
		DeclareDate             string `json:"declare_date"`
		OrderList               []struct {
			OrderSn                 string `json:"order_sn"`
			PackageNumber           string `json:"package_number"`
			SlsTrackingNumber       string `json:"sls_tracking_number"`
			PickUpDone              bool   `json:"pick_up_done"`
			ArrivedTransitWarehouse bool   `json:"arrived_transit_warehouse"`
		} `json:"order_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type FirstMileGetTrackingNumberListRsp

type FirstMileGetTrackingNumberListRsp struct {
	BaseRsp
	Response struct {
		FirstMileTrackingNumberList []struct {
			FirstMileTrackingNumber string `json:"first_mile_tracking_number"`
			Status                  string `json:"status"`
			DeclareDate             string `json:"declare_date"`
		} `json:"first_mile_tracking_number_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type FirstMileGetUnbindOrderListRsp

type FirstMileGetUnbindOrderListRsp struct {
	BaseRsp
	Response struct {
		OrderList []struct {
			OrderSn         string `json:"order_sn"`
			PackageNumber   string `json:"package_number"`
			LogisticsStatus string `json:"logistics_status"`
		} `json:"order_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type FirstMileGetWallBillRsp

type FirstMileGetWallBillRsp struct {
	BaseRsp
	Waybill  string `json:"waybill"`
	RawBytes []byte `json:"raw_bytes"`
}

type FirstMileUnbindFirstMileTrackingNumberRsp

type FirstMileUnbindFirstMileTrackingNumberRsp struct {
	BaseRsp
	Response struct {
		FirstMileTrackingNumber string `json:"first_mile_tracking_number"`
		OrderList               []struct {
			OrderSn       string `json:"order_sn"`
			FailMessage   string `json:"fail_message"`
			FailError     string `json:"fail_error"`
			PackageNumber string `json:"package_number,omitempty"`
		} `json:"order_list"`
	} `json:"response"`
	Warning []struct {
		OrderSn       string `json:"order_sn"`
		PackageNumber string `json:"package_number,omitempty"`
	} `json:"warning"`
}

type GetAccessTokenRsp

type GetAccessTokenRsp struct {
	BaseRsp
	RefreshToken   string  `json:"refresh_token"`
	AccessToken    string  `json:"access_token"`
	ExpireIn       int     `json:"expire_in"`
	MerchantIdList []int64 `json:"merchant_id_list"`
	ShopIdList     []int64 `json:"shop_id_list"`
}

type GetAddOnDealListRsp

type GetAddOnDealListRsp struct {
	BaseRsp
	Response struct {
		AddOnDealList []struct {
			AddOnDealId            int64       `json:"add_on_deal_id"`
			AddOnDealName          string      `json:"add_on_deal_name"`
			PerGiftNum             int         `json:"per_gift_num"`
			PromotionPurchaseLimit int         `json:"promotion_purchase_limit"`
			PromotionType          int         `json:"promotion_type"`
			PurchaseMinSpend       float64     `json:"purchase_min_spend"`
			Source                 int         `json:"source"`
			EndTime                int64       `json:"end_time"`
			StartTime              int64       `json:"start_time"`
			SubItemPriority        interface{} `json:"sub_item_priority"`
		} `json:"add_on_deal_list"`
		More bool `json:"more"`
	} `json:"response"`
}

type GetAddOnDealMainItemRsp

type GetAddOnDealMainItemRsp struct {
	BaseRsp
	Response struct {
		MainItemList []struct {
			Status int `json:"status"`
			ItemId int `json:"item_id"`
		} `json:"main_item_list"`
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type GetAddOnDealRsp

type GetAddOnDealRsp struct {
	BaseRsp
	Response struct {
		StartTime              int64         `json:"start_time"`
		PurchaseMinSpend       float64       `json:"purchase_min_spend"`
		Source                 int           `json:"source"`
		AddOnDealId            int64         `json:"add_on_deal_id"`
		PromotionPurchaseLimit int           `json:"promotion_purchase_limit"`
		EndTime                int64         `json:"end_time"`
		AddOnDealName          string        `json:"add_on_deal_name"`
		PerGiftNum             int           `json:"per_gift_num"`
		PromotionType          int           `json:"promotion_type"`
		SubItemPriority        []interface{} `json:"sub_item_priority"`
	} `json:"response"`
}

type GetAddOnDealSubItemRsp

type GetAddOnDealSubItemRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
		SubItemList []struct {
			Status       int `json:"status"`
			ItemId       int `json:"item_id"`
			SubItemLimit int `json:"sub_item_limit"`
			Price        struct {
				PromoInputPrice float64 `json:"promo_input_price"`
				PromoPrice      float64 `json:"promo_price"`
			} `json:"price"`
		} `json:"sub_item_list"`
	} `json:"response"`
}

type GetAddressListRsp

type GetAddressListRsp struct {
	BaseRsp
	Response struct {
		ShowPickupAddress bool `json:"show_pickup_address"`
		AddressList       []struct {
			AddressId   int      `json:"address_id"`
			Region      string   `json:"region"`
			State       string   `json:"state"`
			City        string   `json:"city"`
			Address     string   `json:"address"`
			Zipcode     string   `json:"zipcode"`
			District    string   `json:"district"`
			Town        string   `json:"town"`
			AddressType []string `json:"address_type"`
		} `json:"address_list"`
	} `json:"response"`
}

type GetAitemByPitemIdRsp

type GetAitemByPitemIdRsp struct {
	BaseRsp
	Response struct {
		AitemList []struct {
			AitemId          int64  `json:"aitem_id"`
			AshopId          int64  `json:"ashop_id"`
			AshopRegion      string `json:"ashop_region"`
			ModelMappingList []struct {
				AmodelId int `json:"amodel_id"`
				PmodelId int `json:"pmodel_id"`
			} `json:"model_mapping_list"`
		} `json:"aitem_list"`
	} `json:"response"`
}

type GetAllCpcAdsDailyPerformanceRsp

type GetAllCpcAdsDailyPerformanceRsp struct {
	BaseRsp
	Response []struct {
		Date              string  `json:"date"`
		Impression        int     `json:"impression"`
		Clicks            int     `json:"clicks"`
		Ctr               float64 `json:"ctr"`
		DirectOrder       int     `json:"direct_order"`
		BroadOrder        int     `json:"broad_order"`
		DirectConversions float64 `json:"direct_conversions"`
		BroadConversions  float64 `json:"broad_conversions"`
		DirectItemSold    int     `json:"direct_item_sold"`
		BroadItemSold     int     `json:"broad_item_sold"`
		DirectGmv         float64 `json:"direct_gmv"`
		BroadGmv          float64 `json:"broad_gmv"`
		Expense           float64 `json:"expense"`
		CostPerConversion float64 `json:"cost_per_conversion"`
		DirectRoas        float64 `json:"direct_roas"`
		BroadRoas         float64 `json:"broad_roas"`
	} `json:"response"`
}

type GetAllCpcAdsHourlyPerformanceRsp

type GetAllCpcAdsHourlyPerformanceRsp struct {
	BaseRsp
	Response []struct {
		Hour              int     `json:"hour"`
		Date              string  `json:"date"`
		Impression        int     `json:"impression"`
		Clicks            int     `json:"clicks"`
		Ctr               float64 `json:"ctr"`
		DirectOrder       int     `json:"direct_order"`
		BroadOrder        int     `json:"broad_order"`
		DirectConversions float64 `json:"direct_conversions"`
		BroadConversions  float64 `json:"broad_conversions"`
		DirectItemSold    int     `json:"direct_item_sold"`
		BroadItemSold     int     `json:"broad_item_sold"`
		DirectGmv         float64 `json:"direct_gmv"`
		BroadGmv          float64 `json:"broad_gmv"`
		Expense           float64 `json:"expense"`
		CostPerConversion float64 `json:"cost_per_conversion"`
		DirectRoas        float64 `json:"direct_roas"`
		BroadRoas         float64 `json:"broad_roas"`
	} `json:"response"`
}

type GetAllVehicleListRsp

type GetAllVehicleListRsp struct {
	BaseRsp
	Response struct {
		VehicleList []struct {
			BrandId     int    `json:"brand_id"`
			BrandName   string `json:"brand_name"`
			ModelId     int    `json:"model_id"`
			ModelName   string `json:"model_name"`
			YearId      int    `json:"year_id"`
			YearName    string `json:"year_name"`
			VersionId   int    `json:"version_id"`
			VersionName string `json:"version_name"`
		} `json:"vehicle_list"`
		HasNextPage bool `json:"has_next_page"`
		NextOffset  int  `json:"next_offset"`
	} `json:"response"`
}

type GetAppPushConfigRsp

type GetAppPushConfigRsp struct {
	BaseRsp
	Response struct {
		CallbackUrl       string  `json:"callback_url"`
		LivePushStatus    string  `json:"live_push_status"`
		SuspendedTime     int64   `json:"suspended_time"`
		BlockedShopId     []int64 `json:"blocked_shop_id"`
		PushConfigOnList  []int   `json:"push_config_on_list"`
		PushConfigOffList []int   `json:"push_config_off_list"`
	} `json:"response"`
}

type GetAttributeTreeRsp

type GetAttributeTreeRsp struct {
	BaseRsp
	Response struct {
		List []struct {
			CategoryId    int `json:"category_id"`
			AttributeTree []struct {
				AttributeId        int    `json:"attribute_id"`
				Mandatory          bool   `json:"mandatory"`
				Name               string `json:"name"`
				AttributeValueList []struct {
					ValueId            int    `json:"value_id"`
					Name               string `json:"name"`
					ChildAttributeList []struct {
						AttributeId   int    `json:"attribute_id"`
						Mandatory     bool   `json:"mandatory"`
						Name          string `json:"name"`
						AttributeInfo struct {
							InputType           int `json:"input_type"`
							InputValidationType int `json:"input_validation_type"`
							FormatType          int `json:"format_type"`
						} `json:"attribute_info"`
						MultiLang []struct {
							Language string `json:"language"`
							Value    string `json:"value"`
						} `json:"multi_lang"`
					} `json:"child_attribute_list,omitempty"`
					MultiLang []struct {
						Language string `json:"language"`
						Value    string `json:"value"`
					} `json:"multi_lang"`
				} `json:"attribute_value_list"`
				AttributeInfo struct {
					InputType           int `json:"input_type"`
					InputValidationType int `json:"input_validation_type"`
					FormatType          int `json:"format_type"`
				} `json:"attribute_info"`
				MultiLang []struct {
					Language string `json:"language"`
					Value    string `json:"value"`
				} `json:"multi_lang"`
			} `json:"attribute_tree"`
		} `json:"list"`
	} `json:"response"`
}

type GetAuthorisedResellerBrandRsp

type GetAuthorisedResellerBrandRsp struct {
	BaseRsp
	Response struct {
		AuthorisedBrandList []struct {
			BrandId   int    `json:"brand_id"`
			BrandName string `json:"brand_name"`
		} `json:"authorised_brand_list"`
		IsAuthorisedReseller bool `json:"is_authorised_reseller"`
		More                 bool `json:"more"`
		TotalCount           int  `json:"total_count"`
	} `json:"response"`
}

type GetAvailableSolutionsRsp

type GetAvailableSolutionsRsp struct {
	BaseRsp
	Response struct {
		ReturnSn          string `json:"return_sn"`
		OfferReturnRefund struct {
			Eligibility            bool    `json:"eligibility"`
			RefundAmountAdjustable bool    `json:"refund_amount_adjustable"`
			MaxRefundAmount        float64 `json:"max_refund_amount"`
		} `json:"offer_return_refund"`
		OfferRefund struct {
			Eligibility            bool    `json:"eligibility"`
			RefundAmountAdjustable bool    `json:"refund_amount_adjustable"`
			MaxRefundAmount        float64 `json:"max_refund_amount"`
		} `json:"offer_refund"`
	} `json:"response"`
}

type GetBillingTransactionInfoRsp

type GetBillingTransactionInfoRsp struct {
	BaseRsp
	Response struct {
		Transactions []struct {
			Amount                   float64 `json:"amount"`
			Currency                 string  `json:"currency"`
			OrderSn                  string  `json:"order_sn"`
			CostHeader               string  `json:"cost_header"`
			Scenario                 string  `json:"scenario"`
			Remark                   string  `json:"remark"`
			Level                    string  `json:"level"`
			BillingTransactionType   string  `json:"billing_transaction_type"`
			BillingTransactionStatus string  `json:"billing_transaction_status"`
		} `json:"transactions"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type GetBoostedListRsp

type GetBoostedListRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId         int64 `json:"item_id"`
			CoolDownSecond int   `json:"cool_down_second"`
		} `json:"item_list"`
	} `json:"response"`
}

type GetBrandListRsp

type GetBrandListRsp struct {
	BaseRsp
	Response struct {
		BrandList []struct {
			BrandId           int64  `json:"brand_id"`
			OriginalBrandName string `json:"original_brand_name"`
			DisplayBrandName  string `json:"display_brand_name"`
		} `json:"brand_list"`
		HasNextPage bool   `json:"has_next_page"`
		NextOffset  int    `json:"next_offset"`
		IsMandatory bool   `json:"is_mandatory"`
		InputType   string `json:"input_type"`
	} `json:"response"`
}

type GetBundleDealItemRsp

type GetBundleDealItemRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId int64 `json:"item_id"`
			Status int   `json:"status"`
		} `json:"item_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetBundleDealListRsp

type GetBundleDealListRsp struct {
	BaseRsp
	Response struct {
		BundleDealList []struct {
			BundleDealId   int64 `json:"bundle_deal_id"`
			BundleDealRule struct {
				AdditionalTiers []struct {
					DiscountPercentage int     `json:"discount_percentage"`
					DiscountValue      float64 `json:"discount_value"`
					FixPrice           float64 `json:"fix_price"`
					MinAmount          int     `json:"min_amount"`
				} `json:"additional_tiers"`
				DiscountPercentage int     `json:"discount_percentage"`
				DiscountValue      float64 `json:"discount_value"`
				FixPrice           float64 `json:"fix_price"`
				MinAmount          float64 `json:"min_amount"`
				RuleType           int     `json:"rule_type"`
			} `json:"bundle_deal_rule"`
			EndTime       int64  `json:"end_time"`
			Name          string `json:"name"`
			PurchaseLimit int    `json:"purchase_limit"`
			StartTime     int64  `json:"start_time"`
		} `json:"bundle_deal_list"`
		More bool `json:"more"`
	} `json:"response"`
}

type GetBundleDealRsp

type GetBundleDealRsp struct {
	BaseRsp
	Response struct {
		BundleDealId   int64  `json:"bundle_deal_id"`
		Name           string `json:"name"`
		StartTime      int64  `json:"start_time"`
		EndTime        int64  `json:"end_time"`
		BundleDealRule struct {
			RuleType           int     `json:"rule_type"`
			DiscountValue      int     `json:"discount_value"`
			FixPrice           float64 `json:"fix_price"`
			DiscountPercentage int     `json:"discount_percentage"`
			MinAmount          float64 `json:"min_amount"`
			AdditionalTiers    struct {
				MinAmount          float64 `json:"min_amount"`
				FixPrice           float64 `json:"fix_price"`
				DiscountValue      float64 `json:"discount_value"`
				DiscountPercentage int     `json:"discount_percentage"`
			} `json:"additional_tiers"`
		} `json:"bundle_deal_rule"`
		PurchaseLimit int `json:"purchase_limit"`
	} `json:"response"`
}

type GetBuyerInvoiceInfoRsp

type GetBuyerInvoiceInfoRsp struct {
	BaseRsp
	InvoiceInfoList []struct {
		OrderSn       string `json:"order_sn"`
		InvoiceType   string `json:"invoice_type"`
		InvoiceDetail struct {
			Name             string `json:"name"`
			Email            string `json:"email"`
			Address          string `json:"address"`
			PhoneNumber      string `json:"phone_number"`
			TaxId            string `json:"tax_id"`
			AddressBreakdown struct {
				Region          string `json:"region"`
				State           string `json:"state"`
				City            string `json:"city"`
				District        string `json:"district"`
				Town            string `json:"town"`
				Postcode        string `json:"postcode"`
				DetailedAddress string `json:"detailed_address"`
				AdditionalInfo  string `json:"additional_info"`
				FullAddress     string `json:"full_address"`
			} `json:"address_breakdown"`
		} `json:"invoice_detail"`
		IsRequested bool   `json:"is_requested"`
		Error       string `json:"error"`
	} `json:"invoice_info_list"`
}

type GetCategoryRsp

type GetCategoryRsp struct {
	BaseRsp
	DebugMessage string `json:"debug_message"`
	Response     struct {
		CategoryList []struct {
			CategoryId           int         `json:"category_id"`
			ParentCategoryId     int         `json:"parent_category_id"`
			OriginalCategoryName string      `json:"original_category_name"`
			DisplayCategoryName  string      `json:"display_category_name"`
			HasChildren          bool        `json:"has_children"`
			DebugMessage         interface{} `json:"debug_message"`
		} `json:"category_list"`
	} `json:"response"`
}

type GetChannelListRsp

type GetChannelListRsp struct {
	BaseRsp
}

type GetCommentRsp

type GetCommentRsp struct {
	BaseRsp
	Response struct {
		ItemCommentList []struct {
			CommentId     int    `json:"comment_id"`
			Comment       string `json:"comment"`
			BuyerUsername string `json:"buyer_username"`
			OrderSn       string `json:"order_sn"`
			ItemId        int64  `json:"item_id"`
			ModelId       int    `json:"model_id"`
			CreateTime    int64  `json:"create_time"`
			RatingStar    int64  `json:"rating_star"`
			Editable      string `json:"editable"`
			Hidden        bool   `json:"hidden"`
			CmtReply      struct {
				Reply  string `json:"reply"`
				Hidden bool   `json:"hidden"`
			} `json:"cmt_reply"`
		} `json:"item_comment_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type GetConversationListRsp

type GetConversationListRsp struct {
	BaseRsp
	Response struct {
		PageResult struct {
			PageSize   int `json:"page_size"`
			NextCursor struct {
				NextMessageTimeNano string `json:"next_message_time_nano"`
				ConversationId      string `json:"conversation_id"`
			} `json:"next_cursor"`
			More bool `json:"more"`
		} `json:"page_result"`
		Conversations []ConversationItem `json:"conversations"`
	} `json:"response"`
}

type GetDiscountListRsp

type GetDiscountListRsp struct {
	BaseRsp
	Response struct {
		DiscountList []struct {
			DiscountId   int64  `json:"discount_id"`
			DiscountName string `json:"discount_name"`
			EndTime      int64  `json:"end_time"`
			Source       int    `json:"source"`
			StartTime    int64  `json:"start_time"`
			Status       string `json:"status"`
		} `json:"discount_list"`
		More bool `json:"more"`
	} `json:"response"`
}

type GetDiscountRsp

type GetDiscountRsp struct {
	BaseRsp
	Response struct {
		Status   string `json:"status"`
		ItemList []struct {
			ItemPromotionPrice float64 `json:"item_promotion_price"`
			ItemName           string  `json:"item_name"`
			ModelList          []struct {
				ModelId             int64  `json:"model_id"`
				ModelPromotionPrice int    `json:"model_promotion_price"`
				ModelOriginalPrice  int    `json:"model_original_price"`
				ModelNormalStock    int    `json:"model_normal_stock"`
				ModelName           string `json:"model_name"`
				ModelPromotionStock int    `json:"model_promotion_stock"`
			} `json:"model_list"`
			ItemPromotionStock int     `json:"item_promotion_stock"`
			NormalStock        int     `json:"normal_stock"`
			ItemId             int     `json:"item_id"`
			PurchaseLimit      int     `json:"purchase_limit"`
			ItemOriginalPrice  float64 `json:"item_original_price"`
		} `json:"item_list"`
		DiscountName string `json:"discount_name"`
		StartTime    int64  `json:"start_time"`
		DiscountId   int64  `json:"discount_id"`
		Source       int    `json:"source"`
		EndTime      int64  `json:"end_time"`
		More         bool   `json:"more"`
	} `json:"response"`
}

type GetEscrowDetailBatchRsp

type GetEscrowDetailBatchRsp struct {
	BaseRsp
	Response []struct {
		EscrowDetail struct {
			BuyerPaymentInfo struct {
				BuyerPaymentMethod   string  `json:"buyer_payment_method"`
				BuyerServiceFee      float64 `json:"buyer_service_fee"`
				BuyerTaxAmount       float64 `json:"buyer_tax_amount"`
				BuyerTotalAmount     float64 `json:"buyer_total_amount"`
				CreditCardPromotion  float64 `json:"credit_card_promotion"`
				IcmsTaxAmount        float64 `json:"icms_tax_amount"`
				ImportTaxAmount      float64 `json:"import_tax_amount"`
				InitialBuyerTxnFee   float64 `json:"initial_buyer_txn_fee"`
				InsurancePremium     float64 `json:"insurance_premium"`
				IofTaxAmount         float64 `json:"iof_tax_amount"`
				IsPaidByCreditCard   bool    `json:"is_paid_by_credit_card"`
				MerchantSubtotal     float64 `json:"merchant_subtotal"`
				SellerVoucher        float64 `json:"seller_voucher"`
				ShippingFee          float64 `json:"shipping_fee"`
				ShippingFeeSstAmount float64 `json:"shipping_fee_sst_amount"`
				ShopeeCoinsRedeemed  float64 `json:"shopee_coins_redeemed"`
				ShopeeVoucher        float64 `json:"shopee_voucher"`
			} `json:"buyer_payment_info"`
			BuyerUserName string `json:"buyer_user_name"`
			OrderIncome   struct {
				ActualShippingFee                        float64 `json:"actual_shipping_fee"`
				BuyerPaidShippingFee                     float64 `json:"buyer_paid_shipping_fee"`
				BuyerPaymentMethod                       string  `json:"buyer_payment_method"`
				BuyerTotalAmount                         float64 `json:"buyer_total_amount"`
				BuyerTransactionFee                      float64 `json:"buyer_transaction_fee"`
				CampaignFee                              float64 `json:"campaign_fee"`
				Coins                                    float64 `json:"coins"`
				CommissionFee                            float64 `json:"commission_fee"`
				CostOfGoodsSold                          float64 `json:"cost_of_goods_sold"`
				CreditCardPromotion                      float64 `json:"credit_card_promotion"`
				CreditCardTransactionFee                 float64 `json:"credit_card_transaction_fee"`
				CrossBorderTax                           float64 `json:"cross_border_tax"`
				DeliverySellerProtectionFeePremiumAmount float64 `json:"delivery_seller_protection_fee_premium_amount"`
				DrcAdjustableRefund                      float64 `json:"drc_adjustable_refund"`
				EscrowAmount                             float64 `json:"escrow_amount"`
				EscrowTax                                float64 `json:"escrow_tax"`
				EstimatedShippingFee                     float64 `json:"estimated_shipping_fee"`
				FinalEscrowProductGst                    float64 `json:"final_escrow_product_gst"`
				FinalEscrowShippingGst                   float64 `json:"final_escrow_shipping_gst"`
				FinalProductProtection                   float64 `json:"final_product_protection"`
				FinalProductVatTax                       float64 `json:"final_product_vat_tax"`
				FinalReturnToSellerShippingFee           float64 `json:"final_return_to_seller_shipping_fee"`
				FinalShippingFee                         float64 `json:"final_shipping_fee"`
				FinalShippingVatTax                      float64 `json:"final_shipping_vat_tax"`
				FsfSellerProtectionFeeClaimAmount        float64 `json:"fsf_seller_protection_fee_claim_amount"`
				InstalmentPlan                           string  `json:"instalment_plan"`
				Items                                    []struct {
					ActivityId                int64   `json:"activity_id"`
					ActivityType              string  `json:"activity_type"`
					AmsCommissionFee          float64 `json:"ams_commission_fee"`
					DiscountFromCoin          float64 `json:"discount_from_coin"`
					DiscountFromVoucherSeller float64 `json:"discount_from_voucher_seller"`
					DiscountFromVoucherShopee float64 `json:"discount_from_voucher_shopee"`
					DiscountedPrice           float64 `json:"discounted_price"`
					IsB2CShopItem             bool    `json:"is_b2c_shop_item"`
					IsMainItem                bool    `json:"is_main_item"`
					ItemId                    int64   `json:"item_id"`
					ItemName                  string  `json:"item_name"`
					ItemSku                   string  `json:"item_sku"`
					ModelId                   int64   `json:"model_id"`
					ModelName                 string  `json:"model_name"`
					ModelSku                  string  `json:"model_sku"`
					OriginalPrice             float64 `json:"original_price"`
					QuantityPurchased         float64 `json:"quantity_purchased"`
					SellerDiscount            float64 `json:"seller_discount"`
					SellingPrice              float64 `json:"selling_price"`
					ShopeeDiscount            float64 `json:"shopee_discount"`
				} `json:"items"`
				OrderAmsCommissionFee                              float64       `json:"order_ams_commission_fee"`
				OrderChargeableWeight                              float64       `json:"order_chargeable_weight"`
				OrderDiscountedPrice                               float64       `json:"order_discounted_price"`
				OrderOriginalPrice                                 float64       `json:"order_original_price"`
				OrderSellerDiscount                                float64       `json:"order_seller_discount"`
				OrderSellingPrice                                  float64       `json:"order_selling_price"`
				OriginalCostOfGoodsSold                            float64       `json:"original_cost_of_goods_sold"`
				OriginalPrice                                      float64       `json:"original_price"`
				OriginalShopeeDiscount                             float64       `json:"original_shopee_discount"`
				OverseasReturnServiceFee                           float64       `json:"overseas_return_service_fee"`
				PaymentPromotion                                   float64       `json:"payment_promotion"`
				ProratedCoinsValueOffsetReturnItems                float64       `json:"prorated_coins_value_offset_return_items"`
				ProratedPaymentChannelPromoBankOffsetReturnItems   float64       `json:"prorated_payment_channel_promo_bank_offset_return_items"`
				ProratedPaymentChannelPromoShopeeOffsetReturnItems float64       `json:"prorated_payment_channel_promo_shopee_offset_return_items"`
				ProratedSellerVoucherOffsetReturnItems             float64       `json:"prorated_seller_voucher_offset_return_items"`
				ProratedShopeeVoucherOffsetReturnItems             float64       `json:"prorated_shopee_voucher_offset_return_items"`
				ReverseShippingFee                                 float64       `json:"reverse_shipping_fee"`
				ReverseShippingFeeSst                              float64       `json:"reverse_shipping_fee_sst"`
				RsfSellerProtectionFeeClaimAmount                  float64       `json:"rsf_seller_protection_fee_claim_amount"`
				SalesTaxOnLvg                                      float64       `json:"sales_tax_on_lvg"`
				SellerCoinCashBack                                 float64       `json:"seller_coin_cash_back"`
				SellerDiscount                                     float64       `json:"seller_discount"`
				SellerLostCompensation                             float64       `json:"seller_lost_compensation"`
				SellerReturnRefund                                 float64       `json:"seller_return_refund"`
				SellerShippingDiscount                             float64       `json:"seller_shipping_discount"`
				SellerTransactionFee                               float64       `json:"seller_transaction_fee"`
				SellerVoucherCode                                  []interface{} `json:"seller_voucher_code"`
				ServiceFee                                         float64       `json:"service_fee"`
				ShippingFeeDiscountFrom3Pl                         float64       `json:"shipping_fee_discount_from_3pl"`
				ShippingFeeSst                                     float64       `json:"shipping_fee_sst"`
				ShippingSellerProtectionFeeAmount                  float64       `json:"shipping_seller_protection_fee_amount"`
				ShopeeDiscount                                     float64       `json:"shopee_discount"`
				ShopeeShippingRebate                               float64       `json:"shopee_shipping_rebate"`
				VatOnImportedGoods                                 float64       `json:"vat_on_imported_goods"`
				VoucherFromSeller                                  float64       `json:"voucher_from_seller"`
				VoucherFromShopee                                  float64       `json:"voucher_from_shopee"`
				WithholdingTax                                     float64       `json:"withholding_tax"`
			} `json:"order_income"`
			OrderSn           string   `json:"order_sn"`
			ReturnOrderSnList []string `json:"return_order_sn_list"`
		} `json:"escrow_detail"`
	} `json:"response"`
}

type GetEscrowDetailRsp

type GetEscrowDetailRsp struct {
	BaseRsp
	Response struct {
		BuyerUserName string `json:"buyer_user_name"`
		OrderIncome   struct {
			ActualShippingFee                        float64 `json:"actual_shipping_fee"`
			BuyerPaidShippingFee                     float64 `json:"buyer_paid_shipping_fee"`
			BuyerPaymentMethod                       string  `json:"buyer_payment_method"`
			BuyerTotalAmount                         float64 `json:"buyer_total_amount"`
			BuyerTransactionFee                      float64 `json:"buyer_transaction_fee"`
			CampaignFee                              float64 `json:"campaign_fee"`
			Coins                                    float64 `json:"coins"`
			CommissionFee                            float64 `json:"commission_fee"`
			CostOfGoodsSold                          float64 `json:"cost_of_goods_sold"`
			CreditCardPromotion                      float64 `json:"credit_card_promotion"`
			CreditCardTransactionFee                 float64 `json:"credit_card_transaction_fee"`
			CrossBorderTax                           float64 `json:"cross_border_tax"`
			DeliverySellerProtectionFeePremiumAmount float64 `json:"delivery_seller_protection_fee_premium_amount"`
			DrcAdjustableRefund                      float64 `json:"drc_adjustable_refund"`
			EscrowAmount                             float64 `json:"escrow_amount"`
			EscrowAmountAfterAdjustment              float64 `json:"escrow_amount_after_adjustment"`
			EscrowTax                                float64 `json:"escrow_tax"`
			EstimatedShippingFee                     float64 `json:"estimated_shipping_fee"`
			FinalEscrowProductGst                    float64 `json:"final_escrow_product_gst"`
			FinalEscrowShippingGst                   float64 `json:"final_escrow_shipping_gst"`
			FinalProductProtection                   float64 `json:"final_product_protection"`
			FinalProductVatTax                       float64 `json:"final_product_vat_tax"`
			FinalReturnToSellerShippingFee           float64 `json:"final_return_to_seller_shipping_fee"`
			FinalShippingFee                         float64 `json:"final_shipping_fee"`
			FinalShippingVatTax                      float64 `json:"final_shipping_vat_tax"`
			FsfSellerProtectionFeeClaimAmount        float64 `json:"fsf_seller_protection_fee_claim_amount"`
			InstalmentPlan                           string  `json:"instalment_plan"`
			Items                                    []struct {
				ActivityId                int64   `json:"activity_id"`
				ActivityType              string  `json:"activity_type"`
				AmsCommissionFee          float64 `json:"ams_commission_fee"`
				DiscountFromCoin          float64 `json:"discount_from_coin"`
				DiscountFromVoucherSeller float64 `json:"discount_from_voucher_seller"`
				DiscountFromVoucherShopee float64 `json:"discount_from_voucher_shopee"`
				DiscountedPrice           float64 `json:"discounted_price"`
				IsB2CShopItem             bool    `json:"is_b2c_shop_item"`
				IsMainItem                bool    `json:"is_main_item"`
				ItemId                    int64   `json:"item_id"`
				ItemName                  string  `json:"item_name"`
				ItemSku                   string  `json:"item_sku"`
				ModelId                   int64   `json:"model_id"`
				ModelName                 string  `json:"model_name"`
				ModelSku                  string  `json:"model_sku"`
				OriginalPrice             float64 `json:"original_price"`
				QuantityPurchased         int     `json:"quantity_purchased"`
				SellerDiscount            float64 `json:"seller_discount"`
				SellingPrice              float64 `json:"selling_price"`
				ShopeeDiscount            float64 `json:"shopee_discount"`
			} `json:"items"`
			OrderAmsCommissionFee                  float64       `json:"order_ams_commission_fee"`
			OrderChargeableWeight                  float64       `json:"order_chargeable_weight"`
			OrderDiscountedPrice                   float64       `json:"order_discounted_price"`
			OrderOriginalPrice                     float64       `json:"order_original_price"`
			OrderSellerDiscount                    float64       `json:"order_seller_discount"`
			OrderSellingPrice                      float64       `json:"order_selling_price"`
			OriginalCostOfGoodsSold                float64       `json:"original_cost_of_goods_sold"`
			OriginalPrice                          float64       `json:"original_price"`
			OriginalShopeeDiscount                 float64       `json:"original_shopee_discount"`
			PaymentPromotion                       float64       `json:"payment_promotion"`
			ProratedCoinsValueOffsetReturnItems    int           `json:"prorated_coins_value_offset_return_items"`
			ProratedShopeeVoucherOffsetReturnItems int           `json:"prorated_shopee_voucher_offset_return_items"`
			ReverseShippingFee                     float64       `json:"reverse_shipping_fee"`
			RsfSellerProtectionFeeClaimAmount      float64       `json:"rsf_seller_protection_fee_claim_amount"`
			SalesTaxOnLvg                          float64       `json:"sales_tax_on_lvg"`
			SellerCoinCashBack                     float64       `json:"seller_coin_cash_back"`
			SellerDiscount                         float64       `json:"seller_discount"`
			SellerLostCompensation                 float64       `json:"seller_lost_compensation"`
			SellerReturnRefund                     float64       `json:"seller_return_refund"`
			SellerShippingDiscount                 float64       `json:"seller_shipping_discount"`
			SellerTransactionFee                   float64       `json:"seller_transaction_fee"`
			SellerVoucherCode                      []interface{} `json:"seller_voucher_code"`
			ServiceFee                             float64       `json:"service_fee"`
			ShippingFeeDiscountFrom3Pl             float64       `json:"shipping_fee_discount_from_3pl"`
			ShippingSellerProtectionFeeAmount      float64       `json:"shipping_seller_protection_fee_amount"`
			ShopeeDiscount                         float64       `json:"shopee_discount"`
			ShopeeShippingRebate                   float64       `json:"shopee_shipping_rebate"`
			TotalAdjustmentAmount                  float64       `json:"total_adjustment_amount"`
			VoucherFromSeller                      float64       `json:"voucher_from_seller"`
			VoucherFromShopee                      float64       `json:"voucher_from_shopee"`
		} `json:"order_income"`
		OrderSn           string        `json:"order_sn"`
		ReturnOrderSnList []interface{} `json:"return_order_sn_list"`
	} `json:"response"`
}

type GetEscrowListRsp

type GetEscrowListRsp struct {
	BaseRsp
	Response struct {
		More       bool `json:"more"`
		EscrowList []struct {
			OrderSn           string `json:"order_sn"`
			PayoutAmount      int    `json:"payout_amount"`
			EscrowReleaseTime int    `json:"escrow_release_time"`
		} `json:"escrow_list"`
	} `json:"response"`
}

type GetFollowPrizeDetailRsp

type GetFollowPrizeDetailRsp struct {
	BaseRsp
	Response struct {
		CampaignStatus  string  `json:"campaign_status"`
		CampaignId      int64   `json:"campaign_id"`
		UsageQuantity   int     `json:"usage_quantity"`
		StartTime       int64   `json:"start_time"`
		EndTime         int64   `json:"end_time"`
		MinSpend        int     `json:"min_spend"`
		RewardType      int     `json:"reward_type"`
		FollowPrizeName string  `json:"follow_prize_name"`
		Percentage      int     `json:"percentage"`
		MaxPrice        float64 `json:"max_price"`
	} `json:"response"`
}

type GetFollowPrizeListRsp

type GetFollowPrizeListRsp struct {
	BaseRsp
	Response struct {
		More            bool `json:"more"`
		FollowPrizeList []struct {
			CampaignId      int64  `json:"campaign_id"`
			CampaignStatus  string `json:"campaign_status"`
			FollowPrizeName string `json:"follow_prize_name"`
			StartTime       int64  `json:"start_time"`
			EndTime         int64  `json:"end_time"`
			UsageQuantity   int    `json:"usage_quantity"`
			Claimed         int    `json:"claimed"`
		} `json:"follow_prize_list"`
	} `json:"response"`
}

type GetGlobalItemIdRsp

type GetGlobalItemIdRsp struct {
	BaseRsp
	Response struct {
		ItemIdMap []struct {
			ItemId       int64 `json:"item_id"`
			GlobalItemId int64 `json:"global_item_id"`
		} `json:"item_id_map"`
	} `json:"response"`
}

type GetGlobalItemInfoRsp

type GetGlobalItemInfoRsp struct {
	BaseRsp
	Response struct {
		GlobalItemList []struct {
			GlobalItemId     int64  `json:"global_item_id"`
			GlobalItemName   string `json:"global_item_name"`
			Description      string `json:"description"`
			GlobalItemSku    string `json:"global_item_sku"`
			GlobalItemStatus int    `json:"global_item_status"`
			CreateTime       int64  `json:"create_time"`
			UpdateTime       int64  `json:"update_time"`
			Image            struct {
				ImageIdList  []string `json:"image_id_list"`
				ImageUrlList []string `json:"image_url_list"`
			} `json:"image"`
			Weight    int `json:"weight"`
			Dimension struct {
				PackageLength int `json:"package_length"`
				PackageWidth  int `json:"package_width"`
				PackageHeight int `json:"package_height"`
			} `json:"dimension"`
			PreOrder struct {
				DaysToShip int `json:"days_to_ship"`
			} `json:"pre_order"`
			SizeChart string `json:"size_chart"`
			Condition string `json:"condition"`
			HasModel  bool   `json:"has_model"`
			StockInfo []struct {
				StockType       int    `json:"stock_type"`
				StockLocationId string `json:"stock_location_id"`
				NormalStock     int    `json:"normal_stock"`
				ReservedStock   int    `json:"reserved_stock"`
			} `json:"stock_info,omitempty"`
			PriceInfo []struct {
				Currency           string  `json:"currency"`
				OriginalPrice      float64 `json:"original_price"`
				SipItemPrice       float64 `json:"sip_item_price"`
				SipItemPriceSource string  `json:"sip_item_price_source"`
			} `json:"price_info,omitempty"`
			Brand struct {
				BrandId           int    `json:"brand_id"`
				OriginalBrandName string `json:"original_brand_name"`
			} `json:"brand,omitempty"`
			AttributeList []struct {
				AttributeId           int    `json:"attribute_id"`
				OriginalAttributeName string `json:"original_attribute_name"`
				IsMandatory           bool   `json:"is_mandatory"`
				AttributeValueList    []struct {
					ValueId           int    `json:"value_id"`
					OriginalValueName string `json:"original_value_name"`
					ValueUnit         string `json:"value_unit"`
				} `json:"attribute_value_list"`
			} `json:"attribute_list,omitempty"`
			DescriptionType string `json:"description_type,omitempty"`
			DescriptionInfo struct {
				ExtendedDescription struct {
					FieldList []struct {
						FieldType string `json:"field_type"`
						Text      string `json:"text,omitempty"`
						ImageInfo struct {
							ImageId  string `json:"image_id"`
							ImageUrl string `json:"image_url"`
						} `json:"image_info,omitempty"`
					} `json:"field_list"`
				} `json:"extended_description"`
			} `json:"description_info,omitempty"`
		} `json:"global_item_list"`
	} `json:"response"`
}

type GetGlobalItemLimitRsp

type GetGlobalItemLimitRsp struct {
	BaseRsp
	Response struct {
		PriceLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"price_limit"`
		StockLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"stock_limit"`
		GlobalItemNameLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"global_item_name_length_limit"`
		GlobalItemImageCountLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"global_item_image_count_limit"`
		GlobalItemDescriptionLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"global_item_description_length_limit"`
		TierVariationNameLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"tier_variation_name_length_limit"`
		TierVariationOptionLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"tier_variation_option_length_limit"`
		TextLengthMultiplier     float64 `json:"text_length_multiplier"`
		ExtendedDescriptionLimit struct {
			DescriptionTextLengthMin       int     `json:"description_text_length_min"`
			DescriptionTextLengthMax       int     `json:"description_text_length_max"`
			DescriptionImageNumMin         int     `json:"description_image_num_min"`
			DescriptionImageNumMax         int     `json:"description_image_num_max"`
			DescriptionImageWidthMin       int     `json:"description_image_width_min"`
			DescriptionImageHeightMin      int     `json:"description_image_height_min"`
			DescriptionImageAspectRatioMin float64 `json:"description_image_aspect_ratio_min"`
			DescriptionImageAspectRatioMax int     `json:"description_image_aspect_ratio_max"`
		} `json:"extended_description_limit"`
		DtsLimit struct {
			DaysToShipRangeList []struct {
				MinLimit int `json:"min_limit"`
				MaxLimit int `json:"max_limit"`
			} `json:"days_to_ship_range_list"`
		} `json:"dts_limit"`
		WeightLimit struct {
			WeightMandatory bool `json:"weight_mandatory"`
		} `json:"weight_limit"`
		DimensionLimit struct {
			DimensionMandatory bool `json:"dimension_mandatory"`
		} `json:"dimension_limit"`
	} `json:"response"`
}

type GetGlobalItemListRsp

type GetGlobalItemListRsp struct {
	BaseRsp
	Response struct {
		GlobalItemList []struct {
			GlobalItemId int64 `json:"global_item_id"`
			UpdateTime   int   `json:"update_time"`
		} `json:"global_item_list"`
		TotalCount  int    `json:"total_count"`
		HasNextPage bool   `json:"has_next_page"`
		Offset      string `json:"offset"`
	} `json:"response"`
}

type GetGlobalModelListRsp

type GetGlobalModelListRsp struct {
	BaseRsp
	Response struct {
		TierVariation []struct {
			Name       string `json:"name"`
			OptionList []struct {
				Option string `json:"option"`
				Image  struct {
					ImageUrl string `json:"image_url"`
					ImageId  string `json:"image_id"`
				} `json:"image"`
			} `json:"option_list"`
		} `json:"tier_variation"`
		GlobalModel []struct {
			GlobalModelId  int64  `json:"global_model_id"`
			GlobalModelSku string `json:"global_model_sku"`
			PriceInfo      struct {
				OriginalPrice float64 `json:"original_price"`
			} `json:"price_info"`
			StockInfo []struct {
				StockType       int `json:"stock_type"`
				StockLocationId int `json:"stock_location_id"`
				CurrentStock    int `json:"current_stock"`
				NormalStock     int `json:"normal_stock"`
				ReservedStock   int `json:"reserved_stock"`
			} `json:"stock_info"`
			TierIndex []int `json:"tier_index"`
		} `json:"global_model"`
	} `json:"response"`
}

type GetItemBaseInfoRsp

type GetItemBaseInfoRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId        int64  `json:"item_id"`
			CategoryId    int    `json:"category_id"`
			ItemName      string `json:"item_name"`
			Description   string `json:"description"`
			ItemSku       string `json:"item_sku"`
			CreateTime    int    `json:"create_time"`
			UpdateTime    int    `json:"update_time"`
			AttributeList []struct {
				AttributeId           int    `json:"attribute_id"`
				OriginalAttributeName string `json:"original_attribute_name"`
				AttributeValueList    []struct {
					ValueId           int    `json:"value_id"`
					OriginalValueName string `json:"original_value_name"`
					ValueUnit         string `json:"value_unit"`
				} `json:"attribute_value_list"`
				IsMandatory bool `json:"is_mandatory"`
			} `json:"attribute_list,omitempty"`
			Image struct {
				ImageIdList  []string `json:"image_id_list"`
				ImageUrlList []string `json:"image_url_list"`
			} `json:"image"`
			Weight    string `json:"weight"`
			Dimension struct {
				PackageLength float64 `json:"package_length"`
				PackageWidth  float64 `json:"package_width"`
				PackageHeight float64 `json:"package_height"`
			} `json:"dimension"`
			LogisticInfo []struct {
				LogisticId           int     `json:"logistic_id"`
				LogisticName         string  `json:"logistic_name"`
				Enabled              bool    `json:"enabled"`
				SizeId               int     `json:"size_id"`
				IsFree               bool    `json:"is_free"`
				EstimatedShippingFee float64 `json:"estimated_shipping_fee,omitempty"`
			} `json:"logistic_info"`
			PreOrder struct {
				IsPreOrder bool `json:"is_pre_order"`
				DaysToShip int  `json:"days_to_ship"`
			} `json:"pre_order"`
			Condition  string `json:"condition"`
			SizeChart  string `json:"size_chart"`
			ItemStatus string `json:"item_status"`
			HasModel   bool   `json:"has_model"`
			Brand      struct {
				BrandId           int    `json:"brand_id"`
				OriginalBrandName string `json:"original_brand_name"`
			} `json:"brand"`
			ItemDangerous   int    `json:"item_dangerous"`
			DescriptionType string `json:"description_type"`
			SizeChartId     int    `json:"size_chart_id"`
			VideoInfo       []struct {
				VideoUrl     string `json:"video_url"`
				ThumbnailUrl string `json:"thumbnail_url"`
				Duration     int    `json:"duration"`
			} `json:"video_info,omitempty"`
		} `json:"item_list"`
	} `json:"response"`
}

type GetItemContentDiagnosisResultRsp

type GetItemContentDiagnosisResultRsp struct {
	BaseRsp
	Response struct {
		FailureItemList []struct {
			FailedReason string `json:"failed_reason"`
			ItemId       int64  `json:"item_id"`
		} `json:"failure_item_list"`
		SuccessItemList []struct {
			ItemId         int64 `json:"item_id"`
			QualityLevel   int   `json:"quality_level"`
			UnfinishedTask []struct {
				IssueType  int    `json:"issue_type"`
				Suggestion string `json:"suggestion"`
			} `json:"unfinished_task,omitempty"`
		} `json:"success_item_list"`
	} `json:"response"`
	Warning string `json:"warning"`
}

type GetItemCriteriaRsp

type GetItemCriteriaRsp struct {
	BaseRsp
	Response struct {
		Criteria []struct {
			CriteriaId       int64   `json:"criteria_id"`
			MinProductRating float64 `json:"min_product_rating"`
			MinLikes         int     `json:"min_likes"`
			MustNotPreOrder  bool    `json:"must_not_pre_order"`
			MinOrderTotal    int     `json:"min_order_total"`
			MaxDaysToShip    int     `json:"max_days_to_ship"`
			MinRepetitionDay int     `json:"min_repetition_day"`
			MinPromoStock    int     `json:"min_promo_stock"`
			MaxPromoStock    int     `json:"max_promo_stock"`
			MinDiscount      int64   `json:"min_discount"`
			MaxDiscount      int64   `json:"max_discount"`
			MinDiscountPrice int64   `json:"min_discount_price"`
			MaxDiscountPrice int64   `json:"max_discount_price"`
			NeedLowestPrice  bool    `json:"need_lowest_price"`
		} `json:"criteria"`
		PariIds []struct {
			CriteriaId   int `json:"criteria_id"`
			CategoryList []struct {
				CategoryId int    `json:"category_id"`
				Name       string `json:"name"`
				ParentId   int64  `json:"parent_id"`
			} `json:"category_list"`
		} `json:"pair_ids"`
		OverlapBlockCategoryIds []int64 `json:"overlap_block_category_ids"`
	} `json:"response"`
}

type GetItemExtraInfoRsp

type GetItemExtraInfoRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId       int64 `json:"item_id"`
			Sale         int   `json:"sale"`
			Views        int   `json:"views"`
			Likes        int   `json:"likes"`
			RatingStar   int   `json:"rating_star"`
			CommentCount int   `json:"comment_count"`
		} `json:"item_list"`
	} `json:"response"`
	DebugMessage string `json:"debug_message"`
}

type GetItemInstallmentStatusRsp

type GetItemInstallmentStatusRsp struct {
	BaseRsp
	Response struct {
		ItemInstallmentList []struct {
			ItemId      int    `json:"item_id,omitempty"`
			TenureList  []int  `json:"tenure_list,omitempty"`
			FailMessage string `json:"fail_message,omitempty"`
			FailError   string `json:"fail_error,omitempty"`
		} `json:"item_installment_list"`
	} `json:"response"`
}

type GetItemLimitRsp

type GetItemLimitRsp struct {
	BaseRsp
	Response struct {
		DimensionLimit struct {
			DimensionMandatory bool `json:"dimension_mandatory"`
		} `json:"dimension_limit"`
		DtsLimit struct {
			DaysToShipLimit struct {
				MaxLimit int `json:"max_limit"`
				MinLimit int `json:"min_limit"`
			} `json:"days_to_ship_limit"`
			NonPreOrderDaysToShip int  `json:"non_pre_order_days_to_ship"`
			SupportPreOrder       bool `json:"support_pre_order"`
		} `json:"dts_limit"`
		ExtendedDescriptionLimit struct {
			DescriptionImageAspectRatioMax float64 `json:"description_image_aspect_ratio_max"`
			DescriptionImageAspectRatioMin float64 `json:"description_image_aspect_ratio_min"`
			DescriptionImageHeightMin      int     `json:"description_image_height_min"`
			DescriptionImageNumMax         int     `json:"description_image_num_max"`
			DescriptionImageNumMin         int     `json:"description_image_num_min"`
			DescriptionImageWidthMin       int     `json:"description_image_width_min"`
			DescriptionTextLengthMax       int     `json:"description_text_length_max"`
			DescriptionTextLengthMin       int     `json:"description_text_length_min"`
		} `json:"extended_description_limit"`
		ItemCountLimit struct {
			MaxLimit int `json:"max_limit"`
		} `json:"item_count_limit"`
		ItemDescriptionLengthLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"item_description_length_limit"`
		ItemImageCountLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"item_image_count_limit"`
		ItemNameLengthLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"item_name_length_limit"`
		PriceLimit struct {
			MaxLimit float64 `json:"max_limit"`
			MinLimit float64 `json:"min_limit"`
		} `json:"price_limit"`
		StockLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"stock_limit"`
		TierVariationNameLengthLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"tier_variation_name_length_limit"`
		TierVariationOptionLengthLimit struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"tier_variation_option_length_limit"`
		WeightLimit struct {
			WeightMandatory bool `json:"weight_mandatory"`
		} `json:"weight_limit"`
		WholesalePriceThresholdPercentage struct {
			MaxLimit int `json:"max_limit"`
			MinLimit int `json:"min_limit"`
		} `json:"wholesale_price_threshold_percentage"`
	} `json:"response"`
	Warning string `json:"warning"`
}

type GetItemListByContentDiagnosisRsp

type GetItemListByContentDiagnosisRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId         int64 `json:"item_id"`
			QualityLevel   int   `json:"quality_level"`
			UnfinishedTask []struct {
				IssueType  int    `json:"issue_type"`
				Suggestion string `json:"suggestion"`
			} `json:"unfinished_task"`
		} `json:"item_list"`
		TotalCount int    `json:"total_count"`
		NextOffset string `json:"next_offset"`
	} `json:"response"`
}

type GetItemListRsp

type GetItemListRsp struct {
	BaseRsp
	Response struct {
		Item []struct {
			ItemId     int64  `json:"item_id"`
			ItemStatus string `json:"item_status"`
			Tag        struct {
				Kit bool `json:"kit"`
			} `json:"tag"`
			UpdateTime int64 `json:"update_time"`
		} `json:"item"`
		TotalCount  int  `json:"total_count"`
		HasNextPage bool `json:"has_next_page"`
		NextOffset  int  `json:"next_offset"`
	} `json:"response"`
}

type GetItemPromotionRsp

type GetItemPromotionRsp struct {
	BaseRsp
	Response struct {
		SuccessList []struct {
			ItemId    int64 `json:"item_id"`
			Promotion []struct {
				PromotionType      string `json:"promotion_type"`
				PromotionId        int64  `json:"promotion_id"`
				ModelId            int    `json:"model_id"`
				StartTime          int64  `json:"start_time"`
				EndTime            int64  `json:"end_time"`
				PromotionPriceInfo []struct {
					PromotionPrice float64 `json:"promotion_price"`
				} `json:"promotion_price_info"`
				PromotionStaging     string `json:"promotion_staging"`
				PromotionStockInfoV2 struct {
					SummaryInfo struct {
						TotalReservedStock int `json:"total_reserved_stock"`
					} `json:"summary_info"`
				} `json:"promotion_stock_info_v2"`
			} `json:"promotion"`
		} `json:"success_list"`
	} `json:"response"`
}

type GetItemViolationInfoRsp

type GetItemViolationInfoRsp struct {
	BaseRsp
	Response struct {
		ItemList []struct {
			ItemId            int64  `json:"item_id"`
			ItemName          string `json:"item_name"`
			ItemStatus        string `json:"item_status"`
			Deboost           bool   `json:"deboost"`
			ItemStatusDetails []struct {
				ViolationType   string `json:"violation_type"`
				ViolationReason string `json:"violation_reason"`
				Suggestion      string `json:"suggestion"`
				UpdateTime      int64  `json:"update_time"`
				FixDeadlineTime int64  `json:"fix_deadline_time"`
			} `json:"item_status_details"`
			DeboostDetails []struct {
				ViolationType     string `json:"violation_type"`
				ViolationReason   string `json:"violation_reason"`
				Suggestion        string `json:"suggestion"`
				SuggestedCategory []struct {
					CategoryId   int    `json:"category_id"`
					CategoryName string `json:"category_name"`
				} `json:"suggested_category"`
				UpdateTime      int64 `json:"update_time"`
				FixDeadlineTime int64 `json:"fix_deadline_time"`
			} `json:"deboost_details"`
		} `json:"item_list"`
	} `json:"response"`
}

type GetKitItemInfoRsp

type GetKitItemInfoRsp struct {
	BaseRsp
	Response struct {
		ProductInfo struct {
			Attributes []interface{} `json:"attributes"`
			BrandInfo  struct {
				BrandId           int    `json:"brand_id"`
				OriginalBrandName string `json:"original_brand_name"`
			} `json:"brand_info"`
			CategoryId      int `json:"category_id"`
			CreateTime      int `json:"create_time"`
			DescriptionInfo struct {
				ExtendedDescription struct {
					FieldList []struct {
						FieldType string `json:"field_type"`
						Text      string `json:"text"`
					} `json:"field_list"`
				} `json:"extended_description"`
			} `json:"description_info"`
			DescriptionType string `json:"description_type"`
			Dimension       struct {
				PackageHeight int `json:"package_height"`
				PackageLength int `json:"package_length"`
				PackageWidth  int `json:"package_width"`
			} `json:"dimension"`
			Image struct {
				ImageIdList  []string `json:"image_id_list"`
				ImageRatio   string   `json:"image_ratio"`
				ImageUrlList []string `json:"image_url_list"`
			} `json:"image"`
			ItemId       int    `json:"item_id"`
			ItemName     string `json:"item_name"`
			ItemSku      string `json:"item_sku"`
			ItemStatus   string `json:"item_status"`
			LogisticInfo []struct {
				Enabled      bool   `json:"enabled"`
				IsFree       bool   `json:"is_free"`
				LogisticId   int    `json:"logistic_id"`
				LogisticName string `json:"logistic_name"`
				SizeId       int    `json:"size_id"`
			} `json:"logistic_info"`
			ModelList []struct {
				ComponentList []struct {
					ComponentItemId           int    `json:"component_item_id"`
					ComponentItemName         string `json:"component_item_name"`
					ComponentModelId          int64  `json:"component_model_id"`
					ComponentModelName        string `json:"component_model_name"`
					ComponentItemOrModelImage string `json:"component_item_or_model_image"`
					ComponentItemOrModelSku   string `json:"component_item_or_model_sku"`
					MainComponent             bool   `json:"main_component"`
					Quantity                  int    `json:"quantity"`
				} `json:"component_list"`
				ModelId       int64  `json:"model_id"`
				ModelSku      string `json:"model_sku"`
				OriginalPrice int    `json:"original_price"`
				TierIndex     []int  `json:"tier_index"`
			} `json:"model_list"`
			PreOrderInfo struct {
				DaysToShip int  `json:"days_to_ship"`
				IsPreOrder bool `json:"is_pre_order"`
			} `json:"pre_order_info"`
			SyncSetting struct {
				AutoSyncDts bool `json:"auto_sync_dts"`
			} `json:"sync_setting"`
			TierVariationList []struct {
				Name       string `json:"name"`
				OptionList []struct {
					Option string `json:"option"`
				} `json:"option_list"`
			} `json:"tier_variation_list"`
			UpdateTime int           `json:"update_time"`
			VideoList  []interface{} `json:"video_list"`
			Weight     string        `json:"weight"`
		} `json:"product_info"`
	} `json:"response"`
}

type GetKitItemLimitRsp

type GetKitItemLimitRsp struct {
	BaseRsp
	Response struct {
		PriceLimit struct {
			MinLimit float64 `json:"min_limit"`
			MaxLimit float64 `json:"max_limit"`
		} `json:"price_limit"`
		ItemNameLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"item_name_length_limit"`
		ItemImageCountLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"item_image_count_limit"`
		DescriptionLimit struct {
			DescriptionLengthMin           int     `json:"description_length_min"`
			DescriptionLengthMax           int     `json:"description_length_max"`
			DescriptionTextLengthMin       int     `json:"description_text_length_min"`
			DescriptionTextLengthMax       int     `json:"description_text_length_max"`
			DescriptionImageNumMin         int     `json:"description_image_num_min"`
			DescriptionImageNumMax         int     `json:"description_image_num_max"`
			DescriptionImageWidthMin       int     `json:"description_image_width_min"`
			DescriptionImageHeightMin      int     `json:"description_image_height_min"`
			DescriptionImageAspectRatioMin float64 `json:"description_image_aspect_ratio_min"`
			DescriptionImageAspectRatioMax float64 `json:"description_image_aspect_ratio_max"`
		} `json:"description_limit"`
		TierVariationNameLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"tier_variation_name_length_limit"`
		TierVariationOptionLengthLimit struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"tier_variation_option_length_limit"`
		WeightLimit struct {
			WeightMandatory bool `json:"weight_mandatory"`
		} `json:"weight_limit"`
		DimensionLimit struct {
			DimensionMandatory bool `json:"dimension_mandatory"`
		} `json:"dimension_limit"`
		DtsLimit struct {
			NonPreOrderDaysToShip int  `json:"non_pre_order_days_to_ship"`
			SupportPreOrder       bool `json:"support_pre_order"`
			DaysToShipLimit       struct {
				MinLimit int `json:"min_limit"`
				MaxLimit int `json:"max_limit"`
			} `json:"days_to_ship_limit"`
		} `json:"dts_limit"`
		ComponentCountLimitOfSingleModel struct {
			MinLimit int `json:"min_limit"`
			MaxLimit int `json:"max_limit"`
		} `json:"component_count_limit_of_single_model"`
	} `json:"response"`
}

type GetLateOrdersRsp

type GetLateOrdersRsp struct {
	BaseRsp
	Response struct {
		LateOrderList []struct {
			LateByDays       int64  `json:"late_by_days"`
			OrderSn          string `json:"order_sn"`
			ShippingDeadline int64  `json:"shipping_deadline"`
		} `json:"late_order_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetListingsWithIssuesRsp

type GetListingsWithIssuesRsp struct {
	BaseRsp
	Response struct {
		ListingList []struct {
			ItemId int64 `json:"item_id"`
			Reason int   `json:"reason"`
		} `json:"listing_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetLostPushMessageRsp

type GetLostPushMessageRsp struct {
	BaseRsp
	Warning  string `json:"warning"`
	Response struct {
		PushMessageList []struct {
			ShopId    int64  `json:"shop_id"`
			Code      int    `json:"code"`
			Timestamp int64  `json:"timestamp"`
			Data      string `json:"data"`
		} `json:"push_message_list"`
		HasNextPage   bool `json:"has_next_page"`
		LastMessageId int  `json:"last_message_id"`
	} `json:"response"`
}

type GetMerchantInfoRsp

type GetMerchantInfoRsp struct {
	BaseRsp
	MerchantName     string `json:"merchant_name"`
	IsCnsc           bool   `json:"is_cnsc"`
	AuthTime         int    `json:"auth_time"`
	ExpireTime       int    `json:"expire_time"`
	MerchantCurrency string `json:"merchant_currency"`
	MerchantRegion   string `json:"merchant_region"`
	IsUpgradedCbsc   bool   `json:"is_upgraded_cbsc"`
}

type GetMerchantWarehouseListRsp

type GetMerchantWarehouseListRsp struct {
	BaseRsp
	Response struct {
		Cursor struct {
			NextId   interface{} `json:"next_id"`
			PageSize int         `json:"page_size"`
			PrevId   interface{} `json:"prev_id"`
		} `json:"cursor"`
		TotalCount    int `json:"total_count"`
		WarehouseList []struct {
			Address struct {
				Address     string `json:"address"`
				AddressName string `json:"address_name"`
				City        string `json:"city"`
				District    string `json:"district"`
				Region      string `json:"region"`
				State       string `json:"state"`
				Town        string `json:"town"`
				ZipCode     string `json:"zip_code"`
			} `json:"address"`
			EnterpriseInfo *struct {
				Cnpj                    string `json:"cnpj"`
				CompanyName             string `json:"company_name"`
				IsFreightPayer          bool   `json:"is_freight_payer"`
				StateRegistrationNumber string `json:"state_registration_number"`
			} `json:"enterprise_info"`
			LocationId      string `json:"location_id"`
			WarehouseId     int    `json:"warehouse_id"`
			WarehouseName   string `json:"warehouse_name"`
			WarehouseRegion string `json:"warehouse_region"`
			WarehouseType   int    `json:"warehouse_type"`
		} `json:"warehouse_list"`
	} `json:"response"`
}

type GetMerchantWarehouseLocationListRsp

type GetMerchantWarehouseLocationListRsp struct {
	BaseRsp
	Response []struct {
		LocationId    string `json:"location_id"`
		WarehouseName string `json:"warehouse_name"`
	} `json:"response"`
}

type GetMerchantsByPartnerRsp

type GetMerchantsByPartnerRsp struct {
	BaseRsp
	AuthedMerchantList []struct {
		Region     string `json:"region"`
		MerchantId int64  `json:"merchant_id"`
		AuthTime   int64  `json:"auth_time"`
		ExpireTime int64  `json:"expire_time"`
	} `json:"authed_merchant_list"`
	More bool `json:"more"`
}

type GetMessagesRsp

type GetMessagesRsp struct {
	BaseRsp
	Response struct {
		Messages   []MessageItem `json:"messages"`
		PageResult struct {
			NextOffset string `json:"next_offset"`
			PageSize   int    `json:"page_size"`
		} `json:"page_result"`
	} `json:"response"`
}

type GetMetricSourceDetailRsp

type GetMetricSourceDetailRsp struct {
	BaseRsp
	Response struct {
		NfrOrderList []struct {
			OrderSn            string `json:"order_sn"`
			NonFulfillmentType int    `json:"non_fulfillment_type"`
			DetailedReason     int    `json:"detailed_reason"`
		} `json:"nfr_order_list"`
		CancellationOrderList []struct {
			OrderSn          string `json:"order_sn"`
			CancellationType int    `json:"cancellation_type"`
			DetailedReason   int    `json:"detailed_reason"`
		} `json:"cancellation_order_list"`
		ReturnRefundOrderList []struct {
			OrderSn        string `json:"order_sn"`
			DetailedReason int    `json:"detailed_reason"`
		} `json:"return_refund_order_list"`
		LsrOrderList []struct {
			ActualShippingTime int64  `json:"actual_shipping_time"`
			LateByDays         int64  `json:"late_by_days"`
			OrderSn            string `json:"order_sn"`
			ShippingDeadline   int64  `json:"shipping_deadline"`
		} `json:"lsr_order_list"`
		FhrOrderList []struct {
			OrderSn          string `json:"order_sn"`
			ParcelId         int64  `json:"parcel_id"`
			ConfirmTime      int64  `json:"confirm_time"`
			HandoverTime     int64  `json:"handover_time"`
			HandoverDeadLine int64  `json:"handover_deadline"`
		} `json:"fhr_order_list"`
		OpfrDayDetailDataList []struct {
			Date               string `json:"date"`
			ScheduledPickupNum int    `json:"scheduled_pickup_num"`
			FailedPickupNum    int    `json:"failed_pickup_num"`
			Opfr               int    `json:"opfr"`
			Target             string `json:"target"`
		} `json:"opfr_day_detail_data_list"`
		ViolationListingList []struct {
			ItemId         int64 `json:"item_id"`
			DetailedReason int   `json:"detailed_reason"`
			UpdateTime     int64 `json:"update_time"`
		} `json:"violation_listing_list"`
		PreOrderListingViolationDataList []struct {
			Date                 string `json:"date"`
			LiveListingCount     int64  `json:"live_listing_count"`
			PreOrderListingCount int    `json:"pre_order_listing_count"`
			PreOrderListingRate  int    `json:"pre_order_listing_rate"`
			Target               string `json:"target"`
		} `json:"pre_order_listing_violation_data_list"`
		PreOrderListingList []struct {
			ItemId                int64 `json:"item_id"`
			CurrentPreOrderStatus int   `json:"current_pre_order_status"`
		} `json:"pre_order_listing_list"`
		MetricsId  int64 `json:"metrics_id"`
		TotalCount int   `json:"total_count"`
	} `json:"response"`
}

type GetModelListRsp

type GetModelListRsp struct {
	BaseRsp
	Response struct {
		TierVariation []struct {
			Name       string `json:"name"`
			OptionList []struct {
				Option string `json:"option"`
				Image  struct {
					ImageUrl string `json:"image_url"`
					ImageId  string `json:"image_id"`
				} `json:"image,omitempty"`
			} `json:"option_list"`
		} `json:"tier_variation"`
		Model []struct {
			ModelId     int64  `json:"model_id"`
			ModelName   string `json:"model_name"`
			PromotionId int    `json:"promotion_id"`
			TierIndex   []int  `json:"tier_index"`
			PriceInfo   []struct {
				CurrentPrice                 float64 `json:"current_price"`
				OriginalPrice                float64 `json:"original_price"`
				InflatedPriceOfCurrentPrice  float64 `json:"inflated_price_of_current_price"`
				InflatedPriceOfOriginalPrice float64 `json:"inflated_price_of_original_price"`
				Currency                     string  `json:"currency"`
			} `json:"price_info"`
			ModelSku string `json:"model_sku"`
			PreOrder struct {
				IsPreOrder bool `json:"is_pre_order"`
				DaysToShip int  `json:"days_to_ship"`
			} `json:"pre_order"`
			StockInfoV2 struct {
				SummaryInfo struct {
					TotalReservedStock  int `json:"total_reserved_stock"`
					TotalAvailableStock int `json:"total_available_stock"`
				} `json:"summary_info"`
				SellerStock []struct {
					LocationId string `json:"location_id"`
					Stock      int    `json:"stock"`
					IfSaleable bool   `json:"if_saleable"`
				} `json:"seller_stock"`
				ShopeeStock []struct {
					LocationId string `json:"location_id"`
					Stock      int    `json:"stock"`
				} `json:"shopee_stock"`
			} `json:"stock_info_v2"`
			ModelStatus string `json:"model_status"`
		} `json:"model"`
	} `json:"response"`
}

type GetOfferToggleStatusRsp

type GetOfferToggleStatusRsp struct {
	BaseRsp
	Response struct {
		ShopId          int64  `json:"shop_id"`
		MakeOfferStatus string `json:"make_offer_status"`
	} `json:"response"`
}

type GetOneConversationRsp

type GetOneConversationRsp struct {
	BaseRsp
	Response ConversationItem `json:"response"`
}

type GetOrderDetailRsp

type GetOrderDetailRsp struct {
	BaseRsp
	Response struct {
		OrderList []OrderDetailItem `json:"order_list"`
	} `json:"response"`
}

type GetOrderListRsp

type GetOrderListRsp struct {
	BaseRsp
	Response struct {
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
		OrderList  []struct {
			OrderSn     string `json:"order_sn"`
			OrderStatus string `json:"order_status"`
		} `json:"order_list"`
	} `json:"response"`
}

type GetPaymentMethodListRsp

type GetPaymentMethodListRsp struct {
	BaseRsp
	Response []struct {
		PaymentMethod []string `json:"payment_method"`
		Region        string   `json:"region"`
	} `json:"response"`
}

type GetPayoutDetailRsp

type GetPayoutDetailRsp struct {
	BaseRsp
	Response struct {
		More       bool `json:"more"`
		PayoutList []struct {
			PayoutInfo struct {
				FromCurrency   string  `json:"from_currency"`
				PayoutCurrency string  `json:"payout_currency"`
				FromAmount     float64 `json:"from_amount"`
				PayoutAmount   float64 `json:"payout_amount"`
				ExchangeRate   string  `json:"exchange_rate"`
				PayoutTime     int64   `json:"payout_time"`
				PayService     string  `json:"pay_service"`
				PayeeId        string  `json:"payee_id"`
			} `json:"payout_info"`
			EscrowList []struct {
				EscrowAmount float64 `json:"escrow_amount"`
				Currency     string  `json:"currency"`
				OrderSn      string  `json:"order_sn"`
			} `json:"escrow_list"`
			OfflineAdjustmentList []struct {
				AdjustmentAmount float64 `json:"adjustment_amount"`
				Module           string  `json:"module"`
				Remark           string  `json:"remark"`
				Scenario         string  `json:"scenario"`
				AdjustmentLevel  string  `json:"adjustment_level"`
				OrderSn          string  `json:"order_sn"`
			} `json:"offline_adjustment_list"`
		} `json:"payout_list"`
	} `json:"response"`
}

type GetPayoutInfoRsp

type GetPayoutInfoRsp struct {
	BaseRsp
	Response struct {
		PayoutList []struct {
			FromCurrency      string  `json:"from_currency"`
			PayoutCurrency    string  `json:"payout_currency"`
			FromAmount        float64 `json:"from_amount"`
			PayoutAmount      float64 `json:"payout_amount"`
			ExchangeRate      string  `json:"exchange_rate"`
			PayoutTime        int64   `json:"payout_time"`
			PayService        string  `json:"pay_service"`
			PayeeId           string  `json:"payee_id"`
			EncryptedPayoutId string  `json:"encrypted_payout_id"`
		} `json:"payout_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type GetPenaltyPointHistoryRsp

type GetPenaltyPointHistoryRsp struct {
	BaseRsp
	Response struct {
		PenaltyPointList []struct {
			IssueTime        int   `json:"issue_time"`
			LatestPointNum   int   `json:"latest_point_num"`
			OriginalPointNum int   `json:"original_point_num"`
			ReferenceId      int64 `json:"reference_id"`
			ViolationType    int   `json:"violation_type"`
		} `json:"penalty_point_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetPendingBuyerInvoiceOrderListRsp

type GetPendingBuyerInvoiceOrderListRsp struct {
	BaseRsp
	Response struct {
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
		OrderList  []struct {
			OrderSn string `json:"order_sn"`
		} `json:"order_list"`
	} `json:"response"`
}

type GetProductCampaignDailyPerformanceRsp

type GetProductCampaignDailyPerformanceRsp struct {
	BaseRsp
	Response []struct {
		ShopId       int64  `json:"shop_id"`
		Region       string `json:"region"`
		CampaignList []struct {
			CampaignId        int    `json:"campaign_id"`
			AdType            string `json:"ad_type"`
			CampaignPlacement string `json:"campaign_placement"`
			AdName            string `json:"ad_name"`
			MetricsList       []struct {
				Date              string  `json:"date"`
				Impression        int     `json:"impression"`
				Clicks            int     `json:"clicks"`
				Ctr               float64 `json:"ctr"`
				Expense           float64 `json:"expense"`
				BroadGmv          float64 `json:"broad_gmv"`
				BroadOrder        int     `json:"broad_order"`
				BroadOrderAmount  int     `json:"broad_order_amount"`
				BroadRoi          float64 `json:"broad_roi"`
				BroadCir          float64 `json:"broad_cir"`
				Cr                float64 `json:"cr"`
				Cpc               float64 `json:"cpc"`
				DirectOrder       int     `json:"direct_order"`
				DirectOrderAmount int     `json:"direct_order_amount"`
				DirectGmv         float64 `json:"direct_gmv"`
				DirectRoi         float64 `json:"direct_roi"`
				DirectCir         float64 `json:"direct_cir"`
				DirectCr          float64 `json:"direct_cr"`
				Cpdc              float64 `json:"cpdc"`
			} `json:"metrics_list"`
		} `json:"campaign_list"`
	} `json:"response"`
}

type GetProductCampaignHourlyPerformanceRsp

type GetProductCampaignHourlyPerformanceRsp struct {
	BaseRsp
	Response []struct {
		ShopId       int64  `json:"shop_id"`
		Region       string `json:"region"`
		CampaignList []struct {
			CampaignId        int    `json:"campaign_id"`
			AdType            string `json:"ad_type"`
			CampaignPlacement string `json:"campaign_placement"`
			AdName            string `json:"ad_name"`
			MetricsList       []struct {
				Hour              int     `json:"hour"`
				Date              string  `json:"date"`
				Impression        int     `json:"impression"`
				Clicks            int     `json:"clicks"`
				Ctr               float64 `json:"ctr"`
				Expense           float64 `json:"expense"`
				BroadGmv          float64 `json:"broad_gmv"`
				BroadOrder        int     `json:"broad_order"`
				BroadOrderAmount  int     `json:"broad_order_amount"`
				BroadRoi          float64 `json:"broad_roi"`
				BroadCir          float64 `json:"broad_cir"`
				Cr                float64 `json:"cr"`
				Cpc               float64 `json:"cpc"`
				DirectOrder       int     `json:"direct_order"`
				DirectOrderAmount int     `json:"direct_order_amount"`
				DirectGmv         float64 `json:"direct_gmv"`
				DirectRoi         float64 `json:"direct_roi"`
				DirectCir         float64 `json:"direct_cir"`
				DirectCr          float64 `json:"direct_cr"`
				Cpdc              float64 `json:"cpdc"`
			} `json:"metrics_list"`
		} `json:"campaign_list"`
	} `json:"response"`
}

type GetProductInfoRsp

type GetProductInfoRsp struct {
	BaseRsp
	Info []struct {
		ItemId int64 `json:"item_id"`
		ShopId int64 `json:"shop_id"`
		Models []struct {
			ModelId int `json:"model_id"`
			Basic   struct {
				Name        string `json:"name"`
				Status      int    `json:"status"`
				TierIndices []int  `json:"tier_indices"`
				CreateTime  int    `json:"create_time"`
				SkuType     int    `json:"sku_type"`
				SellerSku   string `json:"seller_sku"`
				IsDefault   bool   `json:"is_default"`
				Region      string `json:"region"`
				Mtime       int    `json:"mtime"`
			} `json:"basic"`
		} `json:"models"`
	} `json:"info"`
}

type GetProductLevelCampaignIdListRsp

type GetProductLevelCampaignIdListRsp struct {
	BaseRsp
	Response struct {
		ShopId       int64  `json:"shop_id"`
		Region       string `json:"region"`
		HasNextPage  bool   `json:"has_next_page"`
		CampaignList []struct {
			AdType     string `json:"ad_type"`
			CampaignId int    `json:"campaign_id"`
		} `json:"campaign_list"`
	} `json:"response"`
}

type GetProductLevelCampaignSettRsp

type GetProductLevelCampaignSettRsp struct {
	BaseRsp
	Response struct {
		ShopId       int64  `json:"shop_id"`
		Region       string `json:"region"`
		CampaignList []struct {
			CampaignId int `json:"campaign_id"`
			CommonInfo struct {
				AdType            string  `json:"ad_type"`
				AdName            string  `json:"ad_name"`
				CampaignStatus    string  `json:"campaign_status"`
				BiddingMethod     string  `json:"bidding_method"`
				CampaignPlacement string  `json:"campaign_placement"`
				CampaignBudget    float64 `json:"campaign_budget"`
				CampaignDuration  struct {
					StartTime int64 `json:"start_time"`
					EndTime   int64 `json:"end_time"`
				} `json:"campaign_duration"`
			} `json:"common_info"`
			ManualBiddingInfo struct {
				EnhancedCpc      bool `json:"enhanced_cpc"`
				SelectedKeywords []struct {
					Keyword          string  `json:"keyword"`
					Status           string  `json:"status"`
					MatchType        string  `json:"match_type"`
					BidPricePerClick float64 `json:"bid_price_per_click"`
				} `json:"selected_keywords"`
				DiscoveryAdsLocations []struct {
					Location string  `json:"location"`
					Status   string  `json:"status"`
					BidPrice float64 `json:"bid_price"`
				} `json:"discovery_ads_locations"`
			} `json:"manual_bidding_info"`
			AutoBiddingInfo struct {
				RoasTarget float64 `json:"roas_target"`
			} `json:"auto_bidding_info"`
			AutoProductAdsInfo []struct {
				ProductName string `json:"product_name"`
				Status      string `json:"status"`
			} `json:"auto_product_ads_info"`
		} `json:"campaign_list"`
	} `json:"response"`
}

type GetProductListRsp

type GetProductListRsp struct {
	BaseRsp
	Response struct {
		Item []struct {
			ItemId     int64  `json:"item_id"`
			ItemStatus string `json:"item_status"`
			UpdateTime int    `json:"update_time"`
		} `json:"item"`
		TotalCount  int    `json:"total_count"`
		HasNextPage bool   `json:"has_next_page"`
		Next        string `json:"next"`
	} `json:"response"`
}

type GetProfileRsp

type GetProfileRsp struct {
	BaseRsp
	Response struct {
		ShopLogo    string `json:"shop_logo"`
		Description string `json:"description"`
		ShopName    string `json:"shop_name"`
	} `json:"response"`
}

type GetPublishTaskResultRsp

type GetPublishTaskResultRsp struct {
	BaseRsp
	Response struct {
		PublishStatus string `json:"publish_status"`
		Success       struct {
			Region string `json:"region"`
			ShopId int64  `json:"shop_id"`
			ItemId int64  `json:"item_id"`
		} `json:"success"`
	} `json:"response"`
}

type GetPublishableShopRsp

type GetPublishableShopRsp struct {
	Response struct {
		PublishableShop []struct {
			ShopId     int64  `json:"shop_id"`
			ShopRegion string `json:"shop_region"`
		} `json:"publishable_shop"`
	} `json:"response"`
}

type GetPublishedListRsp

type GetPublishedListRsp struct {
	BaseRsp
	Response struct {
		PublishedItem []struct {
			ShopId     int64  `json:"shop_id"`
			ShopRegion string `json:"shop_region"`
			ItemId     int64  `json:"item_id"`
			ItemStatus int    `json:"item_status"`
		} `json:"published_item"`
	} `json:"response"`
}

type GetPunishmentHistoryRsp

type GetPunishmentHistoryRsp struct {
	BaseRsp
	Response struct {
		PunishmentList []struct {
			EndTime        int64 `json:"end_time"`
			IssueTime      int64 `json:"issue_time"`
			PunishmentType int   `json:"punishment_type"`
			Reason         int   `json:"reason"`
			ReferenceId    int64 `json:"reference_id"`
			StartTime      int64 `json:"start_time"`
		} `json:"punishment_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetRecommendAttributeRsp

type GetRecommendAttributeRsp struct {
	BaseRsp
	Response struct {
		AttributeList []struct {
			AttributeId           int      `json:"attribute_id"`
			OriginalAttributeName string   `json:"original_attribute_name"`
			DisplayAttributeName  string   `json:"display_attribute_name"`
			IsMandatory           bool     `json:"is_mandatory"`
			InputValidationType   string   `json:"input_validation_type"`
			FormatType            string   `json:"format_type"`
			DateFormatType        string   `json:"date_format_type,omitempty"`
			InputType             string   `json:"input_type"`
			AttributeUnit         []string `json:"attribute_unit"`
			AttributeValueList    []struct {
				ValueId           int    `json:"value_id"`
				OriginalValueName string `json:"original_value_name"`
				DisplayValueName  string `json:"display_value_name"`
				ValueUnit         string `json:"value_unit,omitempty"`
			} `json:"attribute_value_list"`
		} `json:"attribute_list"`
	} `json:"response"`
}

type GetRecommendedItemListRsp

type GetRecommendedItemListRsp struct {
	BaseRsp
	Response []struct {
		ItemId            int64    `json:"item_id"`
		ItemStatusList    []string `json:"item_status_list"`
		SkuTagList        []string `json:"sku_tag_list"`
		OngoingAdTypeList []string `json:"ongoing_ad_type_list"`
	} `json:"response"`
}

type GetRecommendedKeywordListRsp

type GetRecommendedKeywordListRsp struct {
	BaseRsp
	Response struct {
		ItemId            int64  `json:"item_id"`
		InputKeyword      string `json:"input_keyword"`
		SuggestedKeywords []struct {
			Keyword      string  `json:"keyword"`
			QualityScore int     `json:"quality_score"`
			SearchVolume int     `json:"search_volume"`
			SuggestedBid float64 `json:"suggested_bid"`
		} `json:"suggested_keywords"`
	} `json:"response"`
}

type GetReturnDetailRsp

type GetReturnDetailRsp struct {
	BaseRsp
	Response struct {
		Image       []string `json:"image"`
		BuyerVideos []struct {
			ThumbnailUrl string `json:"thumbnail_url"`
			VideoUrl     string `json:"video_url"`
		} `json:"buyer_videos"`
		Reason               string  `json:"reason"`
		TextReason           string  `json:"text_reason"`
		ReturnSn             string  `json:"return_sn"`
		RefundAmount         float64 `json:"refund_amount"`
		Currency             string  `json:"currency"`
		CreateTime           int64   `json:"create_time"`
		UpdateTime           int64   `json:"update_time"`
		Status               string  `json:"status"`
		DueDate              int64   `json:"due_date"`
		TrackingNumber       string  `json:"tracking_number"`
		DisputeReason        int     `json:"dispute_reason"`
		DisputeTextReason    string  `json:"dispute_text_reason"`
		NeedsLogistics       bool    `json:"needs_logistics"`
		AmountBeforeDiscount float64 `json:"amount_before_discount"`
		User                 struct {
			Username string `json:"username"`
			Email    string `json:"email"`
			Portrait string `json:"portrait"`
		} `json:"user"`
		Item []struct {
			ModelId      int      `json:"model_id"`
			Name         string   `json:"name"`
			Images       []string `json:"images"`
			Amount       float64  `json:"amount"`
			ItemPrice    float64  `json:"item_price"`
			IsAddOnDeal  bool     `json:"is_add_on_deal"`
			IsMainItem   bool     `json:"is_main_item"`
			AddOnDealId  int64    `json:"add_on_deal_id"`
			ItemId       int64    `json:"item_id"`
			ItemSku      string   `json:"item_sku"`
			VariationSku string   `json:"variation_sku"`
			RefundAmount float64  `json:"refund_amount"`
		} `json:"item"`
		OrderSn             string `json:"order_sn"`
		ReturnShipDueDate   int64  `json:"return_ship_due_date"`
		ReturnSellerDueDate int64  `json:"return_seller_due_date"`
		Activity            []struct {
			ActivityId      int64  `json:"activity_id"`
			ActivityType    string `json:"activity_type"`
			OriginalPrice   string `json:"original_price"`
			DiscountedPrice string `json:"discounted_price"`
			Items           []struct {
				ItemId            int64  `json:"item_id"`
				VariationId       int    `json:"variation_id"`
				QuantityPurchased int    `json:"quantity_purchased"`
				OriginalPrice     string `json:"original_price"`
			} `json:"items"`
			RefundAmount float64 `json:"refund_amount"`
		} `json:"activity"`
		SellerProof struct {
			SellerProofStatus      string `json:"seller_proof_status"`
			SellerEvidenceDeadline int64  `json:"seller_evidence_deadline"`
		} `json:"seller_proof"`
		SellerCompensation struct {
			SellerCompensationStatus  string  `json:"seller_compensation_status"`
			SellerCompensationDueDate int64   `json:"seller_compensation_due_date"`
			CompensationAmount        float64 `json:"compensation_amount"`
		} `json:"seller_compensation"`
		Negotiation struct {
			NegotiationStatus  string  `json:"negotiation_status"`
			LatestSolution     string  `json:"latest_solution"`
			LatestOfferAmount  float64 `json:"latest_offer_amount"`
			LatestOfferCreator string  `json:"latest_offer_creator"`
			CounterLimit       int64   `json:"counter_limit"`
			OfferDueDate       int64   `json:"offer_due_date"`
		} `json:"negotiation"`
		LogisticsStatus     string `json:"logistics_status"`
		ReturnPickupAddress struct {
			Address  string `json:"address"`
			Name     string `json:"name"`
			Phone    string `json:"phone"`
			Town     string `json:"town"`
			District string `json:"district"`
			City     string `json:"city"`
			State    string `json:"state"`
			Region   string `json:"region"`
			Zipcode  string `json:"zipcode"`
		} `json:"return_pickup_address"`
		ReturnBuyerContactInfo struct {
			VirtualContactNumber string `json:"virtual_contact_number"`
			PackageQueryNumber   string `json:"package_query_number"`
		} `json:"return_buyer_contact_info"`
		ReturnAddress struct {
			WhsId string `json:"whs_id"`
		} `json:"return_address"`
	} `json:"response"`
}

type GetReturnDisputeReasonRsp

type GetReturnDisputeReasonRsp struct {
	BaseRsp
	Response struct {
		DisputeReason []int `json:"dispute_reason"`
	} `json:"response"`
}

type GetReturnListRsp

type GetReturnListRsp struct {
	BaseRsp
	Response []struct {
		More   bool `json:"more"`
		Return []struct {
			Image                []string `json:"image"`
			Reason               string   `json:"reason"`
			TextReason           string   `json:"text_reason"`
			ReturnSn             string   `json:"return_sn"`
			RefundAmount         float64  `json:"refund_amount"`
			Currency             string   `json:"currency"`
			CreateTime           int64    `json:"create_time"`
			UpdateTime           int64    `json:"update_time"`
			Status               string   `json:"status"`
			DueDate              int64    `json:"due_date"`
			TrackingNumber       string   `json:"tracking_number"`
			DisputeReason        []string `json:"dispute_reason"`
			DisputeTextReason    []string `json:"dispute_text_reason"`
			NeedsLogistics       bool     `json:"needs_logistics"`
			AmountBeforeDiscount float64  `json:"amount_before_discount"`
			User                 struct {
				Username string `json:"username"`
				Email    string `json:"email"`
				Portrait string `json:"portrait"`
			} `json:"user"`
			Item []struct {
				ModelId      int      `json:"model_id"`
				Name         string   `json:"name"`
				Images       []string `json:"images"`
				Amount       float64  `json:"amount"`
				ItemPrice    float64  `json:"item_price"`
				IsAddOnDeal  bool     `json:"is_add_on_deal"`
				IsMainItem   bool     `json:"is_main_item"`
				AddOnDealId  int64    `json:"add_on_deal_id"`
				ItemId       int64    `json:"item_id"`
				ItemSku      string   `json:"item_sku"`
				VariationSku string   `json:"variation_sku"`
			} `json:"item"`
			OrderSn                  string `json:"order_sn"`
			ReturnShipDueDate        int64  `json:"return_ship_due_date"`
			ReturnSellerDueDate      int64  `json:"return_seller_due_date"`
			NegotiationStatus        string `json:"negotiation_status"`
			SellerProofStatus        string `json:"seller_proof_status"`
			SellerCompensationStatus string `json:"seller_compensation_status"`
		} `json:"return"`
	} `json:"response"`
}

type GetShipmentListRsp

type GetShipmentListRsp struct {
	BaseRsp
	Response struct {
		OrderList []struct {
			OrderSn       string `json:"order_sn"`
			PackageNumber string `json:"package_number"`
		} `json:"order_list"`
		More       bool   `json:"more"`
		NextCursor string `json:"next_cursor"`
	} `json:"response"`
}

type GetShippingDocumentDataInfoRsp

type GetShippingDocumentDataInfoRsp struct {
	BaseRsp
	Response struct {
		ShippingDocumentInfo struct {
			Cod                       bool    `json:"cod"`
			CodAmount                 string  `json:"cod_amount"`
			CreateDateYmdSl           string  `json:"create_date_ymd_sl"`
			DeliverArea               string  `json:"deliver_area"`
			DeliveryHub               string  `json:"delivery_hub"`
			DestinationBaseCode       string  `json:"destination_base_code"`
			EcOrderNo                 string  `json:"ec_order_no"`
			IsLmDgBool                int     `json:"is_lm_dg_bool"`
			LastMileTrackingNumber    string  `json:"last_mile_tracking_number"`
			LastThirdDigitsBuyerPhone string  `json:"last_third_digits_buyer_phone"`
			LogisticsChannelId        int     `json:"logistics_channel_id"`
			ManufacturersName         string  `json:"manufacturers_name"`
			ManufacturersWebsite      string  `json:"manufacturers_website"`
			MutualCheck               string  `json:"mutual_check"`
			OrderWeight               float64 `json:"order_weight"`
			ParcelSize                string  `json:"parcel_size"`
			PickupHub                 string  `json:"pickup_hub"`
			PreferredDeliveryOption   int     `json:"preferred_delivery_option"`
			RecipientSortCode         struct {
				FirstRecipientSortCode  string `json:"first_recipient_sort_code"`
				SecondRecipientSortCode string `json:"second_recipient_sort_code"`
				ThirdRecipientSortCode  string `json:"third_recipient_sort_code"`
			} `json:"recipient_sort_code"`
			ReturnSortCode struct {
				ReturnFirstSortCode string `json:"return_first_sort_code"`
			} `json:"return_sort_code"`
			SenderSortCode struct {
				FirstSenderSortCode  string `json:"first_sender_sort_code"`
				SecondSenderSortCode string `json:"second_sender_sort_code"`
				ThirdSenderSortCode  string `json:"third_sender_sort_code"`
			} `json:"sender_sort_code"`
			ShippingCarrier      string `json:"shipping_carrier"`
			ShopeeTrackingNumber string `json:"shopee_tracking_number"`
			Sod                  bool   `json:"sod"`
			SpxReceiveStation    struct {
				SpxFirstReceiveStation string `json:"spx_first_receive_station"`
			} `json:"spx_receive_station"`
			SpxSubDistrict         string `json:"spx_sub_district"`
			ThirdPartyLogisticInfo struct {
				Area                    string `json:"area"`
				Barcode                 string `json:"barcode"`
				BarcodeDc               string `json:"barcode_dc"`
				BarcodeNo1              string `json:"barcode_no1"`
				BarcodeNo2              string `json:"barcode_no2"`
				BarcodeNo3              string `json:"barcode_no3"`
				BarcodeNo4              string `json:"barcode_no4"`
				BarcodeNo5              string `json:"barcode_no5"`
				BarcodePr               string `json:"barcode_pr"`
				BranchCode              string `json:"branch_code"`
				BranchName              string `json:"branch_name"`
				BuyerPreferDeliveryTime struct {
					Description string `json:"description"`
					EndTime     string `json:"end_time"`
					SlotId      string `json:"slot_id"`
					StartTime   string `json:"start_time"`
				} `json:"buyer_prefer_delivery_time"`
				CustomerCode                  string `json:"customer_code"`
				DeliverAreaTxt                string `json:"deliver_area_txt"`
				DeliverDateYmd                string `json:"deliver_date_ymd"`
				DeliverRouter                 string `json:"deliver_router"`
				EcBarCode16                   string `json:"ec_bar_code16"`
				EcBarCode9                    string `json:"ec_bar_code9"`
				EcOrderNumber                 string `json:"ec_order_number"`
				EcSupplierName                string `json:"ec_supplier_name"`
				EquipmentId                   string `json:"equipment_id"`
				EshopId                       string `json:"eshop_id"`
				FirstPickBarcode              string `json:"first_pick_barcode"`
				IsCodBool                     bool   `json:"is_cod_bool"`
				LargeLogisticsId              string `json:"large_logistics_id"`
				LastThirdDigitsRecipientPhone string `json:"last_third_digits_recipient_phone"`
				LastThirdDigitsSenderPhone    string `json:"last_third_digits_sender_phone"`
				LmhubStationCode              string `json:"lmhub_station_code"`
				LmhubStationName              string `json:"lmhub_station_name"`
				ManufacturersName             string `json:"manufacturers_name"`
				ManufacturersWebsite          string `json:"manufacturers_website"`
				MdDriverCode                  string `json:"md_driver_code"`
				OkAisleNo                     string `json:"ok_aisle_no"`
				OkGridNo                      string `json:"ok_grid_no"`
				OkMidType                     string `json:"ok_mid_type"`
				OkTrackingNumber              string `json:"ok_tracking_number"`
				OrderNo                       string `json:"order_no"`
				ParentId                      string `json:"parent_id"`
				PelicanTrackingNo             string `json:"pelican_tracking_no"`
				PickRouter                    string `json:"pick_router"`
				PrintDate                     string `json:"print_date"`
				PrintDatetime                 string `json:"print_datetime"`
				Prompt                        string `json:"prompt"`
				PurchaseTime                  int64  `json:"purchase_time"`
				PutorderStackzoneCode         string `json:"putorder_stackzone_code"`
				Pzip                          string `json:"pzip"`
				PzipC                         string `json:"pzip_c"`
				Qrcode                        string `json:"qrcode"`
				RcvStoreName                  string `json:"rcv_store_name"`
				RecipientArea                 string `json:"recipient_area"`
				ReturnCycle                   string `json:"return_cycle"`
				ReturnMode                    string `json:"return_mode"`
				ReturnTime                    string `json:"return_time"`
				RouteStep                     string `json:"route_step"`
				SdDriverCode                  string `json:"sd_driver_code"`
				SecondPickBarcode             string `json:"second_pick_barcode"`
				ServiceDescription            string `json:"service_description"`
				ShipType                      string `json:"ship_type"`
				StoreType                     string `json:"store_type"`
				Suda5Code                     string `json:"suda5_code"`
				TwLastThreeDigitsBuyerPhone   string `json:"tw_last_three_digits_buyer_phone"`
				TwStoreName                   string `json:"tw_store_name"`
				TwStoreNumber                 string `json:"tw_store_number"`
			} `json:"third_party_logistic_info"`
			TrackingNumber string `json:"tracking_number"`
			Zone           string `json:"zone"`
			ZoneCode       string `json:"zone_code"`
		} `json:"shipping_document_info"`
		RecipientAddressInfo []struct {
			Key   string `json:"key"`
			Image string `json:"image"`
		} `json:"recipient_address_info"`
	} `json:"response"`
	RequestId string `json:"request_id"`
}

type GetShippingDocumentParameterRsp

type GetShippingDocumentParameterRsp struct {
	BaseRsp
	Response struct {
		ResultList []struct {
			OrderSn                        string   `json:"order_sn"`
			PackageNumber                  string   `json:"package_number,omitempty"`
			SuggestShippingDocumentType    string   `json:"suggest_shipping_document_type,omitempty"`
			SelectableShippingDocumentType []string `json:"selectable_shipping_document_type,omitempty"`
			FailError                      string   `json:"fail_error,omitempty"`
			FailMessage                    string   `json:"fail_message,omitempty"`
		} `json:"result_list"`
	} `json:"response"`
	Warning []struct {
		OrderSn string `json:"order_sn"`
	} `json:"warning"`
}

type GetShippingDocumentResultRsp

type GetShippingDocumentResultRsp struct {
	BaseRsp
	Warning []struct {
		OrderSn       string `json:"order_sn"`
		PackageNumber string `json:"package_number"`
	} `json:"warning"`
	Response struct {
		ResultList []struct {
			Status        string `json:"status,omitempty"`
			OrderSn       string `json:"order_sn"`
			PackageNumber string `json:"package_number"`
			FailMessage   string `json:"fail_message,omitempty"`
			FailError     string `json:"fail_error,omitempty"`
		} `json:"result_list"`
	} `json:"response"`
}

type GetShippingParameterRsp

type GetShippingParameterRsp struct {
	BaseRsp
	Response struct {
		InfoNeeded struct {
			Dropoff       []string `json:"dropoff,omitempty"`
			Pickup        []string `json:"pickup,omitempty"`
			NonIntegrated []string `json:"non_integrated,omitempty"`
		} `json:"info_needed"`
		Dropoff struct {
			BranchList struct {
				BranchId int    `json:"branch_id"`
				Region   string `json:"region"`
				State    string `json:"state"`
				City     string `json:"city"`
				District string `json:"district"`
				Town     string `json:"town"`
				Address  string `json:"address"`
				Zipcode  string `json:"zipcode"`
			} `json:"branch_list,omitempty"`
			SlugList struct {
				Slug     string `json:"slug"`
				SlugName string `json:"slug_name"`
			} `json:"slug_list,omitempty"`
		} `json:"dropoff,omitempty"`
		Pickup struct {
			AddressList []struct {
				AddressId    int      `json:"address_id"`
				Region       string   `json:"region"`
				State        string   `json:"state"`
				City         string   `json:"city"`
				District     string   `json:"district"`
				Town         string   `json:"town"`
				Address      string   `json:"address"`
				Zipcode      string   `json:"zipcode"`
				AddressFlag  []string `json:"address_flag"`
				TimeSlotList struct {
					Date         int64 `json:"date"`
					TimeText     int64 `json:"time_text"`
					PickupTimeId int64 `json:"pickup_time_id"`
				} `json:"time_slot_list"`
			} `json:"address_list"`
		} `json:"pickup,omitempty"`
	} `json:"response"`
}

type GetShopCategoryListRsp

type GetShopCategoryListRsp struct {
	BaseRsp
	Response struct {
		ShopCategorys []struct {
			ShopCategoryId int    `json:"shop_category_id"`
			Status         int    `json:"status"`
			Name           string `json:"name"`
			SortWeight     int    `json:"sort_weight"`
			CreatedBy      string `json:"created_by"`
		} `json:"shop_categorys"`
		More       bool `json:"more"`
		TotalCount int  `json:"total_count"`
	} `json:"response"`
}

type GetShopFlashSaleItemsRsp

type GetShopFlashSaleItemsRsp struct {
	BaseRsp
	Response struct {
		ItemInfo []struct {
			Image    string `json:"image"`
			ItemId   int64  `json:"item_id"`
			ItemName string `json:"item_name"`
			Status   int    `json:"status"`
		} `json:"item_info"`
		Models []struct {
			CampaignStock         int     `json:"campaign_stock"`
			InputPromotionPrice   float64 `json:"input_promotion_price"`
			ItemId                int64   `json:"item_id"`
			ModelId               int64   `json:"model_id"`
			ModelName             string  `json:"model_name"`
			OriginalPrice         float64 `json:"original_price"`
			PromotionPriceWithTax float64 `json:"promotion_price_with_tax"`
			PurchaseLimit         int     `json:"purchase_limit"`
			RejectReason          string  `json:"reject_reason"`
			Status                int     `json:"status"`
			Stock                 int     `json:"stock"`
		} `json:"models"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetShopFlashSaleListRsp

type GetShopFlashSaleListRsp struct {
	BaseRsp
	Response struct {
		FlashSaleList []struct {
			ClickCount       int   `json:"click_count"`
			EnabledItemCount int   `json:"enabled_item_count"`
			EndTime          int64 `json:"end_time"`
			FlashSaleId      int64 `json:"flash_sale_id"`
			ItemCount        int   `json:"item_count"`
			RemindmeCount    int   `json:"remindme_count"`
			StartTime        int64 `json:"start_time"`
			Status           int   `json:"status"`
			TimeslotId       int64 `json:"timeslot_id"`
			Type             int   `json:"type"`
		} `json:"flash_sale_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetShopFlashSaleRsp

type GetShopFlashSaleRsp struct {
	BaseRsp
	Response struct {
		EnabledItemCount int   `json:"enabled_item_count"`
		EndTime          int64 `json:"end_time"`
		FlashSaleId      int64 `json:"flash_sale_id"`
		ItemCount        int   `json:"item_count"`
		StartTime        int64 `json:"start_time"`
		Status           int   `json:"status"`
		TimeslotId       int64 `json:"timeslot_id"`
		Type             int   `json:"type"`
	}
}

type GetShopInfoRsp

type GetShopInfoRsp struct {
	BaseRsp
	ShopName            string `json:"shop_name"`
	Region              string `json:"region"`
	Status              string `json:"status"`
	IsSip               bool   `json:"is_sip"`
	IsCb                bool   `json:"is_cb"`
	IsCnsc              bool   `json:"is_cnsc"`
	AuthTime            int64  `json:"auth_time"`
	ExpireTime          int64  `json:"expire_time"`
	ShopCbsc            string `json:"shop_cbsc"`
	Is3Pf               bool   `json:"is_3pf"`
	IsUpgradedCbsc      bool   `json:"is_upgraded_cbsc"`
	MerchantId          int64  `json:"merchant_id"`
	ShopFulfillmentFlag string `json:"shop_fulfillment_flag"`
	MtskuUpgradedStatus string `json:"mtsku_upgraded_status"`
}

type GetShopInstallmentStatusRsp

type GetShopInstallmentStatusRsp struct {
	BaseRsp
	Response struct {
		InstallmentStatus int `json:"installment_status"`
	} `json:"response"`
}

type GetShopListByMerchantRsp

type GetShopListByMerchantRsp struct {
	BaseRsp
	IsCnsc   bool `json:"is_cnsc"`
	ShopList []struct {
		ShopId int64 `json:"shop_id"`
	} `json:"shop_list"`
	More bool `json:"more"`
}

type GetShopNotificationRsp

type GetShopNotificationRsp struct {
	BaseRsp
	Cursor int `json:"cursor"`
	Data   struct {
		CreateTime int64  `json:"create_time"`
		Content    string `json:"content"`
		Title      string `json:"title"`
		Url        string `json:"url"`
	} `json:"data"`
}

type GetShopPerformanceRsp

type GetShopPerformanceRsp struct {
	BaseRsp
	Response struct {
		MetricList []struct {
			CurrentPeriod  float64 `json:"current_period"`
			LastPeriod     float64 `json:"last_period"`
			MetricId       int64   `json:"metric_id"`
			MetricName     string  `json:"metric_name"`
			MetricType     int     `json:"metric_type"`
			ParentMetricId int64   `json:"parent_metric_id"`
			Target         struct {
				Comparator string  `json:"comparator"`
				Value      float64 `json:"value"`
			} `json:"target"`
			Unit int `json:"unit"`
		} `json:"metric_list"`
		OverallPerformance struct {
			CustomServiceFailed int `json:"custom_service_failed"`
			FulfillmentFailed   int `json:"fulfillment_failed"`
			ListingFailed       int `json:"listing_failed"`
			Rating              int `json:"rating"`
		} `json:"overall_performance"`
	} `json:"response"`
}

type GetShopToggleInfoRsp

type GetShopToggleInfoRsp struct {
	BaseRsp
	Response struct {
		DataTimestamp int  `json:"data_timestamp"`
		AutoTopUp     bool `json:"auto_top_up"`
		CampaignSurge bool `json:"campaign_surge"`
	} `json:"response"`
}

type GetShopeeIpRangesRsp

type GetShopeeIpRangesRsp struct {
	BaseRsp
	IpList []string `json:"ip_list"`
}

type GetShopsByPartnerRsp

type GetShopsByPartnerRsp struct {
	BaseRsp
	AuthedShopList []struct {
		ShopId       int64  `json:"shop_id"`
		Region       string `json:"region"`
		SipAffiShops []struct {
			AffiShopId int64  `json:"affi_shop_id"`
			Region     string `json:"region"`
		} `json:"sip_affi_shops"`
		AuthTime   int64 `json:"auth_time"`
		ExpireTime int64 `json:"expire_time"`
	} `json:"authed_shop_list"`
	More bool `json:"more"`
}

type GetSizeChartDetailRsp

type GetSizeChartDetailRsp struct {
	BaseRsp
	Response struct {
		SizeChartId    int64  `json:"size_chart_id"`
		SizeChartName  string `json:"size_chart_name"`
		SizeChartTable struct {
			ColumnList []struct {
				Measurement struct {
					DisplayName string `json:"display_name"`
					InputType   string `json:"input_type"`
					Unit        string `json:"unit"`
				} `json:"measurement"`
				MeasurementValueList []struct {
					MaxValue int    `json:"max_value"`
					MinValue int    `json:"min_value"`
					Option   string `json:"option"`
					Value    int    `json:"value"`
				} `json:"measurement_value_list"`
			} `json:"column_list"`
		} `json:"size_chart_table"`
	} `json:"response"`
}

type GetSizeChartListRsp

type GetSizeChartListRsp struct {
	BaseRsp
	Response struct {
		NextCursor    string `json:"next_cursor"`
		SizeChartList []struct {
			SizeChartId int `json:"size_chart_id"`
		} `json:"size_chart_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GetSspInfoRsp

type GetSspInfoRsp struct {
	BaseRsp
	Response struct {
		SspList []struct {
			BrandInfo struct {
				BrandId           int    `json:"brand_id"`
				OriginalBrandName string `json:"original_brand_name"`
			} `json:"brand_info"`
			CategoryId        int `json:"category_id"`
			CompatibilityInfo struct {
			} `json:"compatibility_info"`
			Description struct {
				Description         string `json:"description"`
				DescriptionType     string `json:"description_type"`
				ExtendedDescription struct {
					FieldList []struct {
						Text string `json:"text"`
						Type string `json:"type"`
					} `json:"field_list"`
				} `json:"extended_description"`
			} `json:"description"`
			Dimension struct {
				PackageHeight string `json:"package_height"`
				PackageLength string `json:"package_length"`
				PackageWidth  string `json:"package_width"`
			} `json:"dimension"`
			GlobalCode struct {
				Gtin string `json:"gtin"`
				Oem  string `json:"oem"`
			} `json:"global_code"`
			Media struct {
				Image struct {
					ImageIdList  []string `json:"image_id_list"`
					ImageRatio   string   `json:"image_ratio"`
					ImageUrlList []string `json:"image_url_list"`
				} `json:"image"`
			} `json:"media"`
			ProductName string `json:"product_name"`
			SalesInfo   struct {
				ModelSettingList []struct {
					Gtin      string `json:"gtin"`
					TierIndex []int  `json:"tier_index"`
				} `json:"model_setting_list"`
				StdTierVariationList []struct {
					VariationId         int    `json:"variation_id"`
					VariationName       string `json:"variation_name"`
					VariationGroupId    int    `json:"variation_group_id"`
					VariationOptionList []struct {
						VariationOptionId   int    `json:"variation_option_id"`
						VariationOptionName string `json:"variation_option_name"`
					} `json:"variation_option_list"`
				} `json:"std_tier_variation_list"`
			} `json:"sales_info"`
			SspId  int64  `json:"ssp_id"`
			Weight string `json:"weight"`
		} `json:"ssp_list"`
	} `json:"response"`
}

type GetSspListRsp

type GetSspListRsp struct {
	BaseRsp
	Response struct {
		PageInfo struct {
			HasNextPage bool   `json:"has_next_page"`
			NextOffset  string `json:"next_offset"`
		} `json:"page_info"`
		SspList []struct {
			Available bool `json:"available"`
			SspInfo   struct {
				Gtin        string `json:"gtin"`
				Oem         string `json:"oem"`
				ProductName string `json:"product_name"`
				SspId       int64  `json:"ssp_id"`
			} `json:"ssp_info"`
		} `json:"ssp_list"`
	} `json:"response"`
}

type GetTimeSlotIdRsp

type GetTimeSlotIdRsp struct {
	BaseRsp
	Response []struct {
		EndTime    int64 `json:"end_time"`
		StartTime  int64 `json:"start_time"`
		TimeslotId int64 `json:"timeslot_id"`
	} `json:"response"`
}

type GetTokenByResendCodeRsp

type GetTokenByResendCodeRsp struct {
	BaseRsp
	ShopIdList   []int64 `json:"shop_id_list"`
	RefreshToken string  `json:"refresh_token"`
	AccessToken  string  `json:"access_token"`
	ExpireIn     int64   `json:"expire_in"`
}

type GetTopPicksListRsp

type GetTopPicksListRsp struct {
	BaseRsp
	Response struct {
		CollectionList []struct {
			IsActivated bool `json:"is_activated"`
			ItemList    []struct {
				ItemName                    string `json:"item_name"`
				ItemId                      int64  `json:"item_id"`
				CurrentPrice                string `json:"current_price"`
				InflatedPriceOfCurrentPrice string `json:"inflated_price_of_current_price"`
				Sales                       int    `json:"sales"`
			} `json:"item_list"`
			TopPicksId int    `json:"top_picks_id"`
			Name       string `json:"name"`
		} `json:"collection_list"`
	} `json:"response"`
}

type GetTotalBalanceRsp

type GetTotalBalanceRsp struct {
	BaseRsp
	Response struct {
		DataTimestamp int64   `json:"data_timestamp"`
		TotalBalance  float64 `json:"total_balance"`
	} `json:"response"`
}

type GetTrackingInfoRsp

type GetTrackingInfoRsp struct {
	BaseRsp
	Response struct {
		LogisticsStatus string `json:"logistics_status"`
		OrderSn         string `json:"order_sn"`
		TrackingInfo    []struct {
			UpdateTime      int64  `json:"update_time"`
			Description     string `json:"description"`
			LogisticsStatus string `json:"logistics_status"`
		} `json:"tracking_info"`
	} `json:"response"`
}

type GetTrackingNumberRsp

type GetTrackingNumberRsp struct {
	BaseRsp
	Response struct {
		TrackingNumber          string `json:"tracking_number"`
		FirstMileTrackingNumber string `json:"first_mile_tracking_number"`
	} `json:"response"`
}

type GetUnreadConversationCountRsp

type GetUnreadConversationCountRsp struct {
	BaseRsp
	Response struct {
		TotalUnreadCount int `json:"total_unread_count"`
	} `json:"response"`
}

type GetVariationsRsp

type GetVariationsRsp struct {
	BaseRsp
	Data struct {
		StandardiseVariationList []struct {
			VariationId        int    `json:"variation_id"`
			VariationName      string `json:"variation_name"`
			VariationGroupList []struct {
				VariationGroupId    int64  `json:"variation_group_id"`
				VariationGroupName  string `json:"variation_group_name"`
				VariationOptionList []struct {
					VariationOptionId   int    `json:"variation_option_id"`
					VariationOptionName string `json:"variation_option_name"`
				} `json:"variation_option_list"`
			} `json:"variation_group_list"`
		} `json:"standardise_variation_list"`
	} `json:"data"`
}

type GetVehicleListByCompatibilityDetailRsp

type GetVehicleListByCompatibilityDetailRsp struct {
	BaseRsp
	Response struct {
		VehicleList []struct {
			BrandId   int    `json:"brand_id"`
			BrandName string `json:"brand_name"`
		} `json:"vehicle_list"`
	} `json:"response"`
}

type GetVideoUploadResultRsp

type GetVideoUploadResultRsp struct {
	BaseRsp
	Response struct {
		Status    string `json:"status"`
		Message   string `json:"message"`
		VideoInfo struct {
			VideoUrlList []struct {
				VideoUrlRegion string `json:"video_url_region"`
				VideoUrl       string `json:"video_url"`
			} `json:"video_url_list"`
			ThumbnailUrlList []struct {
				ImageUrlRegion string `json:"image_url_region"`
				ImageUrl       string `json:"image_url"`
			} `json:"thumbnail_url_list"`
			Duration int `json:"duration"`
		} `json:"video_info"`
	} `json:"response"`
}

type GetVoucherListRsp

type GetVoucherListRsp struct {
	BaseRsp
	Response struct {
		More        bool `json:"more"`
		VoucherList []struct {
			VoucherId        int64   `json:"voucher_id"`
			VoucherCode      string  `json:"voucher_code"`
			VoucherName      string  `json:"voucher_name"`
			VoucherType      int     `json:"voucher_type"`
			RewardType       int     `json:"reward_type"`
			UsageQuantity    int     `json:"usage_quantity"`
			CurrentUsage     int     `json:"current_usage"`
			StartTime        int64   `json:"start_time"`
			EndTime          int64   `json:"end_time"`
			IsAdmin          bool    `json:"is_admin"`
			VoucherPurpose   int     `json:"voucher_purpose"`
			DiscountAmount   float64 `json:"discount_amount"`
			TargetVoucher    int     `json:"target_voucher"`
			DisplayStartTime int64   `json:"display_start_time"`
			Usecase          int     `json:"usecase"`
			Percentage       int     `json:"percentage"`
		} `json:"voucher_list"`
	} `json:"response"`
}

type GetVoucherRsp

type GetVoucherRsp struct {
	BaseRsp
	Response struct {
		VoucherId          int64         `json:"voucher_id"`
		VoucherCode        string        `json:"voucher_code"`
		VoucherName        string        `json:"voucher_name"`
		VoucherType        int           `json:"voucher_type"`
		RewardType         int           `json:"reward_type"`
		UsageQuantity      int           `json:"usage_quantity"`
		CurrentUsage       int           `json:"current_usage"`
		StartTime          int64         `json:"start_time"`
		EndTime            int64         `json:"end_time"`
		IsAdmin            bool          `json:"is_admin"`
		VoucherPurpose     int           `json:"voucher_purpose"`
		DiscountAmount     float64       `json:"discount_amount"`
		CmtVoucherStatus   int           `json:"cmt_voucher_status"`
		MinBasketPrice     float64       `json:"min_basket_price"`
		DisplayChannelList []interface{} `json:"display_channel_list"`
		DisplayStartTime   int64         `json:"display_start_time"`
	} `json:"response"`
}

type GetWalletTransactionListRsp

type GetWalletTransactionListRsp struct {
	BaseRsp
	Response struct {
		More            bool `json:"more"`
		TransactionList []struct {
			Status          string  `json:"status"`
			TransactionType string  `json:"transaction_type"`
			Amount          float64 `json:"amount"`
			CurrentBalance  float64 `json:"current_balance"`
			CreateTime      int64   `json:"create_time"`
			OrderSn         string  `json:"order_sn"`
			RefundSn        string  `json:"refund_sn"`
			WithdrawalType  string  `json:"withdrawal_type"`
			TransactionFee  float64 `json:"transaction_fee"`
			Description     string  `json:"description"`
			BuyerName       string  `json:"buyer_name"`
			PayOrderList    []struct {
				OrderSn  string `json:"order_sn"`
				ShopName string `json:"shop_name"`
			} `json:"pay_order_list"`
			ShopName           string `json:"shop_name"`
			WithdrawalId       int64  `json:"withdrawal_id"`
			Reason             string `json:"reason"`
			RootWithdrawalId   int64  `json:"root_withdrawal_id"`
			TransactionTabType string `json:"transaction_tab_type"`
			MoneyFlow          string `json:"money_flow"`
		} `json:"transaction_list"`
	}
}

type GetWarehouseDetailRsp

type GetWarehouseDetailRsp struct {
	BaseRsp
	Response []struct {
		WarehouseId      int    `json:"warehouse_id"`
		WarehouseName    string `json:"warehouse_name"`
		LocationId       string `json:"location_id"`
		AddressId        int    `json:"address_id"`
		Region           string `json:"region"`
		State            string `json:"state"`
		City             string `json:"city"`
		District         string `json:"district"`
		Town             string `json:"town"`
		Address          string `json:"address"`
		Zipcode          string `json:"zipcode"`
		StateCode        string `json:"state_code"`
		HolidayModeState int    `json:"holiday_mode_state"`
	} `json:"response"`
}

type GetWarehouseEligibleShopListRsp

type GetWarehouseEligibleShopListRsp struct {
	BaseRsp
	Response struct {
		Cursor struct {
			NextId   int         `json:"next_id"`
			PageSize int         `json:"page_size"`
			PrevId   interface{} `json:"prev_id"`
		} `json:"cursor"`
		ShopList []struct {
			ShopId   int64  `json:"shop_id"`
			ShopName string `json:"shop_name"`
		} `json:"shop_list"`
	} `json:"response"`
}

type GetWeightRecommendationRsp

type GetWeightRecommendationRsp struct {
	BaseRsp
	Response struct {
		NormalWeightRange []float64 `json:"normal_weight_range"`
	} `json:"response"`
}

type GlobalCategoryRecommendRsp

type GlobalCategoryRecommendRsp struct {
	BaseRsp
	Response struct {
		CategoryId []int `json:"category_id"`
	} `json:"response"`
}

type GlobalGetAttributeTreeRsp

type GlobalGetAttributeTreeRsp struct {
	BaseRsp
	Response struct {
		List []struct {
			CategoryId    int `json:"category_id"`
			AttributeTree []struct {
				AttributeId        int    `json:"attribute_id"`
				Mandatory          bool   `json:"mandatory"`
				Name               string `json:"name"`
				AttributeValueList []struct {
					ValueId            int    `json:"value_id"`
					Name               string `json:"name"`
					ChildAttributeList []struct {
						AttributeId   int    `json:"attribute_id"`
						Mandatory     bool   `json:"mandatory"`
						Name          string `json:"name"`
						AttributeInfo struct {
							InputType           int      `json:"input_type"`
							InputValidationType int      `json:"input_validation_type"`
							FormatType          int      `json:"format_type"`
							MandatoryRegion     []string `json:"mandatory_region"`
						} `json:"attribute_info"`
					} `json:"child_attribute_list,omitempty"`
				} `json:"attribute_value_list"`
				AttributeInfo struct {
					InputType           int      `json:"input_type"`
					InputValidationType int      `json:"input_validation_type"`
					FormatType          int      `json:"format_type"`
					MandatoryRegion     []string `json:"mandatory_region"`
				} `json:"attribute_info"`
			} `json:"attribute_tree"`
		} `json:"list"`
	} `json:"response"`
}

type GlobalGetBrandListRsp

type GlobalGetBrandListRsp struct {
	BaseRsp
	Response struct {
		BrandList []struct {
			BrandId           int64  `json:"brand_id"`
			OriginalBrandName string `json:"original_brand_name"`
			DisplayBrandName  string `json:"display_brand_name"`
		} `json:"brand_list"`
		HasNextPage bool   `json:"has_next_page"`
		NextOffset  int    `json:"next_offset"`
		IsMandatory bool   `json:"is_mandatory"`
		InputType   string `json:"input_type"`
	} `json:"response"`
}

type GlobalGetCategoryRsp

type GlobalGetCategoryRsp struct {
	BaseRsp
	Response struct {
		CategoryList []struct {
			CategoryId           int    `json:"category_id"`
			ParentCategoryId     int    `json:"parent_category_id"`
			OriginalCategoryName string `json:"original_category_name"`
			DisplayCategoryName  string `json:"display_category_name"`
			HasChildren          bool   `json:"has_children"`
		} `json:"category_list"`
	} `json:"response"`
}

type GlobalGetRecommendAttributeRsp

type GlobalGetRecommendAttributeRsp struct {
	BaseRsp
	Response struct {
		AttributeList []struct {
			AttributeId        int `json:"attribute_id"`
			AttributeValueList []struct {
				ValueId int `json:"value_id"`
			} `json:"attribute_value_list"`
		} `json:"attribute_list"`
	} `json:"response"`
}

type GlobalGetShopPublishableStatusRsp

type GlobalGetShopPublishableStatusRsp struct {
	BaseRsp
	Response struct {
		HasNextPage               bool `json:"has_next_page"`
		NextOffset                int  `json:"next_offset"`
		ShopPublishableStatusList []struct {
			Region                string `json:"region"`
			ShopId                int64  `json:"shop_id"`
			ShopPublishableStatus bool   `json:"shop_publishable_status"`
			UnpublishableReason   string `json:"unpublishable_reason"`
		} `json:"shop_publishable_status_list"`
	} `json:"response"`
}

type GlobalGetSizeChartDetailRsp

type GlobalGetSizeChartDetailRsp struct {
	BaseRsp
	Response struct {
		SizeChartId    int    `json:"size_chart_id"`
		SizeChartName  string `json:"size_chart_name"`
		SizeChartTable struct {
			ColumnList []struct {
				Measurement struct {
					DisplayName string `json:"display_name"`
					InputType   string `json:"input_type"`
					Unit        string `json:"unit"`
				} `json:"measurement"`
				MeasurementValueList []struct {
					MaxValue int    `json:"max_value"`
					MinValue int    `json:"min_value"`
					Option   string `json:"option"`
					Value    int    `json:"value"`
				} `json:"measurement_value_list"`
			} `json:"column_list"`
		} `json:"size_chart_table"`
	} `json:"response"`
}

type GlobalGetSizeChartListRsp

type GlobalGetSizeChartListRsp struct {
	BaseRsp
	Response struct {
		NextOffset    string `json:"next_offset"`
		SizeChartList []struct {
			SizeChartId int `json:"size_chart_id"`
		} `json:"size_chart_list"`
		TotalCount int `json:"total_count"`
	} `json:"response"`
}

type GlobalGetVariationRsp

type GlobalGetVariationRsp struct {
	BaseRsp
	Data struct {
		StandardiseVariationList []struct {
			VariationId        int    `json:"variation_id"`
			VariationName      string `json:"variation_name"`
			VariationGroupList []struct {
				VariationGroupId    int64  `json:"variation_group_id"`
				VariationGroupName  string `json:"variation_group_name"`
				VariationOptionList []struct {
					VariationOptionId   int    `json:"variation_option_id"`
					VariationOptionName string `json:"variation_option_name"`
				} `json:"variation_option_list"`
			} `json:"variation_group_list"`
		} `json:"standardise_variation_list"`
	} `json:"data"`
}

type GlobalInitTierVariationRsp

type GlobalInitTierVariationRsp struct {
	BaseRsp
}

type GlobalSetSyncFieldRsp

type GlobalSetSyncFieldRsp struct {
	BaseRsp
}

type GlobalSupportSizeChartRsp

type GlobalSupportSizeChartRsp struct {
	BaseRsp
	Response struct {
		SupportSizeChart bool `json:"support_size_chart"`
	} `json:"response"`
}

type GlobalUpdatePriceRsp

type GlobalUpdatePriceRsp struct {
	BaseRsp
}

type GlobalUpdateSizeChartRsp

type GlobalUpdateSizeChartRsp struct {
	BaseRsp
}

type GlobalUpdateStockRsp

type GlobalUpdateStockRsp struct {
	BaseRsp
}

type GlobalUpdateTierVariationRsp

type GlobalUpdateTierVariationRsp struct {
	BaseRsp
}

type HandleBuyerCancellationRsp

type HandleBuyerCancellationRsp struct {
	BaseRsp
	Response struct {
		UpdateTime int64 `json:"update_time"`
	} `json:"response"`
}

type InitTierVariationRsp

type InitTierVariationRsp struct {
	BaseRsp
	Response struct {
		TierVariation []struct {
			Name       string `json:"name"`
			OptionList []struct {
				Image struct {
					ImageUrl string `json:"image_url"`
				} `json:"image"`
				Option string `json:"option"`
			} `json:"option_list"`
		} `json:"tier_variation"`
		Model []struct {
			TierIndex []struct {
			} `json:"tier_index"`
			ModelSku  string `json:"model_sku"`
			PriceInfo []struct {
				OriginalPrice float64 `json:"original_price"`
			} `json:"price_info"`
			SellerStock []struct {
				LocationId string `json:"location_id"`
				Stock      int    `json:"stock"`
			} `json:"seller_stock"`
			Weight float64 `json:"weight"`
		} `json:"model"`
	} `json:"response"`
}

type InitVideoUploadRsp

type InitVideoUploadRsp struct {
	BaseRsp
	Response struct {
		VideoUploadId string `json:"video_upload_id"`
	} `json:"response"`
}

type LinkSspRsp

type LinkSspRsp struct {
	BaseRsp
	Response struct {
		ItemId int64 `json:"item_id"`
	} `json:"response"`
}

type MessageItem

type MessageItem struct {
	MessageId        string      `json:"message_id"`
	RequestId        string      `json:"request_id"`
	FromId           int         `json:"from_id"`
	ToId             int         `json:"to_id"`
	FromShopId       int64       `json:"from_shop_id"`
	ToShopId         int64       `json:"to_shop_id"`
	MessageType      string      `json:"message_type"`
	Content          interface{} `json:"content"`
	ConversationId   string      `json:"conversation_id"`
	CreatedTimestamp int64       `json:"created_timestamp"`
	Region           string      `json:"region"`
	Status           string      `json:"status"`
	MessageOption    int         `json:"message_option"`
	Source           string      `json:"source"`
	SourceContent    interface{} `json:"source_content"`
	QuotedMsg        interface{} `json:"quoted_msg"`
}

type OrderDetailItem

type OrderDetailItem struct {
	ActualShippingFeeConfirmed bool        `json:"actual_shipping_fee_confirmed"`
	BuyerCancelReason          string      `json:"buyer_cancel_reason"`
	BuyerCpfId                 interface{} `json:"buyer_cpf_id"`
	BuyerUserId                int         `json:"buyer_user_id"`
	BuyerUsername              string      `json:"buyer_username"`
	CancelBy                   string      `json:"cancel_by"`
	CancelReason               string      `json:"cancel_reason"`
	CheckoutShippingCarrier    string      `json:"checkout_shipping_carrier"`
	Cod                        bool        `json:"cod"`
	CreateTime                 int64       `json:"create_time"`
	Currency                   string      `json:"currency"`
	DaysToShip                 int         `json:"days_to_ship"`
	Dropshipper                interface{} `json:"dropshipper"`
	DropshipperPhone           interface{} `json:"dropshipper_phone"`
	EstimatedShippingFee       float64     `json:"estimated_shipping_fee"`
	FulfillmentFlag            string      `json:"fulfillment_flag"`
	GoodsToDeclare             bool        `json:"goods_to_declare"`
	InvoiceData                interface{} `json:"invoice_data"`
	ItemList                   []struct {
		ItemId                 int64   `json:"item_id"`
		ItemName               string  `json:"item_name"`
		ItemSku                string  `json:"item_sku"`
		ModelId                int64   `json:"model_id"`
		ModelName              string  `json:"model_name"`
		ModelSku               string  `json:"model_sku"`
		ModelQuantityPurchased int     `json:"model_quantity_purchased"`
		ModelOriginalPrice     float64 `json:"model_original_price"`
		ModelDiscountedPrice   float64 `json:"model_discounted_price"`
		Wholesale              bool    `json:"wholesale"`
		Weight                 float64 `json:"weight"`
		AddOnDeal              bool    `json:"add_on_deal"`
		MainItem               bool    `json:"main_item"`
		AddOnDealId            int     `json:"add_on_deal_id"`
		PromotionType          string  `json:"promotion_type"`
		PromotionId            int     `json:"promotion_id"`
		OrderItemId            int64   `json:"order_item_id"`
		PromotionGroupId       int     `json:"promotion_group_id"`
		ImageInfo              struct {
			ImageUrl string `json:"image_url"`
		} `json:"image_info"`
		ProductLocationId  []string `json:"product_location_id"`
		IsPrescriptionItem bool     `json:"is_prescription_item"`
		IsB2COwnedItem     bool     `json:"is_b2c_owned_item"`
	} `json:"item_list"`
	MessageToSeller string `json:"message_to_seller"`
	Note            string `json:"note"`
	NoteUpdateTime  int    `json:"note_update_time"`
	OrderSn         string `json:"order_sn"`
	OrderStatus     string `json:"order_status"`
	PackageList     []struct {
		PackageNumber   string      `json:"package_number"`
		GroupShipmentId interface{} `json:"group_shipment_id"`
		LogisticsStatus string      `json:"logistics_status"`
		ShippingCarrier string      `json:"shipping_carrier"`
		ItemList        []struct {
			ItemId            int64  `json:"item_id"`
			ModelId           int64  `json:"model_id"`
			ModelQuantity     int    `json:"model_quantity"`
			OrderItemId       int64  `json:"order_item_id"`
			PromotionGroupId  int    `json:"promotion_group_id"`
			ProductLocationId string `json:"product_location_id"`
		} `json:"item_list"`
		ParcelChargeableWeightGram int `json:"parcel_chargeable_weight_gram"`
	} `json:"package_list"`
	PayTime          int    `json:"pay_time"`
	PaymentMethod    string `json:"payment_method"`
	PickupDoneTime   int    `json:"pickup_done_time"`
	RecipientAddress struct {
		Name        string `json:"name"`
		Phone       string `json:"phone"`
		Town        string `json:"town"`
		District    string `json:"district"`
		City        string `json:"city"`
		State       string `json:"state"`
		Region      string `json:"region"`
		Zipcode     string `json:"zipcode"`
		FullAddress string `json:"full_address"`
	} `json:"recipient_address"`
	Region             string      `json:"region"`
	ReverseShippingFee int         `json:"reverse_shipping_fee"`
	ShipByDate         int         `json:"ship_by_date"`
	ShippingCarrier    string      `json:"shipping_carrier"`
	SplitUp            bool        `json:"split_up"`
	TotalAmount        float64     `json:"total_amount"`
	UpdateTime         int         `json:"update_time"`
	EscrowDetail       interface{} `json:"escrow_detail"` // 额外的字段, 源数据没有此值, 仅订单上报使用
}

type PinConversationRsp

type PinConversationRsp struct {
	BaseRsp
}

type QueryProofRsp

type QueryProofRsp struct {
	BaseRsp
	Response struct {
		Image []struct {
			Url       string `json:"url"`
			Thumbnail string `json:"thumbnail"`
		} `json:"image"`
		Video []struct {
			Url       string `json:"url"`
			Thumbnail string `json:"thumbnail"`
		} `json:"video"`
		Description string `json:"description"`
	} `json:"response"`
}

type ReadConversationRsp

type ReadConversationRsp struct {
	BaseRsp
}

type RefreshAccessTokenRsp

type RefreshAccessTokenRsp struct {
	BaseRsp
	AccessToken  string `json:"access_token"`
	RefreshToken string `json:"refresh_token"`
	ExpireIn     int64  `json:"expire_in"`
	PartnerID    int64  `json:"partner_id"`
	MerchantID   int64  `json:"merchant_id"`
	ShopID       int64  `json:"shop_id"`
}

type RegisterBrandRsp

type RegisterBrandRsp struct {
	BaseRsp
	Response struct {
		BrandId           int    `json:"brand_id"`
		OriginalBrandName string `json:"original_brand_name"`
	} `json:"response"`
}

type ReplyCommentRsp

type ReplyCommentRsp struct {
	BaseRsp
	Response struct {
		ResultList []struct {
			CommentId int `json:"comment_id"`
		} `json:"result_list"`
	} `json:"response"`
}

type ReturnAcceptOfferRsp

type ReturnAcceptOfferRsp struct {
	BaseRsp
	Response struct {
		ReturnSn string `json:"return_sn"`
	} `json:"response"`
}

type ReturnConfirmRsp

type ReturnConfirmRsp struct {
	BaseRsp
	Response struct {
		ReturnSn string `json:"return_sn"`
	} `json:"response"`
}

type ReturnDisputeRsp

type ReturnDisputeRsp struct {
	BaseRsp
	Response struct {
		ReturnSn string `json:"return_sn"`
		Msg      string `json:"msg"`
	} `json:"response"`
}

type ReturnOfferRsp

type ReturnOfferRsp struct {
	BaseRsp
	Response struct {
		ReturnSn string `json:"return_sn"`
	} `json:"response"`
}

type SearchItemRsp

type SearchItemRsp struct {
	BaseRsp
	Response struct {
		ItemIdList []int  `json:"item_id_list"`
		NextOffset string `json:"next_offset"`
		TotalCount int    `json:"total_count"`
	} `json:"response"`
}

type SellerChatUploadImageRsp

type SellerChatUploadImageRsp struct {
	BaseRsp
	Response struct {
		Url           string `json:"url"`
		Thumbnail     string `json:"thumbnail"`
		ThumbnailHash string `json:"thumbnail_hash"`
		FileServerId  int    `json:"file_server_id"`
		ThumbHeight   int    `json:"thumb_height"`
		ThumbWidth    int    `json:"thumb_width"`
		UrlHash       string `json:"url_hash"`
	} `json:"response"`
}

type SendMessageRsp

type SendMessageRsp struct {
	BaseRsp
	Response struct {
		MessageId        string                 `json:"message_id"`
		RequestId        string                 `json:"request_id"`
		ToId             int                    `json:"to_id"`
		MessageType      string                 `json:"message_type"`
		Content          map[string]interface{} `json:"content"`
		ConversationId   int64                  `json:"conversation_id"`
		CreatedTimestamp int64                  `json:"created_timestamp"`
		MessageOption    int                    `json:"message_option"`
		SourceContent    struct{}               `json:"source_content"`
	} `json:"response"`
}

type SetAddressConfigRsp

type SetAddressConfigRsp struct {
	BaseRsp
}

type SetAppPushConfigRsp

type SetAppPushConfigRsp struct {
	BaseRsp
	Response struct {
		Result string `json:"result"`
	} `json:"response"`
}

type SetItemInstallmentStatusRsp

type SetItemInstallmentStatusRsp struct {
	BaseRsp
	Response struct {
		ItemInstallmentList []struct {
			ItemId      int    `json:"item_id,omitempty"`
			TenureList  []int  `json:"tenure_list,omitempty"`
			FailMessage string `json:"fail_message,omitempty"`
			FailError   string `json:"fail_error,omitempty"`
		} `json:"item_installment_list"`
	} `json:"response"`
}

type SetNoteRsp

type SetNoteRsp struct {
	BaseRsp
}

type SetShopInstallmentStatusRsp

type SetShopInstallmentStatusRsp struct {
	BaseRsp
	Response struct {
		InstallmentStatus int `json:"installment_status"`
	} `json:"response"`
}

type ShipOrderRsp

type ShipOrderRsp struct {
	BaseRsp
}

type ShopCategoryAddItemListRsp

type ShopCategoryAddItemListRsp struct {
	BaseRsp
	Response struct {
		ShopCategoryId int `json:"shop_category_id"`
		CurrentCount   int `json:"current_count"`
	} `json:"response"`
}

type ShopCategoryDeleteItemListRsp

type ShopCategoryDeleteItemListRsp struct {
	BaseRsp
	Response struct {
		ShopCategoryId    int `json:"shop_category_id"`
		CurrentCount      int `json:"current_count"`
		InvalidItemIdList []struct {
			ItemId      int64  `json:"item_id"`
			FailMessage string `json:"fail_message"`
			FailError   string `json:"fail_error"`
		} `json:"invalid_item_id_list"`
	} `json:"response"`
}

type ShopCategoryGetItemListRsp

type ShopCategoryGetItemListRsp struct {
	BaseRsp
	Response struct {
		ItemList   []int64 `json:"item_list"`
		More       bool    `json:"more"`
		TotalCount int     `json:"total_count"`
	} `json:"response"`
}

type ShopPenaltyRsp

type ShopPenaltyRsp struct {
	BaseRsp
	Response struct {
		PenaltyPoints struct {
			OverallPenaltyPoints int `json:"overall_penalty_points"`
			NonFulfillmentRate   int `json:"non_fulfillment_rate"`
			LateShipmentRate     int `json:"late_shipment_rate"`
			ListingViolations    int `json:"listing_violations"`
			Others               int `json:"others"`
		} `json:"penalty_points"`
		OngoingPunishment []struct {
			PunishmentName string `json:"punishment_name"`
			PunishmentTier int    `json:"punishment_tier"`
			DaysLeft       int    `json:"days_left"`
		} `json:"ongoing_punishment"`
	} `json:"responce"`
}

type SplitOrderRsp

type SplitOrderRsp struct {
	BaseRsp
	Response struct {
		OrderSn     string `json:"order_sn"`
		PackageList []struct {
			ItemList []struct {
				ItemId           int64 `json:"item_id"`
				ModelId          int64 `json:"model_id"`
				ModelQuantity    int   `json:"model_quantity"`
				OrderItemId      int64 `json:"order_item_id"`
				PromotionGroupId int   `json:"promotion_group_id"`
			} `json:"item_list"`
			PackageNumber string `json:"package_number"`
		} `json:"package_list"`
	} `json:"response"`
}

type SupportSizeChartRsp

type SupportSizeChartRsp struct {
	BaseRsp
	Response struct {
		SupportSizeChart bool `json:"support_size_chart"`
	} `json:"response"`
}

type UnSplitOrderRsp

type UnSplitOrderRsp struct {
	BaseRsp
}

type UnlinkSspRsp

type UnlinkSspRsp struct {
	BaseRsp
	Response struct {
		ItemId int64 `json:"item_id"`
	} `json:"response"`
}

type UnlistItemRsp

type UnlistItemRsp struct {
	BaseRsp
	Response struct {
		FailureList []struct {
			ItemId       int64  `json:"item_id"`
			FailedReason string `json:"failed_reason"`
		} `json:"failure_list"`
		SuccessList []struct {
			ItemId int64 `json:"item_id"`
			Unlist bool  `json:"unlist"`
		} `json:"success_list"`
	} `json:"response"`
}

type UnpinConversationRsp

type UnpinConversationRsp struct {
	BaseRsp
}

type UpdateAddOnDealMainItemRsp

type UpdateAddOnDealMainItemRsp struct {
	BaseRsp
	Response struct {
		MainItemList []struct {
			ItemId int `json:"item_id"`
			Status int `json:"status"`
		} `json:"main_item_list"`
		AddOnDealId int64 `json:"add_on_deal_id"`
	} `json:"response"`
}

type UpdateAddOnDealRsp

type UpdateAddOnDealRsp struct {
	BaseRsp
	Response struct {
		StartTime              int64   `json:"start_time"`
		PurchaseMinSpend       float64 `json:"purchase_min_spend"`
		Source                 int     `json:"source"`
		AddOnDealId            int64   `json:"add_on_deal_id"`
		PromotionPurchaseLimit int     `json:"promotion_purchase_limit"`
		EndTime                int64   `json:"end_time"`
		AddOnDealName          string  `json:"add_on_deal_name"`
		PerGiftNum             int     `json:"per_gift_num"`
		PromotionType          int     `json:"promotion_type"`
		SubItemPriority        []int   `json:"sub_item_priority"`
	} `json:"response"`
}

type UpdateAddOnDealSubItemRsp

type UpdateAddOnDealSubItemRsp struct {
	BaseRsp
	Response struct {
		AddOnDealId int64 `json:"add_on_deal_id"`
		SubItemList []struct {
			Status            int     `json:"status"`
			ItemId            int     `json:"item_id"`
			SubItemLimit      int     `json:"sub_item_limit"`
			SubItemInputPrice float64 `json:"sub_item_input_price"`
		} `json:"sub_item_list"`
	} `json:"response"`
}

type UpdateBundleDealItemRsp

type UpdateBundleDealItemRsp struct {
	BaseRsp
	Response struct {
		FailedList []struct {
			ItemId      int    `json:"item_id"`
			FailError   string `json:"fail_error"`
			FailMessage string `json:"fail_message"`
		} `json:"failed_list"`
		SuccessList []int `json:"success_list"`
	} `json:"response"`
}

type UpdateBundleDealRsp

type UpdateBundleDealRsp struct {
	BaseRsp
	Response struct {
		BundleDealId   int64  `json:"bundle_deal_id"`
		Name           string `json:"name"`
		StartTime      int    `json:"start_time"`
		EndTime        int    `json:"end_time"`
		BundleDealRule struct {
			RuleType           int     `json:"rule_type"`
			DiscountValue      float64 `json:"discount_value"`
			FixPrice           float64 `json:"fix_price"`
			DiscountPercentage int     `json:"discount_percentage"`
			MinAmount          float64 `json:"min_amount"`
		} `json:"bundle_deal_rule"`
		PurchaseLimit int `json:"purchase_limit"`
	} `json:"response"`
}

type UpdateChannelRsp

type UpdateChannelRsp struct {
	BaseRsp
}

type UpdateDiscountItemRsp

type UpdateDiscountItemRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64 `json:"discount_id"`
		Count      int   `json:"count"`
		ErrorList  []struct {
			ItemId      int    `json:"item_id"`
			ModelId     int    `json:"model_id"`
			FailMessage string `json:"fail_message"`
			FailError   string `json:"fail_error"`
		} `json:"error_list"`
	} `json:"response"`
}

type UpdateDiscountRsp

type UpdateDiscountRsp struct {
	BaseRsp
	Response struct {
		DiscountId int64 `json:"discount_id"`
		ModifyTime int64 `json:"modify_time"`
	} `json:"response"`
}

type UpdateFollowPrizeRsp

type UpdateFollowPrizeRsp struct {
	BaseRsp
	Response struct {
		CampaignId int64 `json:"campaign_id"`
	} `json:"response"`
}

type UpdateGlobalItemRsp

type UpdateGlobalItemRsp struct {
	BaseRsp
	Response struct {
		GlobalItemId int64 `json:"global_item_id"`
	} `json:"response"`
}

type UpdateGlobalModelRsp

type UpdateGlobalModelRsp struct {
	BaseRsp
}

type UpdateItemRsp

type UpdateItemRsp struct {
	BaseRsp
	Description string  `json:"description"`
	Weight      float64 `json:"weight"`
	PreOrder    struct {
		DaysToShip int  `json:"days_to_ship"`
		IsPreOrder bool `json:"is_pre_order"`
	} `json:"pre_order"`
	ItemName      string `json:"item_name"`
	AttributeList []struct {
		AttributeId        int `json:"attribute_id"`
		AttributeValueList []struct {
			ValueId           int    `json:"value_id"`
			OriginalValueName string `json:"original_value_name"`
			ValueUnit         string `json:"value_unit"`
		} `json:"attribute_value_list"`
	} `json:"attribute_list"`
	Image struct {
		ImageIdList []struct {
		} `json:"image_id_list"`
	} `json:"image"`
	ItemSku      string `json:"item_sku"`
	ItemStatus   string `json:"item_status"`
	LogisticInfo []struct {
		SizeId      int     `json:"size_id"`
		ShippingFee float64 `json:"shipping_fee"`
		Enabled     bool    `json:"enabled"`
		LogisticId  int     `json:"logistic_id"`
		IsFree      bool    `json:"is_free"`
	} `json:"logistic_info"`
	Wholesale []struct {
		MinCount  int     `json:"min_count"`
		UnitPrice float64 `json:"unit_price"`
		MaxCount  int     `json:"max_count"`
	} `json:"wholesale"`
	ItemId     int64 `json:"item_id"`
	CategoryId int   `json:"category_id"`
	Dimension  struct {
		PackageHeight int `json:"package_height"`
		PackageLength int `json:"package_length"`
		PackageWidth  int `json:"package_width"`
	} `json:"dimension"`
	Condition     string `json:"condition"`
	VideoUploadId []struct {
	} `json:"video_upload_id"`
	Brand struct {
		BrandId           int    `json:"brand_id"`
		OriginalBrandName string `json:"original_brand_name"`
	} `json:"brand"`
	ItemDangerous int `json:"item_dangerous"`
	TaxInfo       struct {
		Ncm           string `json:"ncm"`
		SameStateCfop string `json:"same_state_cfop"`
		DiffStateCfop string `json:"diff_state_cfop"`
		Csosn         string `json:"csosn"`
		Origin        string `json:"origin"`
		Cest          string `json:"cest"`
		MeasureUnit   string `json:"measure_unit"`
		InvoiceOption string `json:"invoice_option"`
		VatRate       string `json:"vat_rate"`
		HsCode        string `json:"hs_code"`
		TaxCode       string `json:"tax_code"`
	} `json:"tax_info"`
	ComplaintPolicy struct {
		WarrantyTime                string `json:"warranty_time"`
		ExcludeEntrepreneurWarranty bool   `json:"exclude_entrepreneur_warranty"`
		ComplaintAddressId          int    `json:"complaint_address_id"`
		AdditionalInformation       string `json:"additional_information"`
	} `json:"complaint_policy"`
	DescriptionInfo struct {
		ExtendedDescription struct {
			FieldList []struct {
				FieldType string `json:"field_type"`
				Text      string `json:"text"`
				ImageInfo struct {
					ImageId string `json:"image_id"`
				} `json:"image_info"`
			} `json:"field_list"`
		} `json:"extended_description"`
	} `json:"description_info"`
	DescriptionType string `json:"description_type"`
}

type UpdateKitItemRsp

type UpdateKitItemRsp struct {
	BaseRsp
}

type UpdateModelRsp

type UpdateModelRsp struct {
	BaseRsp
}

type UpdatePriceRsp

type UpdatePriceRsp struct {
	BaseRsp
	Response struct {
		FailureList []struct {
			ModelId      int    `json:"model_id"`
			FailedReason string `json:"failed_reason"`
		} `json:"failure_list"`
		SuccessList []struct {
			ModelId       int     `json:"model_id"`
			OriginalPrice float64 `json:"original_price"`
		} `json:"success_list"`
	} `json:"response"`
}

type UpdateProfileRsp

type UpdateProfileRsp struct {
	BaseRsp
	Response struct {
		ShopLogo    string `json:"shop_logo"`
		Description string `json:"description"`
		ShopName    string `json:"shop_name"`
	} `json:"response"`
}

type UpdateShippingOrderRsp

type UpdateShippingOrderRsp struct {
	BaseRsp
}

type UpdateShopCategoryRsp

type UpdateShopCategoryRsp struct {
	BaseRsp
	Response struct {
		Status         string `json:"status"`
		ShopCategoryId int    `json:"shop_category_id"`
		SortWeight     int    `json:"sort_weight"`
		Name           string `json:"name"`
	} `json:"response"`
}

type UpdateShopFlashSaleItemsRsp

type UpdateShopFlashSaleItemsRsp struct {
	BaseRsp
	Response struct {
		FailedItems []struct {
			ErrCode               int    `json:"err_code"`
			ErrMsg                string `json:"err_msg"`
			ItemId                int64  `json:"item_id"`
			ModelId               int    `json:"model_id"`
			UnqualifiedConditions []struct {
				UnqualifiedCode int    `json:"unqualified_code"`
				UnqualifiedMsg  string `json:"unqualified_msg"`
			} `json:"unqualified_conditions"`
		} `json:"failed_items"`
	} `json:"response"`
}

type UpdateShopFlashSaleRsp

type UpdateShopFlashSaleRsp struct {
	BaseRsp
	Response struct {
		FlashSaleId int64 `json:"flash_sale_id"`
		Status      int   `json:"status"`
		TimeslotId  int64 `json:"timeslot_id"`
	} `json:"response"`
}

type UpdateSipItemPriceRsp

type UpdateSipItemPriceRsp struct {
	BaseRsp
}

type UpdateSizeChartRsp

type UpdateSizeChartRsp struct {
	BaseRsp
}

type UpdateStockRsp

type UpdateStockRsp struct {
	BaseRsp
	Response struct {
		FailureList []struct {
			ModelId      int    `json:"model_id"`
			FailedReason string `json:"failed_reason"`
		} `json:"failure_list"`
		SuccessList []struct {
			ModelId    int    `json:"model_id"`
			LocationId string `json:"location_id"`
			Stock      int    `json:"stock"`
		} `json:"success_list"`
	} `json:"response"`
}

type UpdateTierVariationRsp

type UpdateTierVariationRsp struct {
	BaseRsp
}

type UpdateTopPicksRsp

type UpdateTopPicksRsp struct {
	BaseRsp
	Response struct {
		CollectionList []struct {
			IsActivated bool `json:"is_activated"`
			ItemList    []struct {
				ItemName                    string `json:"item_name"`
				ItemId                      int64  `json:"item_id"`
				CurrentPrice                string `json:"current_price"`
				InflatedPriceOfCurrentPrice string `json:"inflated_price_of_current_price"`
				Sales                       int    `json:"sales"`
			} `json:"item_list"`
			TopPicksId int    `json:"top_picks_id"`
			Name       string `json:"name"`
		} `json:"collection_list"`
	} `json:"response"`
}

type UpdateTrackingStatusRsp

type UpdateTrackingStatusRsp struct {
	BaseRsp
	Response struct {
		UpdateResult string `json:"update_result"`
	} `json:"response"`
}

type UpdateVoucherRsp

type UpdateVoucherRsp struct {
	BaseRsp
	Response struct {
		VoucherId int64 `json:"voucher_id"`
	} `json:"response"`
}

type UploadImageRsp

type UploadImageRsp struct {
	BaseRsp
}

type UploadInvoiceDocRsp

type UploadInvoiceDocRsp struct {
	BaseRsp
}

type UploadProofRsp

type UploadProofRsp struct {
	BaseRsp
}

type UploadVideoPartRsp

type UploadVideoPartRsp struct {
	BaseRsp
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL