cloudesl-20190801/client/client.go (6,858 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type ActivateApDeviceRequest struct { // This parameter is required. ApMac *string `json:"ApMac,omitempty" xml:"ApMac,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s ActivateApDeviceRequest) String() string { return tea.Prettify(s) } func (s ActivateApDeviceRequest) GoString() string { return s.String() } func (s *ActivateApDeviceRequest) SetApMac(v string) *ActivateApDeviceRequest { s.ApMac = &v return s } func (s *ActivateApDeviceRequest) SetStoreId(v string) *ActivateApDeviceRequest { s.StoreId = &v return s } type ActivateApDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ActivateApDeviceResponseBody) String() string { return tea.Prettify(s) } func (s ActivateApDeviceResponseBody) GoString() string { return s.String() } func (s *ActivateApDeviceResponseBody) SetCode(v string) *ActivateApDeviceResponseBody { s.Code = &v return s } func (s *ActivateApDeviceResponseBody) SetDynamicCode(v string) *ActivateApDeviceResponseBody { s.DynamicCode = &v return s } func (s *ActivateApDeviceResponseBody) SetDynamicMessage(v string) *ActivateApDeviceResponseBody { s.DynamicMessage = &v return s } func (s *ActivateApDeviceResponseBody) SetErrorCode(v string) *ActivateApDeviceResponseBody { s.ErrorCode = &v return s } func (s *ActivateApDeviceResponseBody) SetErrorMessage(v string) *ActivateApDeviceResponseBody { s.ErrorMessage = &v return s } func (s *ActivateApDeviceResponseBody) SetMessage(v string) *ActivateApDeviceResponseBody { s.Message = &v return s } func (s *ActivateApDeviceResponseBody) SetRequestId(v string) *ActivateApDeviceResponseBody { s.RequestId = &v return s } func (s *ActivateApDeviceResponseBody) SetSuccess(v bool) *ActivateApDeviceResponseBody { s.Success = &v return s } type ActivateApDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ActivateApDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ActivateApDeviceResponse) String() string { return tea.Prettify(s) } func (s ActivateApDeviceResponse) GoString() string { return s.String() } func (s *ActivateApDeviceResponse) SetHeaders(v map[string]*string) *ActivateApDeviceResponse { s.Headers = v return s } func (s *ActivateApDeviceResponse) SetStatusCode(v int32) *ActivateApDeviceResponse { s.StatusCode = &v return s } func (s *ActivateApDeviceResponse) SetBody(v *ActivateApDeviceResponseBody) *ActivateApDeviceResponse { s.Body = v return s } type AddApDeviceRequest struct { // This parameter is required. ApMac *string `json:"ApMac,omitempty" xml:"ApMac,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s AddApDeviceRequest) String() string { return tea.Prettify(s) } func (s AddApDeviceRequest) GoString() string { return s.String() } func (s *AddApDeviceRequest) SetApMac(v string) *AddApDeviceRequest { s.ApMac = &v return s } func (s *AddApDeviceRequest) SetStoreId(v string) *AddApDeviceRequest { s.StoreId = &v return s } type AddApDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AddApDeviceResponseBody) String() string { return tea.Prettify(s) } func (s AddApDeviceResponseBody) GoString() string { return s.String() } func (s *AddApDeviceResponseBody) SetCode(v string) *AddApDeviceResponseBody { s.Code = &v return s } func (s *AddApDeviceResponseBody) SetDynamicCode(v string) *AddApDeviceResponseBody { s.DynamicCode = &v return s } func (s *AddApDeviceResponseBody) SetDynamicMessage(v string) *AddApDeviceResponseBody { s.DynamicMessage = &v return s } func (s *AddApDeviceResponseBody) SetErrorCode(v string) *AddApDeviceResponseBody { s.ErrorCode = &v return s } func (s *AddApDeviceResponseBody) SetErrorMessage(v string) *AddApDeviceResponseBody { s.ErrorMessage = &v return s } func (s *AddApDeviceResponseBody) SetMessage(v string) *AddApDeviceResponseBody { s.Message = &v return s } func (s *AddApDeviceResponseBody) SetRequestId(v string) *AddApDeviceResponseBody { s.RequestId = &v return s } func (s *AddApDeviceResponseBody) SetSuccess(v bool) *AddApDeviceResponseBody { s.Success = &v return s } type AddApDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AddApDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AddApDeviceResponse) String() string { return tea.Prettify(s) } func (s AddApDeviceResponse) GoString() string { return s.String() } func (s *AddApDeviceResponse) SetHeaders(v map[string]*string) *AddApDeviceResponse { s.Headers = v return s } func (s *AddApDeviceResponse) SetStatusCode(v int32) *AddApDeviceResponse { s.StatusCode = &v return s } func (s *AddApDeviceResponse) SetBody(v *AddApDeviceResponseBody) *AddApDeviceResponse { s.Body = v return s } type AddEslDeviceRequest struct { // This parameter is required. EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s AddEslDeviceRequest) String() string { return tea.Prettify(s) } func (s AddEslDeviceRequest) GoString() string { return s.String() } func (s *AddEslDeviceRequest) SetEslBarCode(v string) *AddEslDeviceRequest { s.EslBarCode = &v return s } func (s *AddEslDeviceRequest) SetStoreId(v string) *AddEslDeviceRequest { s.StoreId = &v return s } type AddEslDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AddEslDeviceResponseBody) String() string { return tea.Prettify(s) } func (s AddEslDeviceResponseBody) GoString() string { return s.String() } func (s *AddEslDeviceResponseBody) SetCode(v string) *AddEslDeviceResponseBody { s.Code = &v return s } func (s *AddEslDeviceResponseBody) SetDynamicCode(v string) *AddEslDeviceResponseBody { s.DynamicCode = &v return s } func (s *AddEslDeviceResponseBody) SetDynamicMessage(v string) *AddEslDeviceResponseBody { s.DynamicMessage = &v return s } func (s *AddEslDeviceResponseBody) SetErrorCode(v string) *AddEslDeviceResponseBody { s.ErrorCode = &v return s } func (s *AddEslDeviceResponseBody) SetErrorMessage(v string) *AddEslDeviceResponseBody { s.ErrorMessage = &v return s } func (s *AddEslDeviceResponseBody) SetMessage(v string) *AddEslDeviceResponseBody { s.Message = &v return s } func (s *AddEslDeviceResponseBody) SetRequestId(v string) *AddEslDeviceResponseBody { s.RequestId = &v return s } func (s *AddEslDeviceResponseBody) SetSuccess(v bool) *AddEslDeviceResponseBody { s.Success = &v return s } type AddEslDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AddEslDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AddEslDeviceResponse) String() string { return tea.Prettify(s) } func (s AddEslDeviceResponse) GoString() string { return s.String() } func (s *AddEslDeviceResponse) SetHeaders(v map[string]*string) *AddEslDeviceResponse { s.Headers = v return s } func (s *AddEslDeviceResponse) SetStatusCode(v int32) *AddEslDeviceResponse { s.StatusCode = &v return s } func (s *AddEslDeviceResponse) SetBody(v *AddEslDeviceResponseBody) *AddEslDeviceResponse { s.Body = v return s } type AddUserRequest struct { // This parameter is required. // // example: // // user1 UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s AddUserRequest) String() string { return tea.Prettify(s) } func (s AddUserRequest) GoString() string { return s.String() } func (s *AddUserRequest) SetUserId(v string) *AddUserRequest { s.UserId = &v return s } type AddUserResponseBody struct { // example: // // -1001 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` // example: // // PlatformResponseError.%s DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` // example: // // The specified store %s does not exist. DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` // example: // // MandatoryParameters ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` // example: // // The specified resource type is invalid. ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // E69C8998-1787-4999-8C75-D663FF1173CF RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AddUserResponseBody) String() string { return tea.Prettify(s) } func (s AddUserResponseBody) GoString() string { return s.String() } func (s *AddUserResponseBody) SetCode(v string) *AddUserResponseBody { s.Code = &v return s } func (s *AddUserResponseBody) SetDynamicCode(v string) *AddUserResponseBody { s.DynamicCode = &v return s } func (s *AddUserResponseBody) SetDynamicMessage(v string) *AddUserResponseBody { s.DynamicMessage = &v return s } func (s *AddUserResponseBody) SetErrorCode(v string) *AddUserResponseBody { s.ErrorCode = &v return s } func (s *AddUserResponseBody) SetErrorMessage(v string) *AddUserResponseBody { s.ErrorMessage = &v return s } func (s *AddUserResponseBody) SetMessage(v string) *AddUserResponseBody { s.Message = &v return s } func (s *AddUserResponseBody) SetRequestId(v string) *AddUserResponseBody { s.RequestId = &v return s } func (s *AddUserResponseBody) SetSuccess(v bool) *AddUserResponseBody { s.Success = &v return s } type AddUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AddUserResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AddUserResponse) String() string { return tea.Prettify(s) } func (s AddUserResponse) GoString() string { return s.String() } func (s *AddUserResponse) SetHeaders(v map[string]*string) *AddUserResponse { s.Headers = v return s } func (s *AddUserResponse) SetStatusCode(v int32) *AddUserResponse { s.StatusCode = &v return s } func (s *AddUserResponse) SetBody(v *AddUserResponseBody) *AddUserResponse { s.Body = v return s } type AssignUserRequest struct { Stores *string `json:"Stores,omitempty" xml:"Stores,omitempty"` // This parameter is required. UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` // This parameter is required. UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"` } func (s AssignUserRequest) String() string { return tea.Prettify(s) } func (s AssignUserRequest) GoString() string { return s.String() } func (s *AssignUserRequest) SetStores(v string) *AssignUserRequest { s.Stores = &v return s } func (s *AssignUserRequest) SetUserId(v string) *AssignUserRequest { s.UserId = &v return s } func (s *AssignUserRequest) SetUserType(v string) *AssignUserRequest { s.UserType = &v return s } type AssignUserResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s AssignUserResponseBody) String() string { return tea.Prettify(s) } func (s AssignUserResponseBody) GoString() string { return s.String() } func (s *AssignUserResponseBody) SetCode(v string) *AssignUserResponseBody { s.Code = &v return s } func (s *AssignUserResponseBody) SetDynamicCode(v string) *AssignUserResponseBody { s.DynamicCode = &v return s } func (s *AssignUserResponseBody) SetDynamicMessage(v string) *AssignUserResponseBody { s.DynamicMessage = &v return s } func (s *AssignUserResponseBody) SetErrorCode(v string) *AssignUserResponseBody { s.ErrorCode = &v return s } func (s *AssignUserResponseBody) SetErrorMessage(v string) *AssignUserResponseBody { s.ErrorMessage = &v return s } func (s *AssignUserResponseBody) SetMessage(v string) *AssignUserResponseBody { s.Message = &v return s } func (s *AssignUserResponseBody) SetRequestId(v string) *AssignUserResponseBody { s.RequestId = &v return s } func (s *AssignUserResponseBody) SetSuccess(v bool) *AssignUserResponseBody { s.Success = &v return s } type AssignUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *AssignUserResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s AssignUserResponse) String() string { return tea.Prettify(s) } func (s AssignUserResponse) GoString() string { return s.String() } func (s *AssignUserResponse) SetHeaders(v map[string]*string) *AssignUserResponse { s.Headers = v return s } func (s *AssignUserResponse) SetStatusCode(v int32) *AssignUserResponse { s.StatusCode = &v return s } func (s *AssignUserResponse) SetBody(v *AssignUserResponseBody) *AssignUserResponse { s.Body = v return s } type BatchInsertItemsRequest struct { // This parameter is required. ItemInfo []*BatchInsertItemsRequestItemInfo `json:"ItemInfo,omitempty" xml:"ItemInfo,omitempty" type:"Repeated"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s BatchInsertItemsRequest) String() string { return tea.Prettify(s) } func (s BatchInsertItemsRequest) GoString() string { return s.String() } func (s *BatchInsertItemsRequest) SetItemInfo(v []*BatchInsertItemsRequestItemInfo) *BatchInsertItemsRequest { s.ItemInfo = v return s } func (s *BatchInsertItemsRequest) SetStoreId(v string) *BatchInsertItemsRequest { s.StoreId = &v return s } type BatchInsertItemsRequestItemInfo struct { ActionPrice *int32 `json:"ActionPrice,omitempty" xml:"ActionPrice,omitempty"` BePromotion *bool `json:"BePromotion,omitempty" xml:"BePromotion,omitempty"` BeSourceCode *bool `json:"BeSourceCode,omitempty" xml:"BeSourceCode,omitempty"` BrandName *string `json:"BrandName,omitempty" xml:"BrandName,omitempty"` CategoryName *string `json:"CategoryName,omitempty" xml:"CategoryName,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` CustomizeFeatureA *string `json:"CustomizeFeatureA,omitempty" xml:"CustomizeFeatureA,omitempty"` CustomizeFeatureB *string `json:"CustomizeFeatureB,omitempty" xml:"CustomizeFeatureB,omitempty"` CustomizeFeatureC *string `json:"CustomizeFeatureC,omitempty" xml:"CustomizeFeatureC,omitempty"` CustomizeFeatureD *string `json:"CustomizeFeatureD,omitempty" xml:"CustomizeFeatureD,omitempty"` CustomizeFeatureE *string `json:"CustomizeFeatureE,omitempty" xml:"CustomizeFeatureE,omitempty"` CustomizeFeatureF *string `json:"CustomizeFeatureF,omitempty" xml:"CustomizeFeatureF,omitempty"` CustomizeFeatureG *string `json:"CustomizeFeatureG,omitempty" xml:"CustomizeFeatureG,omitempty"` CustomizeFeatureH *string `json:"CustomizeFeatureH,omitempty" xml:"CustomizeFeatureH,omitempty"` CustomizeFeatureI *string `json:"CustomizeFeatureI,omitempty" xml:"CustomizeFeatureI,omitempty"` CustomizeFeatureJ *string `json:"CustomizeFeatureJ,omitempty" xml:"CustomizeFeatureJ,omitempty"` EnergyEfficiency *string `json:"EnergyEfficiency,omitempty" xml:"EnergyEfficiency,omitempty"` ExtraAttribute *string `json:"ExtraAttribute,omitempty" xml:"ExtraAttribute,omitempty"` ForestFirstId *string `json:"ForestFirstId,omitempty" xml:"ForestFirstId,omitempty"` ForestSecondId *string `json:"ForestSecondId,omitempty" xml:"ForestSecondId,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemInfoIndex *int32 `json:"ItemInfoIndex,omitempty" xml:"ItemInfoIndex,omitempty"` ItemQrCode *string `json:"ItemQrCode,omitempty" xml:"ItemQrCode,omitempty"` ItemShortTitle *string `json:"ItemShortTitle,omitempty" xml:"ItemShortTitle,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` MemberPrice *int32 `json:"MemberPrice,omitempty" xml:"MemberPrice,omitempty"` ModelNumber *string `json:"ModelNumber,omitempty" xml:"ModelNumber,omitempty"` OptionGroups *string `json:"OptionGroups,omitempty" xml:"OptionGroups,omitempty"` OriginalPrice *int32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"` PriceUnit *string `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"` ProductionPlace *string `json:"ProductionPlace,omitempty" xml:"ProductionPlace,omitempty"` PromotionEnd *string `json:"PromotionEnd,omitempty" xml:"PromotionEnd,omitempty"` PromotionReason *string `json:"PromotionReason,omitempty" xml:"PromotionReason,omitempty"` PromotionStart *string `json:"PromotionStart,omitempty" xml:"PromotionStart,omitempty"` PromotionText *string `json:"PromotionText,omitempty" xml:"PromotionText,omitempty"` Rank *string `json:"Rank,omitempty" xml:"Rank,omitempty"` SaleSpec *string `json:"SaleSpec,omitempty" xml:"SaleSpec,omitempty"` SkuId *string `json:"SkuId,omitempty" xml:"SkuId,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` SuggestPrice *int32 `json:"SuggestPrice,omitempty" xml:"SuggestPrice,omitempty"` } func (s BatchInsertItemsRequestItemInfo) String() string { return tea.Prettify(s) } func (s BatchInsertItemsRequestItemInfo) GoString() string { return s.String() } func (s *BatchInsertItemsRequestItemInfo) SetActionPrice(v int32) *BatchInsertItemsRequestItemInfo { s.ActionPrice = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetBePromotion(v bool) *BatchInsertItemsRequestItemInfo { s.BePromotion = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetBeSourceCode(v bool) *BatchInsertItemsRequestItemInfo { s.BeSourceCode = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetBrandName(v string) *BatchInsertItemsRequestItemInfo { s.BrandName = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCategoryName(v string) *BatchInsertItemsRequestItemInfo { s.CategoryName = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCompanyId(v string) *BatchInsertItemsRequestItemInfo { s.CompanyId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureA(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureA = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureB(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureB = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureC(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureC = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureD(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureD = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureE(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureE = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureF(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureF = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureG(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureG = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureH(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureH = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureI(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureI = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetCustomizeFeatureJ(v string) *BatchInsertItemsRequestItemInfo { s.CustomizeFeatureJ = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetEnergyEfficiency(v string) *BatchInsertItemsRequestItemInfo { s.EnergyEfficiency = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetExtraAttribute(v string) *BatchInsertItemsRequestItemInfo { s.ExtraAttribute = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetForestFirstId(v string) *BatchInsertItemsRequestItemInfo { s.ForestFirstId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetForestSecondId(v string) *BatchInsertItemsRequestItemInfo { s.ForestSecondId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemBarCode(v string) *BatchInsertItemsRequestItemInfo { s.ItemBarCode = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemId(v int64) *BatchInsertItemsRequestItemInfo { s.ItemId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemInfoIndex(v int32) *BatchInsertItemsRequestItemInfo { s.ItemInfoIndex = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemQrCode(v string) *BatchInsertItemsRequestItemInfo { s.ItemQrCode = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemShortTitle(v string) *BatchInsertItemsRequestItemInfo { s.ItemShortTitle = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetItemTitle(v string) *BatchInsertItemsRequestItemInfo { s.ItemTitle = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetMemberPrice(v int32) *BatchInsertItemsRequestItemInfo { s.MemberPrice = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetModelNumber(v string) *BatchInsertItemsRequestItemInfo { s.ModelNumber = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetOptionGroups(v string) *BatchInsertItemsRequestItemInfo { s.OptionGroups = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetOriginalPrice(v int32) *BatchInsertItemsRequestItemInfo { s.OriginalPrice = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetPriceUnit(v string) *BatchInsertItemsRequestItemInfo { s.PriceUnit = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetProductionPlace(v string) *BatchInsertItemsRequestItemInfo { s.ProductionPlace = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetPromotionEnd(v string) *BatchInsertItemsRequestItemInfo { s.PromotionEnd = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetPromotionReason(v string) *BatchInsertItemsRequestItemInfo { s.PromotionReason = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetPromotionStart(v string) *BatchInsertItemsRequestItemInfo { s.PromotionStart = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetPromotionText(v string) *BatchInsertItemsRequestItemInfo { s.PromotionText = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetRank(v string) *BatchInsertItemsRequestItemInfo { s.Rank = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetSaleSpec(v string) *BatchInsertItemsRequestItemInfo { s.SaleSpec = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetSkuId(v string) *BatchInsertItemsRequestItemInfo { s.SkuId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetSourceCode(v string) *BatchInsertItemsRequestItemInfo { s.SourceCode = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetStoreId(v string) *BatchInsertItemsRequestItemInfo { s.StoreId = &v return s } func (s *BatchInsertItemsRequestItemInfo) SetSuggestPrice(v int32) *BatchInsertItemsRequestItemInfo { s.SuggestPrice = &v return s } type BatchInsertItemsResponseBody struct { BatchResults *BatchInsertItemsResponseBodyBatchResults `json:"BatchResults,omitempty" xml:"BatchResults,omitempty" type:"Struct"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BatchInsertItemsResponseBody) String() string { return tea.Prettify(s) } func (s BatchInsertItemsResponseBody) GoString() string { return s.String() } func (s *BatchInsertItemsResponseBody) SetBatchResults(v *BatchInsertItemsResponseBodyBatchResults) *BatchInsertItemsResponseBody { s.BatchResults = v return s } func (s *BatchInsertItemsResponseBody) SetCode(v string) *BatchInsertItemsResponseBody { s.Code = &v return s } func (s *BatchInsertItemsResponseBody) SetDynamicCode(v string) *BatchInsertItemsResponseBody { s.DynamicCode = &v return s } func (s *BatchInsertItemsResponseBody) SetDynamicMessage(v string) *BatchInsertItemsResponseBody { s.DynamicMessage = &v return s } func (s *BatchInsertItemsResponseBody) SetErrorCode(v string) *BatchInsertItemsResponseBody { s.ErrorCode = &v return s } func (s *BatchInsertItemsResponseBody) SetErrorMessage(v string) *BatchInsertItemsResponseBody { s.ErrorMessage = &v return s } func (s *BatchInsertItemsResponseBody) SetMessage(v string) *BatchInsertItemsResponseBody { s.Message = &v return s } func (s *BatchInsertItemsResponseBody) SetRequestId(v string) *BatchInsertItemsResponseBody { s.RequestId = &v return s } func (s *BatchInsertItemsResponseBody) SetSuccess(v bool) *BatchInsertItemsResponseBody { s.Success = &v return s } type BatchInsertItemsResponseBodyBatchResults struct { BatchResult []*BatchInsertItemsResponseBodyBatchResultsBatchResult `json:"BatchResult,omitempty" xml:"BatchResult,omitempty" type:"Repeated"` } func (s BatchInsertItemsResponseBodyBatchResults) String() string { return tea.Prettify(s) } func (s BatchInsertItemsResponseBodyBatchResults) GoString() string { return s.String() } func (s *BatchInsertItemsResponseBodyBatchResults) SetBatchResult(v []*BatchInsertItemsResponseBodyBatchResultsBatchResult) *BatchInsertItemsResponseBodyBatchResults { s.BatchResult = v return s } type BatchInsertItemsResponseBodyBatchResultsBatchResult struct { ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BatchInsertItemsResponseBodyBatchResultsBatchResult) String() string { return tea.Prettify(s) } func (s BatchInsertItemsResponseBodyBatchResultsBatchResult) GoString() string { return s.String() } func (s *BatchInsertItemsResponseBodyBatchResultsBatchResult) SetErrorCode(v string) *BatchInsertItemsResponseBodyBatchResultsBatchResult { s.ErrorCode = &v return s } func (s *BatchInsertItemsResponseBodyBatchResultsBatchResult) SetIndex(v int32) *BatchInsertItemsResponseBodyBatchResultsBatchResult { s.Index = &v return s } func (s *BatchInsertItemsResponseBodyBatchResultsBatchResult) SetMessage(v string) *BatchInsertItemsResponseBodyBatchResultsBatchResult { s.Message = &v return s } func (s *BatchInsertItemsResponseBodyBatchResultsBatchResult) SetSuccess(v bool) *BatchInsertItemsResponseBodyBatchResultsBatchResult { s.Success = &v return s } type BatchInsertItemsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BatchInsertItemsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BatchInsertItemsResponse) String() string { return tea.Prettify(s) } func (s BatchInsertItemsResponse) GoString() string { return s.String() } func (s *BatchInsertItemsResponse) SetHeaders(v map[string]*string) *BatchInsertItemsResponse { s.Headers = v return s } func (s *BatchInsertItemsResponse) SetStatusCode(v int32) *BatchInsertItemsResponse { s.StatusCode = &v return s } func (s *BatchInsertItemsResponse) SetBody(v *BatchInsertItemsResponseBody) *BatchInsertItemsResponse { s.Body = v return s } type BindEslDeviceRequest struct { // This parameter is required. EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s BindEslDeviceRequest) String() string { return tea.Prettify(s) } func (s BindEslDeviceRequest) GoString() string { return s.String() } func (s *BindEslDeviceRequest) SetEslBarCode(v string) *BindEslDeviceRequest { s.EslBarCode = &v return s } func (s *BindEslDeviceRequest) SetItemBarCode(v string) *BindEslDeviceRequest { s.ItemBarCode = &v return s } func (s *BindEslDeviceRequest) SetStoreId(v string) *BindEslDeviceRequest { s.StoreId = &v return s } type BindEslDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BindEslDeviceResponseBody) String() string { return tea.Prettify(s) } func (s BindEslDeviceResponseBody) GoString() string { return s.String() } func (s *BindEslDeviceResponseBody) SetCode(v string) *BindEslDeviceResponseBody { s.Code = &v return s } func (s *BindEslDeviceResponseBody) SetDynamicCode(v string) *BindEslDeviceResponseBody { s.DynamicCode = &v return s } func (s *BindEslDeviceResponseBody) SetDynamicMessage(v string) *BindEslDeviceResponseBody { s.DynamicMessage = &v return s } func (s *BindEslDeviceResponseBody) SetErrorCode(v string) *BindEslDeviceResponseBody { s.ErrorCode = &v return s } func (s *BindEslDeviceResponseBody) SetErrorMessage(v string) *BindEslDeviceResponseBody { s.ErrorMessage = &v return s } func (s *BindEslDeviceResponseBody) SetMessage(v string) *BindEslDeviceResponseBody { s.Message = &v return s } func (s *BindEslDeviceResponseBody) SetRequestId(v string) *BindEslDeviceResponseBody { s.RequestId = &v return s } func (s *BindEslDeviceResponseBody) SetSuccess(v bool) *BindEslDeviceResponseBody { s.Success = &v return s } type BindEslDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BindEslDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BindEslDeviceResponse) String() string { return tea.Prettify(s) } func (s BindEslDeviceResponse) GoString() string { return s.String() } func (s *BindEslDeviceResponse) SetHeaders(v map[string]*string) *BindEslDeviceResponse { s.Headers = v return s } func (s *BindEslDeviceResponse) SetStatusCode(v int32) *BindEslDeviceResponse { s.StatusCode = &v return s } func (s *BindEslDeviceResponse) SetBody(v *BindEslDeviceResponseBody) *BindEslDeviceResponse { s.Body = v return s } type BindEslDeviceShelfRequest struct { // This parameter is required. EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. ShelfCode *string `json:"ShelfCode,omitempty" xml:"ShelfCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s BindEslDeviceShelfRequest) String() string { return tea.Prettify(s) } func (s BindEslDeviceShelfRequest) GoString() string { return s.String() } func (s *BindEslDeviceShelfRequest) SetEslBarCode(v string) *BindEslDeviceShelfRequest { s.EslBarCode = &v return s } func (s *BindEslDeviceShelfRequest) SetShelfCode(v string) *BindEslDeviceShelfRequest { s.ShelfCode = &v return s } func (s *BindEslDeviceShelfRequest) SetStoreId(v string) *BindEslDeviceShelfRequest { s.StoreId = &v return s } type BindEslDeviceShelfResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s BindEslDeviceShelfResponseBody) String() string { return tea.Prettify(s) } func (s BindEslDeviceShelfResponseBody) GoString() string { return s.String() } func (s *BindEslDeviceShelfResponseBody) SetCode(v string) *BindEslDeviceShelfResponseBody { s.Code = &v return s } func (s *BindEslDeviceShelfResponseBody) SetDynamicCode(v string) *BindEslDeviceShelfResponseBody { s.DynamicCode = &v return s } func (s *BindEslDeviceShelfResponseBody) SetDynamicMessage(v string) *BindEslDeviceShelfResponseBody { s.DynamicMessage = &v return s } func (s *BindEslDeviceShelfResponseBody) SetErrorCode(v string) *BindEslDeviceShelfResponseBody { s.ErrorCode = &v return s } func (s *BindEslDeviceShelfResponseBody) SetErrorMessage(v string) *BindEslDeviceShelfResponseBody { s.ErrorMessage = &v return s } func (s *BindEslDeviceShelfResponseBody) SetMessage(v string) *BindEslDeviceShelfResponseBody { s.Message = &v return s } func (s *BindEslDeviceShelfResponseBody) SetRequestId(v string) *BindEslDeviceShelfResponseBody { s.RequestId = &v return s } func (s *BindEslDeviceShelfResponseBody) SetSuccess(v bool) *BindEslDeviceShelfResponseBody { s.Success = &v return s } type BindEslDeviceShelfResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BindEslDeviceShelfResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BindEslDeviceShelfResponse) String() string { return tea.Prettify(s) } func (s BindEslDeviceShelfResponse) GoString() string { return s.String() } func (s *BindEslDeviceShelfResponse) SetHeaders(v map[string]*string) *BindEslDeviceShelfResponse { s.Headers = v return s } func (s *BindEslDeviceShelfResponse) SetStatusCode(v int32) *BindEslDeviceShelfResponse { s.StatusCode = &v return s } func (s *BindEslDeviceShelfResponse) SetBody(v *BindEslDeviceShelfResponseBody) *BindEslDeviceShelfResponse { s.Body = v return s } type ConfirmLogisticsRequest struct { LogisticsDocuments *string `json:"LogisticsDocuments,omitempty" xml:"LogisticsDocuments,omitempty"` // This parameter is required. PoNumber *string `json:"PoNumber,omitempty" xml:"PoNumber,omitempty"` // This parameter is required. PrNumber *string `json:"PrNumber,omitempty" xml:"PrNumber,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s ConfirmLogisticsRequest) String() string { return tea.Prettify(s) } func (s ConfirmLogisticsRequest) GoString() string { return s.String() } func (s *ConfirmLogisticsRequest) SetLogisticsDocuments(v string) *ConfirmLogisticsRequest { s.LogisticsDocuments = &v return s } func (s *ConfirmLogisticsRequest) SetPoNumber(v string) *ConfirmLogisticsRequest { s.PoNumber = &v return s } func (s *ConfirmLogisticsRequest) SetPrNumber(v string) *ConfirmLogisticsRequest { s.PrNumber = &v return s } func (s *ConfirmLogisticsRequest) SetStatus(v string) *ConfirmLogisticsRequest { s.Status = &v return s } type ConfirmLogisticsResponseBody struct { Acceptance *string `json:"Acceptance,omitempty" xml:"Acceptance,omitempty"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s ConfirmLogisticsResponseBody) String() string { return tea.Prettify(s) } func (s ConfirmLogisticsResponseBody) GoString() string { return s.String() } func (s *ConfirmLogisticsResponseBody) SetAcceptance(v string) *ConfirmLogisticsResponseBody { s.Acceptance = &v return s } func (s *ConfirmLogisticsResponseBody) SetCode(v string) *ConfirmLogisticsResponseBody { s.Code = &v return s } func (s *ConfirmLogisticsResponseBody) SetDynamicCode(v string) *ConfirmLogisticsResponseBody { s.DynamicCode = &v return s } func (s *ConfirmLogisticsResponseBody) SetDynamicMessage(v string) *ConfirmLogisticsResponseBody { s.DynamicMessage = &v return s } func (s *ConfirmLogisticsResponseBody) SetErrorCode(v string) *ConfirmLogisticsResponseBody { s.ErrorCode = &v return s } func (s *ConfirmLogisticsResponseBody) SetErrorMessage(v string) *ConfirmLogisticsResponseBody { s.ErrorMessage = &v return s } func (s *ConfirmLogisticsResponseBody) SetMessage(v string) *ConfirmLogisticsResponseBody { s.Message = &v return s } func (s *ConfirmLogisticsResponseBody) SetRequestId(v string) *ConfirmLogisticsResponseBody { s.RequestId = &v return s } func (s *ConfirmLogisticsResponseBody) SetSuccess(v bool) *ConfirmLogisticsResponseBody { s.Success = &v return s } type ConfirmLogisticsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ConfirmLogisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ConfirmLogisticsResponse) String() string { return tea.Prettify(s) } func (s ConfirmLogisticsResponse) GoString() string { return s.String() } func (s *ConfirmLogisticsResponse) SetHeaders(v map[string]*string) *ConfirmLogisticsResponse { s.Headers = v return s } func (s *ConfirmLogisticsResponse) SetStatusCode(v int32) *ConfirmLogisticsResponse { s.StatusCode = &v return s } func (s *ConfirmLogisticsResponse) SetBody(v *ConfirmLogisticsResponseBody) *ConfirmLogisticsResponse { s.Body = v return s } type CreateStoreRequest struct { Brand *string `json:"Brand,omitempty" xml:"Brand,omitempty"` Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"` // This parameter is required. CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` Groups *string `json:"Groups,omitempty" xml:"Groups,omitempty"` OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"` // This parameter is required. Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` // This parameter is required. StoreName *string `json:"StoreName,omitempty" xml:"StoreName,omitempty"` } func (s CreateStoreRequest) String() string { return tea.Prettify(s) } func (s CreateStoreRequest) GoString() string { return s.String() } func (s *CreateStoreRequest) SetBrand(v string) *CreateStoreRequest { s.Brand = &v return s } func (s *CreateStoreRequest) SetComments(v string) *CreateStoreRequest { s.Comments = &v return s } func (s *CreateStoreRequest) SetCompanyId(v string) *CreateStoreRequest { s.CompanyId = &v return s } func (s *CreateStoreRequest) SetGroups(v string) *CreateStoreRequest { s.Groups = &v return s } func (s *CreateStoreRequest) SetOutId(v string) *CreateStoreRequest { s.OutId = &v return s } func (s *CreateStoreRequest) SetParentId(v string) *CreateStoreRequest { s.ParentId = &v return s } func (s *CreateStoreRequest) SetPhone(v string) *CreateStoreRequest { s.Phone = &v return s } func (s *CreateStoreRequest) SetStoreName(v string) *CreateStoreRequest { s.StoreName = &v return s } type CreateStoreResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s CreateStoreResponseBody) String() string { return tea.Prettify(s) } func (s CreateStoreResponseBody) GoString() string { return s.String() } func (s *CreateStoreResponseBody) SetCode(v string) *CreateStoreResponseBody { s.Code = &v return s } func (s *CreateStoreResponseBody) SetDynamicCode(v string) *CreateStoreResponseBody { s.DynamicCode = &v return s } func (s *CreateStoreResponseBody) SetDynamicMessage(v string) *CreateStoreResponseBody { s.DynamicMessage = &v return s } func (s *CreateStoreResponseBody) SetErrorCode(v string) *CreateStoreResponseBody { s.ErrorCode = &v return s } func (s *CreateStoreResponseBody) SetErrorMessage(v string) *CreateStoreResponseBody { s.ErrorMessage = &v return s } func (s *CreateStoreResponseBody) SetMessage(v string) *CreateStoreResponseBody { s.Message = &v return s } func (s *CreateStoreResponseBody) SetRequestId(v string) *CreateStoreResponseBody { s.RequestId = &v return s } func (s *CreateStoreResponseBody) SetStoreId(v string) *CreateStoreResponseBody { s.StoreId = &v return s } func (s *CreateStoreResponseBody) SetSuccess(v bool) *CreateStoreResponseBody { s.Success = &v return s } type CreateStoreResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CreateStoreResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CreateStoreResponse) String() string { return tea.Prettify(s) } func (s CreateStoreResponse) GoString() string { return s.String() } func (s *CreateStoreResponse) SetHeaders(v map[string]*string) *CreateStoreResponse { s.Headers = v return s } func (s *CreateStoreResponse) SetStatusCode(v int32) *CreateStoreResponse { s.StatusCode = &v return s } func (s *CreateStoreResponse) SetBody(v *CreateStoreResponseBody) *CreateStoreResponse { s.Body = v return s } type DeleteApDeviceRequest struct { // This parameter is required. ApMac *string `json:"ApMac,omitempty" xml:"ApMac,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DeleteApDeviceRequest) String() string { return tea.Prettify(s) } func (s DeleteApDeviceRequest) GoString() string { return s.String() } func (s *DeleteApDeviceRequest) SetApMac(v string) *DeleteApDeviceRequest { s.ApMac = &v return s } func (s *DeleteApDeviceRequest) SetStoreId(v string) *DeleteApDeviceRequest { s.StoreId = &v return s } type DeleteApDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteApDeviceResponseBody) String() string { return tea.Prettify(s) } func (s DeleteApDeviceResponseBody) GoString() string { return s.String() } func (s *DeleteApDeviceResponseBody) SetCode(v string) *DeleteApDeviceResponseBody { s.Code = &v return s } func (s *DeleteApDeviceResponseBody) SetDynamicCode(v string) *DeleteApDeviceResponseBody { s.DynamicCode = &v return s } func (s *DeleteApDeviceResponseBody) SetDynamicMessage(v string) *DeleteApDeviceResponseBody { s.DynamicMessage = &v return s } func (s *DeleteApDeviceResponseBody) SetErrorCode(v string) *DeleteApDeviceResponseBody { s.ErrorCode = &v return s } func (s *DeleteApDeviceResponseBody) SetErrorMessage(v string) *DeleteApDeviceResponseBody { s.ErrorMessage = &v return s } func (s *DeleteApDeviceResponseBody) SetMessage(v string) *DeleteApDeviceResponseBody { s.Message = &v return s } func (s *DeleteApDeviceResponseBody) SetRequestId(v string) *DeleteApDeviceResponseBody { s.RequestId = &v return s } func (s *DeleteApDeviceResponseBody) SetSuccess(v bool) *DeleteApDeviceResponseBody { s.Success = &v return s } type DeleteApDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteApDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteApDeviceResponse) String() string { return tea.Prettify(s) } func (s DeleteApDeviceResponse) GoString() string { return s.String() } func (s *DeleteApDeviceResponse) SetHeaders(v map[string]*string) *DeleteApDeviceResponse { s.Headers = v return s } func (s *DeleteApDeviceResponse) SetStatusCode(v int32) *DeleteApDeviceResponse { s.StatusCode = &v return s } func (s *DeleteApDeviceResponse) SetBody(v *DeleteApDeviceResponseBody) *DeleteApDeviceResponse { s.Body = v return s } type DeleteEslDeviceRequest struct { // This parameter is required. EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DeleteEslDeviceRequest) String() string { return tea.Prettify(s) } func (s DeleteEslDeviceRequest) GoString() string { return s.String() } func (s *DeleteEslDeviceRequest) SetEslBarCode(v string) *DeleteEslDeviceRequest { s.EslBarCode = &v return s } func (s *DeleteEslDeviceRequest) SetStoreId(v string) *DeleteEslDeviceRequest { s.StoreId = &v return s } type DeleteEslDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteEslDeviceResponseBody) String() string { return tea.Prettify(s) } func (s DeleteEslDeviceResponseBody) GoString() string { return s.String() } func (s *DeleteEslDeviceResponseBody) SetCode(v string) *DeleteEslDeviceResponseBody { s.Code = &v return s } func (s *DeleteEslDeviceResponseBody) SetDynamicCode(v string) *DeleteEslDeviceResponseBody { s.DynamicCode = &v return s } func (s *DeleteEslDeviceResponseBody) SetDynamicMessage(v string) *DeleteEslDeviceResponseBody { s.DynamicMessage = &v return s } func (s *DeleteEslDeviceResponseBody) SetErrorCode(v string) *DeleteEslDeviceResponseBody { s.ErrorCode = &v return s } func (s *DeleteEslDeviceResponseBody) SetErrorMessage(v string) *DeleteEslDeviceResponseBody { s.ErrorMessage = &v return s } func (s *DeleteEslDeviceResponseBody) SetMessage(v string) *DeleteEslDeviceResponseBody { s.Message = &v return s } func (s *DeleteEslDeviceResponseBody) SetRequestId(v string) *DeleteEslDeviceResponseBody { s.RequestId = &v return s } func (s *DeleteEslDeviceResponseBody) SetSuccess(v bool) *DeleteEslDeviceResponseBody { s.Success = &v return s } type DeleteEslDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteEslDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteEslDeviceResponse) String() string { return tea.Prettify(s) } func (s DeleteEslDeviceResponse) GoString() string { return s.String() } func (s *DeleteEslDeviceResponse) SetHeaders(v map[string]*string) *DeleteEslDeviceResponse { s.Headers = v return s } func (s *DeleteEslDeviceResponse) SetStatusCode(v int32) *DeleteEslDeviceResponse { s.StatusCode = &v return s } func (s *DeleteEslDeviceResponse) SetBody(v *DeleteEslDeviceResponseBody) *DeleteEslDeviceResponse { s.Body = v return s } type DeleteItemRequest struct { // This parameter is required. ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DeleteItemRequest) String() string { return tea.Prettify(s) } func (s DeleteItemRequest) GoString() string { return s.String() } func (s *DeleteItemRequest) SetItemBarCode(v string) *DeleteItemRequest { s.ItemBarCode = &v return s } func (s *DeleteItemRequest) SetStoreId(v string) *DeleteItemRequest { s.StoreId = &v return s } type DeleteItemResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteItemResponseBody) String() string { return tea.Prettify(s) } func (s DeleteItemResponseBody) GoString() string { return s.String() } func (s *DeleteItemResponseBody) SetCode(v string) *DeleteItemResponseBody { s.Code = &v return s } func (s *DeleteItemResponseBody) SetDynamicCode(v string) *DeleteItemResponseBody { s.DynamicCode = &v return s } func (s *DeleteItemResponseBody) SetDynamicMessage(v string) *DeleteItemResponseBody { s.DynamicMessage = &v return s } func (s *DeleteItemResponseBody) SetErrorCode(v string) *DeleteItemResponseBody { s.ErrorCode = &v return s } func (s *DeleteItemResponseBody) SetErrorMessage(v string) *DeleteItemResponseBody { s.ErrorMessage = &v return s } func (s *DeleteItemResponseBody) SetMessage(v string) *DeleteItemResponseBody { s.Message = &v return s } func (s *DeleteItemResponseBody) SetRequestId(v string) *DeleteItemResponseBody { s.RequestId = &v return s } func (s *DeleteItemResponseBody) SetSuccess(v bool) *DeleteItemResponseBody { s.Success = &v return s } type DeleteItemResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteItemResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteItemResponse) String() string { return tea.Prettify(s) } func (s DeleteItemResponse) GoString() string { return s.String() } func (s *DeleteItemResponse) SetHeaders(v map[string]*string) *DeleteItemResponse { s.Headers = v return s } func (s *DeleteItemResponse) SetStatusCode(v int32) *DeleteItemResponse { s.StatusCode = &v return s } func (s *DeleteItemResponse) SetBody(v *DeleteItemResponseBody) *DeleteItemResponse { s.Body = v return s } type DeleteItemBySkuIdRequest struct { // This parameter is required. SkuId *string `json:"SkuId,omitempty" xml:"SkuId,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DeleteItemBySkuIdRequest) String() string { return tea.Prettify(s) } func (s DeleteItemBySkuIdRequest) GoString() string { return s.String() } func (s *DeleteItemBySkuIdRequest) SetSkuId(v string) *DeleteItemBySkuIdRequest { s.SkuId = &v return s } func (s *DeleteItemBySkuIdRequest) SetStoreId(v string) *DeleteItemBySkuIdRequest { s.StoreId = &v return s } type DeleteItemBySkuIdResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteItemBySkuIdResponseBody) String() string { return tea.Prettify(s) } func (s DeleteItemBySkuIdResponseBody) GoString() string { return s.String() } func (s *DeleteItemBySkuIdResponseBody) SetCode(v string) *DeleteItemBySkuIdResponseBody { s.Code = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetDynamicCode(v string) *DeleteItemBySkuIdResponseBody { s.DynamicCode = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetDynamicMessage(v string) *DeleteItemBySkuIdResponseBody { s.DynamicMessage = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetErrorCode(v string) *DeleteItemBySkuIdResponseBody { s.ErrorCode = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetErrorMessage(v string) *DeleteItemBySkuIdResponseBody { s.ErrorMessage = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetMessage(v string) *DeleteItemBySkuIdResponseBody { s.Message = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetRequestId(v string) *DeleteItemBySkuIdResponseBody { s.RequestId = &v return s } func (s *DeleteItemBySkuIdResponseBody) SetSuccess(v bool) *DeleteItemBySkuIdResponseBody { s.Success = &v return s } type DeleteItemBySkuIdResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteItemBySkuIdResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteItemBySkuIdResponse) String() string { return tea.Prettify(s) } func (s DeleteItemBySkuIdResponse) GoString() string { return s.String() } func (s *DeleteItemBySkuIdResponse) SetHeaders(v map[string]*string) *DeleteItemBySkuIdResponse { s.Headers = v return s } func (s *DeleteItemBySkuIdResponse) SetStatusCode(v int32) *DeleteItemBySkuIdResponse { s.StatusCode = &v return s } func (s *DeleteItemBySkuIdResponse) SetBody(v *DeleteItemBySkuIdResponseBody) *DeleteItemBySkuIdResponse { s.Body = v return s } type DeleteStoreRequest struct { // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DeleteStoreRequest) String() string { return tea.Prettify(s) } func (s DeleteStoreRequest) GoString() string { return s.String() } func (s *DeleteStoreRequest) SetStoreId(v string) *DeleteStoreRequest { s.StoreId = &v return s } type DeleteStoreResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteStoreResponseBody) String() string { return tea.Prettify(s) } func (s DeleteStoreResponseBody) GoString() string { return s.String() } func (s *DeleteStoreResponseBody) SetCode(v string) *DeleteStoreResponseBody { s.Code = &v return s } func (s *DeleteStoreResponseBody) SetDynamicCode(v string) *DeleteStoreResponseBody { s.DynamicCode = &v return s } func (s *DeleteStoreResponseBody) SetDynamicMessage(v string) *DeleteStoreResponseBody { s.DynamicMessage = &v return s } func (s *DeleteStoreResponseBody) SetErrorCode(v string) *DeleteStoreResponseBody { s.ErrorCode = &v return s } func (s *DeleteStoreResponseBody) SetErrorMessage(v string) *DeleteStoreResponseBody { s.ErrorMessage = &v return s } func (s *DeleteStoreResponseBody) SetMessage(v string) *DeleteStoreResponseBody { s.Message = &v return s } func (s *DeleteStoreResponseBody) SetRequestId(v string) *DeleteStoreResponseBody { s.RequestId = &v return s } func (s *DeleteStoreResponseBody) SetSuccess(v bool) *DeleteStoreResponseBody { s.Success = &v return s } type DeleteStoreResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteStoreResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteStoreResponse) String() string { return tea.Prettify(s) } func (s DeleteStoreResponse) GoString() string { return s.String() } func (s *DeleteStoreResponse) SetHeaders(v map[string]*string) *DeleteStoreResponse { s.Headers = v return s } func (s *DeleteStoreResponse) SetStatusCode(v int32) *DeleteStoreResponse { s.StatusCode = &v return s } func (s *DeleteStoreResponse) SetBody(v *DeleteStoreResponseBody) *DeleteStoreResponse { s.Body = v return s } type DeleteUserRequest struct { // This parameter is required. UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s DeleteUserRequest) String() string { return tea.Prettify(s) } func (s DeleteUserRequest) GoString() string { return s.String() } func (s *DeleteUserRequest) SetUserId(v string) *DeleteUserRequest { s.UserId = &v return s } type DeleteUserResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DeleteUserResponseBody) String() string { return tea.Prettify(s) } func (s DeleteUserResponseBody) GoString() string { return s.String() } func (s *DeleteUserResponseBody) SetCode(v string) *DeleteUserResponseBody { s.Code = &v return s } func (s *DeleteUserResponseBody) SetDynamicCode(v string) *DeleteUserResponseBody { s.DynamicCode = &v return s } func (s *DeleteUserResponseBody) SetDynamicMessage(v string) *DeleteUserResponseBody { s.DynamicMessage = &v return s } func (s *DeleteUserResponseBody) SetErrorCode(v string) *DeleteUserResponseBody { s.ErrorCode = &v return s } func (s *DeleteUserResponseBody) SetErrorMessage(v string) *DeleteUserResponseBody { s.ErrorMessage = &v return s } func (s *DeleteUserResponseBody) SetMessage(v string) *DeleteUserResponseBody { s.Message = &v return s } func (s *DeleteUserResponseBody) SetRequestId(v string) *DeleteUserResponseBody { s.RequestId = &v return s } func (s *DeleteUserResponseBody) SetSuccess(v bool) *DeleteUserResponseBody { s.Success = &v return s } type DeleteUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DeleteUserResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DeleteUserResponse) String() string { return tea.Prettify(s) } func (s DeleteUserResponse) GoString() string { return s.String() } func (s *DeleteUserResponse) SetHeaders(v map[string]*string) *DeleteUserResponse { s.Headers = v return s } func (s *DeleteUserResponse) SetStatusCode(v int32) *DeleteUserResponse { s.StatusCode = &v return s } func (s *DeleteUserResponse) SetBody(v *DeleteUserResponseBody) *DeleteUserResponse { s.Body = v return s } type DescribeAlarmsRequest struct { AlarmId *string `json:"AlarmId,omitempty" xml:"AlarmId,omitempty"` AlarmStatus *string `json:"AlarmStatus,omitempty" xml:"AlarmStatus,omitempty"` AlarmType *string `json:"AlarmType,omitempty" xml:"AlarmType,omitempty"` ErrorType *string `json:"ErrorType,omitempty" xml:"ErrorType,omitempty"` FromAlarmTime *string `json:"FromAlarmTime,omitempty" xml:"FromAlarmTime,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` ToAlarmTime *string `json:"ToAlarmTime,omitempty" xml:"ToAlarmTime,omitempty"` } func (s DescribeAlarmsRequest) String() string { return tea.Prettify(s) } func (s DescribeAlarmsRequest) GoString() string { return s.String() } func (s *DescribeAlarmsRequest) SetAlarmId(v string) *DescribeAlarmsRequest { s.AlarmId = &v return s } func (s *DescribeAlarmsRequest) SetAlarmStatus(v string) *DescribeAlarmsRequest { s.AlarmStatus = &v return s } func (s *DescribeAlarmsRequest) SetAlarmType(v string) *DescribeAlarmsRequest { s.AlarmType = &v return s } func (s *DescribeAlarmsRequest) SetErrorType(v string) *DescribeAlarmsRequest { s.ErrorType = &v return s } func (s *DescribeAlarmsRequest) SetFromAlarmTime(v string) *DescribeAlarmsRequest { s.FromAlarmTime = &v return s } func (s *DescribeAlarmsRequest) SetPageNumber(v int32) *DescribeAlarmsRequest { s.PageNumber = &v return s } func (s *DescribeAlarmsRequest) SetPageSize(v int32) *DescribeAlarmsRequest { s.PageSize = &v return s } func (s *DescribeAlarmsRequest) SetStoreId(v string) *DescribeAlarmsRequest { s.StoreId = &v return s } func (s *DescribeAlarmsRequest) SetToAlarmTime(v string) *DescribeAlarmsRequest { s.ToAlarmTime = &v return s } type DescribeAlarmsResponseBody struct { Alarms *DescribeAlarmsResponseBodyAlarms `json:"Alarms,omitempty" xml:"Alarms,omitempty" type:"Struct"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeAlarmsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAlarmsResponseBody) GoString() string { return s.String() } func (s *DescribeAlarmsResponseBody) SetAlarms(v *DescribeAlarmsResponseBodyAlarms) *DescribeAlarmsResponseBody { s.Alarms = v return s } func (s *DescribeAlarmsResponseBody) SetCode(v string) *DescribeAlarmsResponseBody { s.Code = &v return s } func (s *DescribeAlarmsResponseBody) SetDynamicCode(v string) *DescribeAlarmsResponseBody { s.DynamicCode = &v return s } func (s *DescribeAlarmsResponseBody) SetDynamicMessage(v string) *DescribeAlarmsResponseBody { s.DynamicMessage = &v return s } func (s *DescribeAlarmsResponseBody) SetErrorCode(v string) *DescribeAlarmsResponseBody { s.ErrorCode = &v return s } func (s *DescribeAlarmsResponseBody) SetErrorMessage(v string) *DescribeAlarmsResponseBody { s.ErrorMessage = &v return s } func (s *DescribeAlarmsResponseBody) SetMessage(v string) *DescribeAlarmsResponseBody { s.Message = &v return s } func (s *DescribeAlarmsResponseBody) SetPageNumber(v int32) *DescribeAlarmsResponseBody { s.PageNumber = &v return s } func (s *DescribeAlarmsResponseBody) SetPageSize(v int32) *DescribeAlarmsResponseBody { s.PageSize = &v return s } func (s *DescribeAlarmsResponseBody) SetRequestId(v string) *DescribeAlarmsResponseBody { s.RequestId = &v return s } func (s *DescribeAlarmsResponseBody) SetSuccess(v bool) *DescribeAlarmsResponseBody { s.Success = &v return s } func (s *DescribeAlarmsResponseBody) SetTotalCount(v int32) *DescribeAlarmsResponseBody { s.TotalCount = &v return s } type DescribeAlarmsResponseBodyAlarms struct { AlarmInfo []*DescribeAlarmsResponseBodyAlarmsAlarmInfo `json:"AlarmInfo,omitempty" xml:"AlarmInfo,omitempty" type:"Repeated"` } func (s DescribeAlarmsResponseBodyAlarms) String() string { return tea.Prettify(s) } func (s DescribeAlarmsResponseBodyAlarms) GoString() string { return s.String() } func (s *DescribeAlarmsResponseBodyAlarms) SetAlarmInfo(v []*DescribeAlarmsResponseBodyAlarmsAlarmInfo) *DescribeAlarmsResponseBodyAlarms { s.AlarmInfo = v return s } type DescribeAlarmsResponseBodyAlarmsAlarmInfo struct { AlarmId *string `json:"AlarmId,omitempty" xml:"AlarmId,omitempty"` AlarmStatus *string `json:"AlarmStatus,omitempty" xml:"AlarmStatus,omitempty"` AlarmTime *string `json:"AlarmTime,omitempty" xml:"AlarmTime,omitempty"` AlarmType *string `json:"AlarmType,omitempty" xml:"AlarmType,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` DealTime *string `json:"DealTime,omitempty" xml:"DealTime,omitempty"` DealUserId *int64 `json:"DealUserId,omitempty" xml:"DealUserId,omitempty"` DeviceBarCode *string `json:"DeviceBarCode,omitempty" xml:"DeviceBarCode,omitempty"` DeviceMac *string `json:"DeviceMac,omitempty" xml:"DeviceMac,omitempty"` DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` ErrorType *string `json:"ErrorType,omitempty" xml:"ErrorType,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` Model *string `json:"Model,omitempty" xml:"Model,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"` } func (s DescribeAlarmsResponseBodyAlarmsAlarmInfo) String() string { return tea.Prettify(s) } func (s DescribeAlarmsResponseBodyAlarmsAlarmInfo) GoString() string { return s.String() } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetAlarmId(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.AlarmId = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetAlarmStatus(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.AlarmStatus = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetAlarmTime(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.AlarmTime = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetAlarmType(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.AlarmType = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetCompanyId(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.CompanyId = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetDealTime(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.DealTime = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetDealUserId(v int64) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.DealUserId = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetDeviceBarCode(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.DeviceBarCode = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetDeviceMac(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.DeviceMac = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetDeviceType(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.DeviceType = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetErrorType(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.ErrorType = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetItemBarCode(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.ItemBarCode = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetItemTitle(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.ItemTitle = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetModel(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.Model = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetStoreId(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.StoreId = &v return s } func (s *DescribeAlarmsResponseBodyAlarmsAlarmInfo) SetVendor(v string) *DescribeAlarmsResponseBodyAlarmsAlarmInfo { s.Vendor = &v return s } type DescribeAlarmsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeAlarmsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeAlarmsResponse) String() string { return tea.Prettify(s) } func (s DescribeAlarmsResponse) GoString() string { return s.String() } func (s *DescribeAlarmsResponse) SetHeaders(v map[string]*string) *DescribeAlarmsResponse { s.Headers = v return s } func (s *DescribeAlarmsResponse) SetStatusCode(v int32) *DescribeAlarmsResponse { s.StatusCode = &v return s } func (s *DescribeAlarmsResponse) SetBody(v *DescribeAlarmsResponseBody) *DescribeAlarmsResponse { s.Body = v return s } type DescribeApDevicesRequest struct { Activated *bool `json:"Activated,omitempty" xml:"Activated,omitempty"` ApMac *string `json:"ApMac,omitempty" xml:"ApMac,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DescribeApDevicesRequest) String() string { return tea.Prettify(s) } func (s DescribeApDevicesRequest) GoString() string { return s.String() } func (s *DescribeApDevicesRequest) SetActivated(v bool) *DescribeApDevicesRequest { s.Activated = &v return s } func (s *DescribeApDevicesRequest) SetApMac(v string) *DescribeApDevicesRequest { s.ApMac = &v return s } func (s *DescribeApDevicesRequest) SetPageNumber(v int32) *DescribeApDevicesRequest { s.PageNumber = &v return s } func (s *DescribeApDevicesRequest) SetPageSize(v int32) *DescribeApDevicesRequest { s.PageSize = &v return s } func (s *DescribeApDevicesRequest) SetStoreId(v string) *DescribeApDevicesRequest { s.StoreId = &v return s } type DescribeApDevicesResponseBody struct { ApDevices *DescribeApDevicesResponseBodyApDevices `json:"ApDevices,omitempty" xml:"ApDevices,omitempty" type:"Struct"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeApDevicesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeApDevicesResponseBody) GoString() string { return s.String() } func (s *DescribeApDevicesResponseBody) SetApDevices(v *DescribeApDevicesResponseBodyApDevices) *DescribeApDevicesResponseBody { s.ApDevices = v return s } func (s *DescribeApDevicesResponseBody) SetCode(v string) *DescribeApDevicesResponseBody { s.Code = &v return s } func (s *DescribeApDevicesResponseBody) SetDynamicCode(v string) *DescribeApDevicesResponseBody { s.DynamicCode = &v return s } func (s *DescribeApDevicesResponseBody) SetDynamicMessage(v string) *DescribeApDevicesResponseBody { s.DynamicMessage = &v return s } func (s *DescribeApDevicesResponseBody) SetErrorCode(v string) *DescribeApDevicesResponseBody { s.ErrorCode = &v return s } func (s *DescribeApDevicesResponseBody) SetErrorMessage(v string) *DescribeApDevicesResponseBody { s.ErrorMessage = &v return s } func (s *DescribeApDevicesResponseBody) SetMessage(v string) *DescribeApDevicesResponseBody { s.Message = &v return s } func (s *DescribeApDevicesResponseBody) SetPageNumber(v int32) *DescribeApDevicesResponseBody { s.PageNumber = &v return s } func (s *DescribeApDevicesResponseBody) SetPageSize(v int32) *DescribeApDevicesResponseBody { s.PageSize = &v return s } func (s *DescribeApDevicesResponseBody) SetRequestId(v string) *DescribeApDevicesResponseBody { s.RequestId = &v return s } func (s *DescribeApDevicesResponseBody) SetSuccess(v bool) *DescribeApDevicesResponseBody { s.Success = &v return s } func (s *DescribeApDevicesResponseBody) SetTotalCount(v int32) *DescribeApDevicesResponseBody { s.TotalCount = &v return s } type DescribeApDevicesResponseBodyApDevices struct { ApInfo []*DescribeApDevicesResponseBodyApDevicesApInfo `json:"ApInfo,omitempty" xml:"ApInfo,omitempty" type:"Repeated"` } func (s DescribeApDevicesResponseBodyApDevices) String() string { return tea.Prettify(s) } func (s DescribeApDevicesResponseBodyApDevices) GoString() string { return s.String() } func (s *DescribeApDevicesResponseBodyApDevices) SetApInfo(v []*DescribeApDevicesResponseBodyApDevicesApInfo) *DescribeApDevicesResponseBodyApDevices { s.ApInfo = v return s } type DescribeApDevicesResponseBodyApDevicesApInfo struct { IsActivate *bool `json:"IsActivate,omitempty" xml:"IsActivate,omitempty"` Mac *string `json:"Mac,omitempty" xml:"Mac,omitempty"` Model *string `json:"Model,omitempty" xml:"Model,omitempty"` Status *bool `json:"Status,omitempty" xml:"Status,omitempty"` } func (s DescribeApDevicesResponseBodyApDevicesApInfo) String() string { return tea.Prettify(s) } func (s DescribeApDevicesResponseBodyApDevicesApInfo) GoString() string { return s.String() } func (s *DescribeApDevicesResponseBodyApDevicesApInfo) SetIsActivate(v bool) *DescribeApDevicesResponseBodyApDevicesApInfo { s.IsActivate = &v return s } func (s *DescribeApDevicesResponseBodyApDevicesApInfo) SetMac(v string) *DescribeApDevicesResponseBodyApDevicesApInfo { s.Mac = &v return s } func (s *DescribeApDevicesResponseBodyApDevicesApInfo) SetModel(v string) *DescribeApDevicesResponseBodyApDevicesApInfo { s.Model = &v return s } func (s *DescribeApDevicesResponseBodyApDevicesApInfo) SetStatus(v bool) *DescribeApDevicesResponseBodyApDevicesApInfo { s.Status = &v return s } type DescribeApDevicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeApDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeApDevicesResponse) String() string { return tea.Prettify(s) } func (s DescribeApDevicesResponse) GoString() string { return s.String() } func (s *DescribeApDevicesResponse) SetHeaders(v map[string]*string) *DescribeApDevicesResponse { s.Headers = v return s } func (s *DescribeApDevicesResponse) SetStatusCode(v int32) *DescribeApDevicesResponse { s.StatusCode = &v return s } func (s *DescribeApDevicesResponse) SetBody(v *DescribeApDevicesResponseBody) *DescribeApDevicesResponse { s.Body = v return s } type DescribeEslDevicesRequest struct { BeBind *bool `json:"BeBind,omitempty" xml:"BeBind,omitempty"` EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` EslStatus *string `json:"EslStatus,omitempty" xml:"EslStatus,omitempty"` FromBatteryLevel *int32 `json:"FromBatteryLevel,omitempty" xml:"FromBatteryLevel,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` Mac *string `json:"Mac,omitempty" xml:"Mac,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ShelfCode *string `json:"ShelfCode,omitempty" xml:"ShelfCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` ToBatteryLevel *int32 `json:"ToBatteryLevel,omitempty" xml:"ToBatteryLevel,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"` } func (s DescribeEslDevicesRequest) String() string { return tea.Prettify(s) } func (s DescribeEslDevicesRequest) GoString() string { return s.String() } func (s *DescribeEslDevicesRequest) SetBeBind(v bool) *DescribeEslDevicesRequest { s.BeBind = &v return s } func (s *DescribeEslDevicesRequest) SetEslBarCode(v string) *DescribeEslDevicesRequest { s.EslBarCode = &v return s } func (s *DescribeEslDevicesRequest) SetEslStatus(v string) *DescribeEslDevicesRequest { s.EslStatus = &v return s } func (s *DescribeEslDevicesRequest) SetFromBatteryLevel(v int32) *DescribeEslDevicesRequest { s.FromBatteryLevel = &v return s } func (s *DescribeEslDevicesRequest) SetItemBarCode(v string) *DescribeEslDevicesRequest { s.ItemBarCode = &v return s } func (s *DescribeEslDevicesRequest) SetMac(v string) *DescribeEslDevicesRequest { s.Mac = &v return s } func (s *DescribeEslDevicesRequest) SetPageNumber(v int32) *DescribeEslDevicesRequest { s.PageNumber = &v return s } func (s *DescribeEslDevicesRequest) SetPageSize(v int32) *DescribeEslDevicesRequest { s.PageSize = &v return s } func (s *DescribeEslDevicesRequest) SetShelfCode(v string) *DescribeEslDevicesRequest { s.ShelfCode = &v return s } func (s *DescribeEslDevicesRequest) SetStoreId(v string) *DescribeEslDevicesRequest { s.StoreId = &v return s } func (s *DescribeEslDevicesRequest) SetToBatteryLevel(v int32) *DescribeEslDevicesRequest { s.ToBatteryLevel = &v return s } func (s *DescribeEslDevicesRequest) SetType(v string) *DescribeEslDevicesRequest { s.Type = &v return s } func (s *DescribeEslDevicesRequest) SetVendor(v string) *DescribeEslDevicesRequest { s.Vendor = &v return s } type DescribeEslDevicesResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` EslDevices *DescribeEslDevicesResponseBodyEslDevices `json:"EslDevices,omitempty" xml:"EslDevices,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeEslDevicesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeEslDevicesResponseBody) GoString() string { return s.String() } func (s *DescribeEslDevicesResponseBody) SetCode(v string) *DescribeEslDevicesResponseBody { s.Code = &v return s } func (s *DescribeEslDevicesResponseBody) SetDynamicCode(v string) *DescribeEslDevicesResponseBody { s.DynamicCode = &v return s } func (s *DescribeEslDevicesResponseBody) SetDynamicMessage(v string) *DescribeEslDevicesResponseBody { s.DynamicMessage = &v return s } func (s *DescribeEslDevicesResponseBody) SetErrorCode(v string) *DescribeEslDevicesResponseBody { s.ErrorCode = &v return s } func (s *DescribeEslDevicesResponseBody) SetErrorMessage(v string) *DescribeEslDevicesResponseBody { s.ErrorMessage = &v return s } func (s *DescribeEslDevicesResponseBody) SetEslDevices(v *DescribeEslDevicesResponseBodyEslDevices) *DescribeEslDevicesResponseBody { s.EslDevices = v return s } func (s *DescribeEslDevicesResponseBody) SetMessage(v string) *DescribeEslDevicesResponseBody { s.Message = &v return s } func (s *DescribeEslDevicesResponseBody) SetPageNumber(v int32) *DescribeEslDevicesResponseBody { s.PageNumber = &v return s } func (s *DescribeEslDevicesResponseBody) SetPageSize(v int32) *DescribeEslDevicesResponseBody { s.PageSize = &v return s } func (s *DescribeEslDevicesResponseBody) SetRequestId(v string) *DescribeEslDevicesResponseBody { s.RequestId = &v return s } func (s *DescribeEslDevicesResponseBody) SetSuccess(v bool) *DescribeEslDevicesResponseBody { s.Success = &v return s } func (s *DescribeEslDevicesResponseBody) SetTotalCount(v int32) *DescribeEslDevicesResponseBody { s.TotalCount = &v return s } type DescribeEslDevicesResponseBodyEslDevices struct { EslDeviceInfo []*DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo `json:"EslDeviceInfo,omitempty" xml:"EslDeviceInfo,omitempty" type:"Repeated"` } func (s DescribeEslDevicesResponseBodyEslDevices) String() string { return tea.Prettify(s) } func (s DescribeEslDevicesResponseBodyEslDevices) GoString() string { return s.String() } func (s *DescribeEslDevicesResponseBodyEslDevices) SetEslDeviceInfo(v []*DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) *DescribeEslDevicesResponseBodyEslDevices { s.EslDeviceInfo = v return s } type DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo struct { BatteryLevel *int32 `json:"BatteryLevel,omitempty" xml:"BatteryLevel,omitempty"` BeBind *bool `json:"BeBind,omitempty" xml:"BeBind,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` ConnectAp *string `json:"ConnectAp,omitempty" xml:"ConnectAp,omitempty"` EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` EslStatus *string `json:"EslStatus,omitempty" xml:"EslStatus,omitempty"` ItemActionPrice *int32 `json:"ItemActionPrice,omitempty" xml:"ItemActionPrice,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemPriceUnit *string `json:"ItemPriceUnit,omitempty" xml:"ItemPriceUnit,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` LastCommunicateTime *string `json:"LastCommunicateTime,omitempty" xml:"LastCommunicateTime,omitempty"` Mac *string `json:"Mac,omitempty" xml:"Mac,omitempty"` Model *string `json:"Model,omitempty" xml:"Model,omitempty"` PositionCode *string `json:"PositionCode,omitempty" xml:"PositionCode,omitempty"` ScreenHeight *int32 `json:"ScreenHeight,omitempty" xml:"ScreenHeight,omitempty"` ScreenWidth *int32 `json:"ScreenWidth,omitempty" xml:"ScreenWidth,omitempty"` ShelfCode *string `json:"ShelfCode,omitempty" xml:"ShelfCode,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"` } func (s DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) String() string { return tea.Prettify(s) } func (s DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) GoString() string { return s.String() } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetBatteryLevel(v int32) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.BatteryLevel = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetBeBind(v bool) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.BeBind = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetCompanyId(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.CompanyId = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetConnectAp(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ConnectAp = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetEslBarCode(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.EslBarCode = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetEslStatus(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.EslStatus = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetItemActionPrice(v int32) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ItemActionPrice = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetItemBarCode(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ItemBarCode = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetItemId(v int64) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ItemId = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetItemPriceUnit(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ItemPriceUnit = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetItemTitle(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ItemTitle = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetLastCommunicateTime(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.LastCommunicateTime = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetMac(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.Mac = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetModel(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.Model = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetPositionCode(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.PositionCode = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetScreenHeight(v int32) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ScreenHeight = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetScreenWidth(v int32) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ScreenWidth = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetShelfCode(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.ShelfCode = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetStoreId(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.StoreId = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetType(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.Type = &v return s } func (s *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo) SetVendor(v string) *DescribeEslDevicesResponseBodyEslDevicesEslDeviceInfo { s.Vendor = &v return s } type DescribeEslDevicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeEslDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeEslDevicesResponse) String() string { return tea.Prettify(s) } func (s DescribeEslDevicesResponse) GoString() string { return s.String() } func (s *DescribeEslDevicesResponse) SetHeaders(v map[string]*string) *DescribeEslDevicesResponse { s.Headers = v return s } func (s *DescribeEslDevicesResponse) SetStatusCode(v int32) *DescribeEslDevicesResponse { s.StatusCode = &v return s } func (s *DescribeEslDevicesResponse) SetBody(v *DescribeEslDevicesResponseBody) *DescribeEslDevicesResponse { s.Body = v return s } type DescribeItemsRequest struct { BePromotion *bool `json:"BePromotion,omitempty" xml:"BePromotion,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SkuId *string `json:"SkuId,omitempty" xml:"SkuId,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DescribeItemsRequest) String() string { return tea.Prettify(s) } func (s DescribeItemsRequest) GoString() string { return s.String() } func (s *DescribeItemsRequest) SetBePromotion(v bool) *DescribeItemsRequest { s.BePromotion = &v return s } func (s *DescribeItemsRequest) SetItemBarCode(v string) *DescribeItemsRequest { s.ItemBarCode = &v return s } func (s *DescribeItemsRequest) SetItemId(v int64) *DescribeItemsRequest { s.ItemId = &v return s } func (s *DescribeItemsRequest) SetItemTitle(v string) *DescribeItemsRequest { s.ItemTitle = &v return s } func (s *DescribeItemsRequest) SetPageNumber(v int32) *DescribeItemsRequest { s.PageNumber = &v return s } func (s *DescribeItemsRequest) SetPageSize(v int32) *DescribeItemsRequest { s.PageSize = &v return s } func (s *DescribeItemsRequest) SetSkuId(v string) *DescribeItemsRequest { s.SkuId = &v return s } func (s *DescribeItemsRequest) SetStoreId(v string) *DescribeItemsRequest { s.StoreId = &v return s } type DescribeItemsResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Items *DescribeItemsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeItemsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeItemsResponseBody) GoString() string { return s.String() } func (s *DescribeItemsResponseBody) SetCode(v string) *DescribeItemsResponseBody { s.Code = &v return s } func (s *DescribeItemsResponseBody) SetDynamicCode(v string) *DescribeItemsResponseBody { s.DynamicCode = &v return s } func (s *DescribeItemsResponseBody) SetDynamicMessage(v string) *DescribeItemsResponseBody { s.DynamicMessage = &v return s } func (s *DescribeItemsResponseBody) SetErrorCode(v string) *DescribeItemsResponseBody { s.ErrorCode = &v return s } func (s *DescribeItemsResponseBody) SetErrorMessage(v string) *DescribeItemsResponseBody { s.ErrorMessage = &v return s } func (s *DescribeItemsResponseBody) SetItems(v *DescribeItemsResponseBodyItems) *DescribeItemsResponseBody { s.Items = v return s } func (s *DescribeItemsResponseBody) SetMessage(v string) *DescribeItemsResponseBody { s.Message = &v return s } func (s *DescribeItemsResponseBody) SetPageNumber(v int32) *DescribeItemsResponseBody { s.PageNumber = &v return s } func (s *DescribeItemsResponseBody) SetPageSize(v int32) *DescribeItemsResponseBody { s.PageSize = &v return s } func (s *DescribeItemsResponseBody) SetRequestId(v string) *DescribeItemsResponseBody { s.RequestId = &v return s } func (s *DescribeItemsResponseBody) SetSuccess(v bool) *DescribeItemsResponseBody { s.Success = &v return s } func (s *DescribeItemsResponseBody) SetTotalCount(v int32) *DescribeItemsResponseBody { s.TotalCount = &v return s } type DescribeItemsResponseBodyItems struct { ItemInfo []*DescribeItemsResponseBodyItemsItemInfo `json:"ItemInfo,omitempty" xml:"ItemInfo,omitempty" type:"Repeated"` } func (s DescribeItemsResponseBodyItems) String() string { return tea.Prettify(s) } func (s DescribeItemsResponseBodyItems) GoString() string { return s.String() } func (s *DescribeItemsResponseBodyItems) SetItemInfo(v []*DescribeItemsResponseBodyItemsItemInfo) *DescribeItemsResponseBodyItems { s.ItemInfo = v return s } type DescribeItemsResponseBodyItemsItemInfo struct { ActionPrice *int32 `json:"ActionPrice,omitempty" xml:"ActionPrice,omitempty"` BePromotion *bool `json:"BePromotion,omitempty" xml:"BePromotion,omitempty"` BeSourceCode *bool `json:"BeSourceCode,omitempty" xml:"BeSourceCode,omitempty"` BrandName *string `json:"BrandName,omitempty" xml:"BrandName,omitempty"` CategoryName *string `json:"CategoryName,omitempty" xml:"CategoryName,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` CustomizeFeatureA *string `json:"CustomizeFeatureA,omitempty" xml:"CustomizeFeatureA,omitempty"` CustomizeFeatureB *string `json:"CustomizeFeatureB,omitempty" xml:"CustomizeFeatureB,omitempty"` CustomizeFeatureC *string `json:"CustomizeFeatureC,omitempty" xml:"CustomizeFeatureC,omitempty"` CustomizeFeatureD *string `json:"CustomizeFeatureD,omitempty" xml:"CustomizeFeatureD,omitempty"` CustomizeFeatureE *string `json:"CustomizeFeatureE,omitempty" xml:"CustomizeFeatureE,omitempty"` CustomizeFeatureF *string `json:"CustomizeFeatureF,omitempty" xml:"CustomizeFeatureF,omitempty"` CustomizeFeatureG *string `json:"CustomizeFeatureG,omitempty" xml:"CustomizeFeatureG,omitempty"` CustomizeFeatureH *string `json:"CustomizeFeatureH,omitempty" xml:"CustomizeFeatureH,omitempty"` CustomizeFeatureI *string `json:"CustomizeFeatureI,omitempty" xml:"CustomizeFeatureI,omitempty"` CustomizeFeatureJ *string `json:"CustomizeFeatureJ,omitempty" xml:"CustomizeFeatureJ,omitempty"` EnergyEfficiency *string `json:"EnergyEfficiency,omitempty" xml:"EnergyEfficiency,omitempty"` ExtraAttribute *string `json:"ExtraAttribute,omitempty" xml:"ExtraAttribute,omitempty"` ForestFirstId *string `json:"ForestFirstId,omitempty" xml:"ForestFirstId,omitempty"` ForestSecondId *string `json:"ForestSecondId,omitempty" xml:"ForestSecondId,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemInfoIndex *int32 `json:"ItemInfoIndex,omitempty" xml:"ItemInfoIndex,omitempty"` ItemQrCode *string `json:"ItemQrCode,omitempty" xml:"ItemQrCode,omitempty"` ItemShortTitle *string `json:"ItemShortTitle,omitempty" xml:"ItemShortTitle,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` MemberPrice *int32 `json:"MemberPrice,omitempty" xml:"MemberPrice,omitempty"` ModelNumber *string `json:"ModelNumber,omitempty" xml:"ModelNumber,omitempty"` OptionGroups *string `json:"OptionGroups,omitempty" xml:"OptionGroups,omitempty"` OriginalPrice *int32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"` PriceUnit *string `json:"PriceUnit,omitempty" xml:"PriceUnit,omitempty"` ProductionPlace *string `json:"ProductionPlace,omitempty" xml:"ProductionPlace,omitempty"` PromotionEnd *string `json:"PromotionEnd,omitempty" xml:"PromotionEnd,omitempty"` PromotionReason *string `json:"PromotionReason,omitempty" xml:"PromotionReason,omitempty"` PromotionStart *string `json:"PromotionStart,omitempty" xml:"PromotionStart,omitempty"` PromotionText *string `json:"PromotionText,omitempty" xml:"PromotionText,omitempty"` Rank *string `json:"Rank,omitempty" xml:"Rank,omitempty"` SaleSpec *string `json:"SaleSpec,omitempty" xml:"SaleSpec,omitempty"` SkuId *string `json:"SkuId,omitempty" xml:"SkuId,omitempty"` SourceCode *string `json:"SourceCode,omitempty" xml:"SourceCode,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` SuggestPrice *int32 `json:"SuggestPrice,omitempty" xml:"SuggestPrice,omitempty"` } func (s DescribeItemsResponseBodyItemsItemInfo) String() string { return tea.Prettify(s) } func (s DescribeItemsResponseBodyItemsItemInfo) GoString() string { return s.String() } func (s *DescribeItemsResponseBodyItemsItemInfo) SetActionPrice(v int32) *DescribeItemsResponseBodyItemsItemInfo { s.ActionPrice = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetBePromotion(v bool) *DescribeItemsResponseBodyItemsItemInfo { s.BePromotion = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetBeSourceCode(v bool) *DescribeItemsResponseBodyItemsItemInfo { s.BeSourceCode = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetBrandName(v string) *DescribeItemsResponseBodyItemsItemInfo { s.BrandName = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCategoryName(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CategoryName = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCompanyId(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CompanyId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureA(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureA = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureB(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureB = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureC(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureC = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureD(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureD = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureE(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureE = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureF(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureF = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureG(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureG = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureH(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureH = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureI(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureI = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetCustomizeFeatureJ(v string) *DescribeItemsResponseBodyItemsItemInfo { s.CustomizeFeatureJ = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetEnergyEfficiency(v string) *DescribeItemsResponseBodyItemsItemInfo { s.EnergyEfficiency = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetExtraAttribute(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ExtraAttribute = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetForestFirstId(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ForestFirstId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetForestSecondId(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ForestSecondId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemBarCode(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ItemBarCode = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemId(v int64) *DescribeItemsResponseBodyItemsItemInfo { s.ItemId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemInfoIndex(v int32) *DescribeItemsResponseBodyItemsItemInfo { s.ItemInfoIndex = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemQrCode(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ItemQrCode = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemShortTitle(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ItemShortTitle = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetItemTitle(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ItemTitle = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetMemberPrice(v int32) *DescribeItemsResponseBodyItemsItemInfo { s.MemberPrice = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetModelNumber(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ModelNumber = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetOptionGroups(v string) *DescribeItemsResponseBodyItemsItemInfo { s.OptionGroups = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetOriginalPrice(v int32) *DescribeItemsResponseBodyItemsItemInfo { s.OriginalPrice = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetPriceUnit(v string) *DescribeItemsResponseBodyItemsItemInfo { s.PriceUnit = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetProductionPlace(v string) *DescribeItemsResponseBodyItemsItemInfo { s.ProductionPlace = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetPromotionEnd(v string) *DescribeItemsResponseBodyItemsItemInfo { s.PromotionEnd = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetPromotionReason(v string) *DescribeItemsResponseBodyItemsItemInfo { s.PromotionReason = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetPromotionStart(v string) *DescribeItemsResponseBodyItemsItemInfo { s.PromotionStart = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetPromotionText(v string) *DescribeItemsResponseBodyItemsItemInfo { s.PromotionText = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetRank(v string) *DescribeItemsResponseBodyItemsItemInfo { s.Rank = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetSaleSpec(v string) *DescribeItemsResponseBodyItemsItemInfo { s.SaleSpec = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetSkuId(v string) *DescribeItemsResponseBodyItemsItemInfo { s.SkuId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetSourceCode(v string) *DescribeItemsResponseBodyItemsItemInfo { s.SourceCode = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetStoreId(v string) *DescribeItemsResponseBodyItemsItemInfo { s.StoreId = &v return s } func (s *DescribeItemsResponseBodyItemsItemInfo) SetSuggestPrice(v int32) *DescribeItemsResponseBodyItemsItemInfo { s.SuggestPrice = &v return s } type DescribeItemsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeItemsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeItemsResponse) String() string { return tea.Prettify(s) } func (s DescribeItemsResponse) GoString() string { return s.String() } func (s *DescribeItemsResponse) SetHeaders(v map[string]*string) *DescribeItemsResponse { s.Headers = v return s } func (s *DescribeItemsResponse) SetStatusCode(v int32) *DescribeItemsResponse { s.StatusCode = &v return s } func (s *DescribeItemsResponse) SetBody(v *DescribeItemsResponseBody) *DescribeItemsResponse { s.Body = v return s } type DescribeLogisticsRequest struct { // This parameter is required. OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` } func (s DescribeLogisticsRequest) String() string { return tea.Prettify(s) } func (s DescribeLogisticsRequest) GoString() string { return s.String() } func (s *DescribeLogisticsRequest) SetOrderId(v string) *DescribeLogisticsRequest { s.OrderId = &v return s } type DescribeLogisticsResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Logistics *DescribeLogisticsResponseBodyLogistics `json:"Logistics,omitempty" xml:"Logistics,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s DescribeLogisticsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeLogisticsResponseBody) GoString() string { return s.String() } func (s *DescribeLogisticsResponseBody) SetCode(v string) *DescribeLogisticsResponseBody { s.Code = &v return s } func (s *DescribeLogisticsResponseBody) SetDynamicCode(v string) *DescribeLogisticsResponseBody { s.DynamicCode = &v return s } func (s *DescribeLogisticsResponseBody) SetDynamicMessage(v string) *DescribeLogisticsResponseBody { s.DynamicMessage = &v return s } func (s *DescribeLogisticsResponseBody) SetErrorCode(v string) *DescribeLogisticsResponseBody { s.ErrorCode = &v return s } func (s *DescribeLogisticsResponseBody) SetErrorMessage(v string) *DescribeLogisticsResponseBody { s.ErrorMessage = &v return s } func (s *DescribeLogisticsResponseBody) SetLogistics(v *DescribeLogisticsResponseBodyLogistics) *DescribeLogisticsResponseBody { s.Logistics = v return s } func (s *DescribeLogisticsResponseBody) SetMessage(v string) *DescribeLogisticsResponseBody { s.Message = &v return s } func (s *DescribeLogisticsResponseBody) SetRequestId(v string) *DescribeLogisticsResponseBody { s.RequestId = &v return s } func (s *DescribeLogisticsResponseBody) SetSuccess(v bool) *DescribeLogisticsResponseBody { s.Success = &v return s } type DescribeLogisticsResponseBodyLogistics struct { LogisticsInfo []*DescribeLogisticsResponseBodyLogisticsLogisticsInfo `json:"LogisticsInfo,omitempty" xml:"LogisticsInfo,omitempty" type:"Repeated"` } func (s DescribeLogisticsResponseBodyLogistics) String() string { return tea.Prettify(s) } func (s DescribeLogisticsResponseBodyLogistics) GoString() string { return s.String() } func (s *DescribeLogisticsResponseBodyLogistics) SetLogisticsInfo(v []*DescribeLogisticsResponseBodyLogisticsLogisticsInfo) *DescribeLogisticsResponseBodyLogistics { s.LogisticsInfo = v return s } type DescribeLogisticsResponseBodyLogisticsLogisticsInfo struct { AcceptStatus *bool `json:"AcceptStatus,omitempty" xml:"AcceptStatus,omitempty"` ApMacList *string `json:"ApMacList,omitempty" xml:"ApMacList,omitempty"` Description *string `json:"Description,omitempty" xml:"Description,omitempty"` EslMacList *string `json:"EslMacList,omitempty" xml:"EslMacList,omitempty"` HasSend *string `json:"HasSend,omitempty" xml:"HasSend,omitempty"` LogisticsDocuments *string `json:"LogisticsDocuments,omitempty" xml:"LogisticsDocuments,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` PoNumber *string `json:"PoNumber,omitempty" xml:"PoNumber,omitempty"` PrNumber *string `json:"PrNumber,omitempty" xml:"PrNumber,omitempty"` } func (s DescribeLogisticsResponseBodyLogisticsLogisticsInfo) String() string { return tea.Prettify(s) } func (s DescribeLogisticsResponseBodyLogisticsLogisticsInfo) GoString() string { return s.String() } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetAcceptStatus(v bool) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.AcceptStatus = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetApMacList(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.ApMacList = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetDescription(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.Description = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetEslMacList(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.EslMacList = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetHasSend(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.HasSend = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetLogisticsDocuments(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.LogisticsDocuments = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetOrderId(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.OrderId = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetPoNumber(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.PoNumber = &v return s } func (s *DescribeLogisticsResponseBodyLogisticsLogisticsInfo) SetPrNumber(v string) *DescribeLogisticsResponseBodyLogisticsLogisticsInfo { s.PrNumber = &v return s } type DescribeLogisticsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeLogisticsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeLogisticsResponse) String() string { return tea.Prettify(s) } func (s DescribeLogisticsResponse) GoString() string { return s.String() } func (s *DescribeLogisticsResponse) SetHeaders(v map[string]*string) *DescribeLogisticsResponse { s.Headers = v return s } func (s *DescribeLogisticsResponse) SetStatusCode(v int32) *DescribeLogisticsResponse { s.StatusCode = &v return s } func (s *DescribeLogisticsResponse) SetBody(v *DescribeLogisticsResponseBody) *DescribeLogisticsResponse { s.Body = v return s } type DescribePayOrdersRequest struct { FromDate *string `json:"FromDate,omitempty" xml:"FromDate,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` ToDate *string `json:"ToDate,omitempty" xml:"ToDate,omitempty"` } func (s DescribePayOrdersRequest) String() string { return tea.Prettify(s) } func (s DescribePayOrdersRequest) GoString() string { return s.String() } func (s *DescribePayOrdersRequest) SetFromDate(v string) *DescribePayOrdersRequest { s.FromDate = &v return s } func (s *DescribePayOrdersRequest) SetOrderId(v string) *DescribePayOrdersRequest { s.OrderId = &v return s } func (s *DescribePayOrdersRequest) SetPageNumber(v int32) *DescribePayOrdersRequest { s.PageNumber = &v return s } func (s *DescribePayOrdersRequest) SetPageSize(v int32) *DescribePayOrdersRequest { s.PageSize = &v return s } func (s *DescribePayOrdersRequest) SetToDate(v string) *DescribePayOrdersRequest { s.ToDate = &v return s } type DescribePayOrdersResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PayOrders *DescribePayOrdersResponseBodyPayOrders `json:"PayOrders,omitempty" xml:"PayOrders,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribePayOrdersResponseBody) String() string { return tea.Prettify(s) } func (s DescribePayOrdersResponseBody) GoString() string { return s.String() } func (s *DescribePayOrdersResponseBody) SetCode(v string) *DescribePayOrdersResponseBody { s.Code = &v return s } func (s *DescribePayOrdersResponseBody) SetDynamicCode(v string) *DescribePayOrdersResponseBody { s.DynamicCode = &v return s } func (s *DescribePayOrdersResponseBody) SetDynamicMessage(v string) *DescribePayOrdersResponseBody { s.DynamicMessage = &v return s } func (s *DescribePayOrdersResponseBody) SetErrorCode(v string) *DescribePayOrdersResponseBody { s.ErrorCode = &v return s } func (s *DescribePayOrdersResponseBody) SetErrorMessage(v string) *DescribePayOrdersResponseBody { s.ErrorMessage = &v return s } func (s *DescribePayOrdersResponseBody) SetMessage(v string) *DescribePayOrdersResponseBody { s.Message = &v return s } func (s *DescribePayOrdersResponseBody) SetPageNumber(v int32) *DescribePayOrdersResponseBody { s.PageNumber = &v return s } func (s *DescribePayOrdersResponseBody) SetPageSize(v int32) *DescribePayOrdersResponseBody { s.PageSize = &v return s } func (s *DescribePayOrdersResponseBody) SetPayOrders(v *DescribePayOrdersResponseBodyPayOrders) *DescribePayOrdersResponseBody { s.PayOrders = v return s } func (s *DescribePayOrdersResponseBody) SetRequestId(v string) *DescribePayOrdersResponseBody { s.RequestId = &v return s } func (s *DescribePayOrdersResponseBody) SetSuccess(v bool) *DescribePayOrdersResponseBody { s.Success = &v return s } func (s *DescribePayOrdersResponseBody) SetTotalCount(v int32) *DescribePayOrdersResponseBody { s.TotalCount = &v return s } type DescribePayOrdersResponseBodyPayOrders struct { PayOrderInfo []*DescribePayOrdersResponseBodyPayOrdersPayOrderInfo `json:"PayOrderInfo,omitempty" xml:"PayOrderInfo,omitempty" type:"Repeated"` } func (s DescribePayOrdersResponseBodyPayOrders) String() string { return tea.Prettify(s) } func (s DescribePayOrdersResponseBodyPayOrders) GoString() string { return s.String() } func (s *DescribePayOrdersResponseBodyPayOrders) SetPayOrderInfo(v []*DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) *DescribePayOrdersResponseBodyPayOrders { s.PayOrderInfo = v return s } type DescribePayOrdersResponseBodyPayOrdersPayOrderInfo struct { CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"` CommodityName *string `json:"CommodityName,omitempty" xml:"CommodityName,omitempty"` DetailName *string `json:"DetailName,omitempty" xml:"DetailName,omitempty"` GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"` GmtPay *string `json:"GmtPay,omitempty" xml:"GmtPay,omitempty"` IsAccepted *bool `json:"IsAccepted,omitempty" xml:"IsAccepted,omitempty"` OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"` OrderStatus *string `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"` OriginalAmount *float32 `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"` PayAmount *float32 `json:"PayAmount,omitempty" xml:"PayAmount,omitempty"` Quantity *int32 `json:"Quantity,omitempty" xml:"Quantity,omitempty"` } func (s DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) String() string { return tea.Prettify(s) } func (s DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) GoString() string { return s.String() } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetCommodityCode(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.CommodityCode = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetCommodityName(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.CommodityName = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetDetailName(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.DetailName = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetGmtCreate(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.GmtCreate = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetGmtPay(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.GmtPay = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetIsAccepted(v bool) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.IsAccepted = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetOrderId(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.OrderId = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetOrderStatus(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.OrderStatus = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetOrderType(v string) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.OrderType = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetOriginalAmount(v float32) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.OriginalAmount = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetPayAmount(v float32) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.PayAmount = &v return s } func (s *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo) SetQuantity(v int32) *DescribePayOrdersResponseBodyPayOrdersPayOrderInfo { s.Quantity = &v return s } type DescribePayOrdersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribePayOrdersResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribePayOrdersResponse) String() string { return tea.Prettify(s) } func (s DescribePayOrdersResponse) GoString() string { return s.String() } func (s *DescribePayOrdersResponse) SetHeaders(v map[string]*string) *DescribePayOrdersResponse { s.Headers = v return s } func (s *DescribePayOrdersResponse) SetStatusCode(v int32) *DescribePayOrdersResponse { s.StatusCode = &v return s } func (s *DescribePayOrdersResponse) SetBody(v *DescribePayOrdersResponseBody) *DescribePayOrdersResponse { s.Body = v return s } type DescribePlanogramRailsRequest struct { Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RailCode *string `json:"RailCode,omitempty" xml:"RailCode,omitempty"` Shelf *string `json:"Shelf,omitempty" xml:"Shelf,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DescribePlanogramRailsRequest) String() string { return tea.Prettify(s) } func (s DescribePlanogramRailsRequest) GoString() string { return s.String() } func (s *DescribePlanogramRailsRequest) SetLayer(v string) *DescribePlanogramRailsRequest { s.Layer = &v return s } func (s *DescribePlanogramRailsRequest) SetPageNumber(v int32) *DescribePlanogramRailsRequest { s.PageNumber = &v return s } func (s *DescribePlanogramRailsRequest) SetPageSize(v int32) *DescribePlanogramRailsRequest { s.PageSize = &v return s } func (s *DescribePlanogramRailsRequest) SetRailCode(v string) *DescribePlanogramRailsRequest { s.RailCode = &v return s } func (s *DescribePlanogramRailsRequest) SetShelf(v string) *DescribePlanogramRailsRequest { s.Shelf = &v return s } func (s *DescribePlanogramRailsRequest) SetStoreId(v string) *DescribePlanogramRailsRequest { s.StoreId = &v return s } type DescribePlanogramRailsResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PlanogramRailInfos []*DescribePlanogramRailsResponseBodyPlanogramRailInfos `json:"PlanogramRailInfos,omitempty" xml:"PlanogramRailInfos,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribePlanogramRailsResponseBody) String() string { return tea.Prettify(s) } func (s DescribePlanogramRailsResponseBody) GoString() string { return s.String() } func (s *DescribePlanogramRailsResponseBody) SetCode(v string) *DescribePlanogramRailsResponseBody { s.Code = &v return s } func (s *DescribePlanogramRailsResponseBody) SetDynamicCode(v string) *DescribePlanogramRailsResponseBody { s.DynamicCode = &v return s } func (s *DescribePlanogramRailsResponseBody) SetDynamicMessage(v string) *DescribePlanogramRailsResponseBody { s.DynamicMessage = &v return s } func (s *DescribePlanogramRailsResponseBody) SetErrorCode(v string) *DescribePlanogramRailsResponseBody { s.ErrorCode = &v return s } func (s *DescribePlanogramRailsResponseBody) SetErrorMessage(v string) *DescribePlanogramRailsResponseBody { s.ErrorMessage = &v return s } func (s *DescribePlanogramRailsResponseBody) SetMessage(v string) *DescribePlanogramRailsResponseBody { s.Message = &v return s } func (s *DescribePlanogramRailsResponseBody) SetPageNumber(v int32) *DescribePlanogramRailsResponseBody { s.PageNumber = &v return s } func (s *DescribePlanogramRailsResponseBody) SetPageSize(v int32) *DescribePlanogramRailsResponseBody { s.PageSize = &v return s } func (s *DescribePlanogramRailsResponseBody) SetPlanogramRailInfos(v []*DescribePlanogramRailsResponseBodyPlanogramRailInfos) *DescribePlanogramRailsResponseBody { s.PlanogramRailInfos = v return s } func (s *DescribePlanogramRailsResponseBody) SetRequestId(v string) *DescribePlanogramRailsResponseBody { s.RequestId = &v return s } func (s *DescribePlanogramRailsResponseBody) SetStoreId(v string) *DescribePlanogramRailsResponseBody { s.StoreId = &v return s } func (s *DescribePlanogramRailsResponseBody) SetSuccess(v bool) *DescribePlanogramRailsResponseBody { s.Success = &v return s } func (s *DescribePlanogramRailsResponseBody) SetTotalCount(v int32) *DescribePlanogramRailsResponseBody { s.TotalCount = &v return s } type DescribePlanogramRailsResponseBodyPlanogramRailInfos struct { GapUnit *int32 `json:"GapUnit,omitempty" xml:"GapUnit,omitempty"` Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"` RailCode *string `json:"RailCode,omitempty" xml:"RailCode,omitempty"` Shelf *string `json:"Shelf,omitempty" xml:"Shelf,omitempty"` } func (s DescribePlanogramRailsResponseBodyPlanogramRailInfos) String() string { return tea.Prettify(s) } func (s DescribePlanogramRailsResponseBodyPlanogramRailInfos) GoString() string { return s.String() } func (s *DescribePlanogramRailsResponseBodyPlanogramRailInfos) SetGapUnit(v int32) *DescribePlanogramRailsResponseBodyPlanogramRailInfos { s.GapUnit = &v return s } func (s *DescribePlanogramRailsResponseBodyPlanogramRailInfos) SetLayer(v string) *DescribePlanogramRailsResponseBodyPlanogramRailInfos { s.Layer = &v return s } func (s *DescribePlanogramRailsResponseBodyPlanogramRailInfos) SetRailCode(v string) *DescribePlanogramRailsResponseBodyPlanogramRailInfos { s.RailCode = &v return s } func (s *DescribePlanogramRailsResponseBodyPlanogramRailInfos) SetShelf(v string) *DescribePlanogramRailsResponseBodyPlanogramRailInfos { s.Shelf = &v return s } type DescribePlanogramRailsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribePlanogramRailsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribePlanogramRailsResponse) String() string { return tea.Prettify(s) } func (s DescribePlanogramRailsResponse) GoString() string { return s.String() } func (s *DescribePlanogramRailsResponse) SetHeaders(v map[string]*string) *DescribePlanogramRailsResponse { s.Headers = v return s } func (s *DescribePlanogramRailsResponse) SetStatusCode(v int32) *DescribePlanogramRailsResponse { s.StatusCode = &v return s } func (s *DescribePlanogramRailsResponse) SetBody(v *DescribePlanogramRailsResponseBody) *DescribePlanogramRailsResponse { s.Body = v return s } type DescribeStoresRequest struct { Brand *string `json:"Brand,omitempty" xml:"Brand,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` FromDate *string `json:"FromDate,omitempty" xml:"FromDate,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` StoreName *string `json:"StoreName,omitempty" xml:"StoreName,omitempty"` ToDate *string `json:"ToDate,omitempty" xml:"ToDate,omitempty"` } func (s DescribeStoresRequest) String() string { return tea.Prettify(s) } func (s DescribeStoresRequest) GoString() string { return s.String() } func (s *DescribeStoresRequest) SetBrand(v string) *DescribeStoresRequest { s.Brand = &v return s } func (s *DescribeStoresRequest) SetCompanyId(v string) *DescribeStoresRequest { s.CompanyId = &v return s } func (s *DescribeStoresRequest) SetFromDate(v string) *DescribeStoresRequest { s.FromDate = &v return s } func (s *DescribeStoresRequest) SetPageNumber(v int32) *DescribeStoresRequest { s.PageNumber = &v return s } func (s *DescribeStoresRequest) SetPageSize(v int32) *DescribeStoresRequest { s.PageSize = &v return s } func (s *DescribeStoresRequest) SetStoreId(v string) *DescribeStoresRequest { s.StoreId = &v return s } func (s *DescribeStoresRequest) SetStoreName(v string) *DescribeStoresRequest { s.StoreName = &v return s } func (s *DescribeStoresRequest) SetToDate(v string) *DescribeStoresRequest { s.ToDate = &v return s } type DescribeStoresResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Stores *DescribeStoresResponseBodyStores `json:"Stores,omitempty" xml:"Stores,omitempty" type:"Struct"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` } func (s DescribeStoresResponseBody) String() string { return tea.Prettify(s) } func (s DescribeStoresResponseBody) GoString() string { return s.String() } func (s *DescribeStoresResponseBody) SetCode(v string) *DescribeStoresResponseBody { s.Code = &v return s } func (s *DescribeStoresResponseBody) SetDynamicCode(v string) *DescribeStoresResponseBody { s.DynamicCode = &v return s } func (s *DescribeStoresResponseBody) SetDynamicMessage(v string) *DescribeStoresResponseBody { s.DynamicMessage = &v return s } func (s *DescribeStoresResponseBody) SetErrorCode(v string) *DescribeStoresResponseBody { s.ErrorCode = &v return s } func (s *DescribeStoresResponseBody) SetErrorMessage(v string) *DescribeStoresResponseBody { s.ErrorMessage = &v return s } func (s *DescribeStoresResponseBody) SetMessage(v string) *DescribeStoresResponseBody { s.Message = &v return s } func (s *DescribeStoresResponseBody) SetPageNumber(v int32) *DescribeStoresResponseBody { s.PageNumber = &v return s } func (s *DescribeStoresResponseBody) SetPageSize(v int32) *DescribeStoresResponseBody { s.PageSize = &v return s } func (s *DescribeStoresResponseBody) SetRequestId(v string) *DescribeStoresResponseBody { s.RequestId = &v return s } func (s *DescribeStoresResponseBody) SetStores(v *DescribeStoresResponseBodyStores) *DescribeStoresResponseBody { s.Stores = v return s } func (s *DescribeStoresResponseBody) SetSuccess(v bool) *DescribeStoresResponseBody { s.Success = &v return s } func (s *DescribeStoresResponseBody) SetTotalCount(v int32) *DescribeStoresResponseBody { s.TotalCount = &v return s } type DescribeStoresResponseBodyStores struct { StoreInfo []*DescribeStoresResponseBodyStoresStoreInfo `json:"StoreInfo,omitempty" xml:"StoreInfo,omitempty" type:"Repeated"` } func (s DescribeStoresResponseBodyStores) String() string { return tea.Prettify(s) } func (s DescribeStoresResponseBodyStores) GoString() string { return s.String() } func (s *DescribeStoresResponseBodyStores) SetStoreInfo(v []*DescribeStoresResponseBodyStoresStoreInfo) *DescribeStoresResponseBodyStores { s.StoreInfo = v return s } type DescribeStoresResponseBodyStoresStoreInfo struct { Brand *string `json:"Brand,omitempty" xml:"Brand,omitempty"` Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"` GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"` Groups *string `json:"Groups,omitempty" xml:"Groups,omitempty"` Level *string `json:"Level,omitempty" xml:"Level,omitempty"` OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` ParentId *string `json:"ParentId,omitempty" xml:"ParentId,omitempty"` Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` StoreName *string `json:"StoreName,omitempty" xml:"StoreName,omitempty"` } func (s DescribeStoresResponseBodyStoresStoreInfo) String() string { return tea.Prettify(s) } func (s DescribeStoresResponseBodyStoresStoreInfo) GoString() string { return s.String() } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetBrand(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.Brand = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetComments(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.Comments = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetCompanyId(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.CompanyId = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetGmtCreate(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.GmtCreate = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetGmtModified(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.GmtModified = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetGroups(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.Groups = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetLevel(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.Level = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetOutId(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.OutId = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetParentId(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.ParentId = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetPhone(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.Phone = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetStoreId(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.StoreId = &v return s } func (s *DescribeStoresResponseBodyStoresStoreInfo) SetStoreName(v string) *DescribeStoresResponseBodyStoresStoreInfo { s.StoreName = &v return s } type DescribeStoresResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeStoresResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeStoresResponse) String() string { return tea.Prettify(s) } func (s DescribeStoresResponse) GoString() string { return s.String() } func (s *DescribeStoresResponse) SetHeaders(v map[string]*string) *DescribeStoresResponse { s.Headers = v return s } func (s *DescribeStoresResponse) SetStatusCode(v int32) *DescribeStoresResponse { s.StatusCode = &v return s } func (s *DescribeStoresResponse) SetBody(v *DescribeStoresResponseBody) *DescribeStoresResponse { s.Body = v return s } type DescribeUserLogRequest struct { EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` FromDate *string `json:"FromDate,omitempty" xml:"FromDate,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` OperateStatus *string `json:"OperateStatus,omitempty" xml:"OperateStatus,omitempty"` OperateType *string `json:"OperateType,omitempty" xml:"OperateType,omitempty"` OperateUserId *int64 `json:"OperateUserId,omitempty" xml:"OperateUserId,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` Reverse *bool `json:"Reverse,omitempty" xml:"Reverse,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` ToDate *string `json:"ToDate,omitempty" xml:"ToDate,omitempty"` } func (s DescribeUserLogRequest) String() string { return tea.Prettify(s) } func (s DescribeUserLogRequest) GoString() string { return s.String() } func (s *DescribeUserLogRequest) SetEslBarCode(v string) *DescribeUserLogRequest { s.EslBarCode = &v return s } func (s *DescribeUserLogRequest) SetFromDate(v string) *DescribeUserLogRequest { s.FromDate = &v return s } func (s *DescribeUserLogRequest) SetItemBarCode(v string) *DescribeUserLogRequest { s.ItemBarCode = &v return s } func (s *DescribeUserLogRequest) SetItemId(v int64) *DescribeUserLogRequest { s.ItemId = &v return s } func (s *DescribeUserLogRequest) SetItemTitle(v string) *DescribeUserLogRequest { s.ItemTitle = &v return s } func (s *DescribeUserLogRequest) SetOperateStatus(v string) *DescribeUserLogRequest { s.OperateStatus = &v return s } func (s *DescribeUserLogRequest) SetOperateType(v string) *DescribeUserLogRequest { s.OperateType = &v return s } func (s *DescribeUserLogRequest) SetOperateUserId(v int64) *DescribeUserLogRequest { s.OperateUserId = &v return s } func (s *DescribeUserLogRequest) SetPageNumber(v int32) *DescribeUserLogRequest { s.PageNumber = &v return s } func (s *DescribeUserLogRequest) SetPageSize(v int32) *DescribeUserLogRequest { s.PageSize = &v return s } func (s *DescribeUserLogRequest) SetReverse(v bool) *DescribeUserLogRequest { s.Reverse = &v return s } func (s *DescribeUserLogRequest) SetStoreId(v string) *DescribeUserLogRequest { s.StoreId = &v return s } func (s *DescribeUserLogRequest) SetToDate(v string) *DescribeUserLogRequest { s.ToDate = &v return s } type DescribeUserLogResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` UserLogs *DescribeUserLogResponseBodyUserLogs `json:"UserLogs,omitempty" xml:"UserLogs,omitempty" type:"Struct"` } func (s DescribeUserLogResponseBody) String() string { return tea.Prettify(s) } func (s DescribeUserLogResponseBody) GoString() string { return s.String() } func (s *DescribeUserLogResponseBody) SetCode(v string) *DescribeUserLogResponseBody { s.Code = &v return s } func (s *DescribeUserLogResponseBody) SetDynamicCode(v string) *DescribeUserLogResponseBody { s.DynamicCode = &v return s } func (s *DescribeUserLogResponseBody) SetDynamicMessage(v string) *DescribeUserLogResponseBody { s.DynamicMessage = &v return s } func (s *DescribeUserLogResponseBody) SetErrorCode(v string) *DescribeUserLogResponseBody { s.ErrorCode = &v return s } func (s *DescribeUserLogResponseBody) SetErrorMessage(v string) *DescribeUserLogResponseBody { s.ErrorMessage = &v return s } func (s *DescribeUserLogResponseBody) SetMessage(v string) *DescribeUserLogResponseBody { s.Message = &v return s } func (s *DescribeUserLogResponseBody) SetPageNumber(v int32) *DescribeUserLogResponseBody { s.PageNumber = &v return s } func (s *DescribeUserLogResponseBody) SetPageSize(v int32) *DescribeUserLogResponseBody { s.PageSize = &v return s } func (s *DescribeUserLogResponseBody) SetRequestId(v string) *DescribeUserLogResponseBody { s.RequestId = &v return s } func (s *DescribeUserLogResponseBody) SetSuccess(v bool) *DescribeUserLogResponseBody { s.Success = &v return s } func (s *DescribeUserLogResponseBody) SetTotalCount(v int32) *DescribeUserLogResponseBody { s.TotalCount = &v return s } func (s *DescribeUserLogResponseBody) SetUserLogs(v *DescribeUserLogResponseBodyUserLogs) *DescribeUserLogResponseBody { s.UserLogs = v return s } type DescribeUserLogResponseBodyUserLogs struct { UserLogInfo []*DescribeUserLogResponseBodyUserLogsUserLogInfo `json:"UserLogInfo,omitempty" xml:"UserLogInfo,omitempty" type:"Repeated"` } func (s DescribeUserLogResponseBodyUserLogs) String() string { return tea.Prettify(s) } func (s DescribeUserLogResponseBodyUserLogs) GoString() string { return s.String() } func (s *DescribeUserLogResponseBodyUserLogs) SetUserLogInfo(v []*DescribeUserLogResponseBodyUserLogsUserLogInfo) *DescribeUserLogResponseBodyUserLogs { s.UserLogInfo = v return s } type DescribeUserLogResponseBodyUserLogsUserLogInfo struct { EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` ItemActionPrice *int32 `json:"ItemActionPrice,omitempty" xml:"ItemActionPrice,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` ItemId *int64 `json:"ItemId,omitempty" xml:"ItemId,omitempty"` ItemTitle *string `json:"ItemTitle,omitempty" xml:"ItemTitle,omitempty"` Mac *string `json:"Mac,omitempty" xml:"Mac,omitempty"` OperateStatus *string `json:"OperateStatus,omitempty" xml:"OperateStatus,omitempty"` OperateTime *string `json:"OperateTime,omitempty" xml:"OperateTime,omitempty"` OperateType *string `json:"OperateType,omitempty" xml:"OperateType,omitempty"` OperateUserId *int64 `json:"OperateUserId,omitempty" xml:"OperateUserId,omitempty"` ShelfCode *string `json:"ShelfCode,omitempty" xml:"ShelfCode,omitempty"` StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s DescribeUserLogResponseBodyUserLogsUserLogInfo) String() string { return tea.Prettify(s) } func (s DescribeUserLogResponseBodyUserLogsUserLogInfo) GoString() string { return s.String() } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetEslBarCode(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.EslBarCode = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetItemActionPrice(v int32) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.ItemActionPrice = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetItemBarCode(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.ItemBarCode = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetItemId(v int64) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.ItemId = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetItemTitle(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.ItemTitle = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetMac(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.Mac = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetOperateStatus(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.OperateStatus = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetOperateTime(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.OperateTime = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetOperateType(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.OperateType = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetOperateUserId(v int64) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.OperateUserId = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetShelfCode(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.ShelfCode = &v return s } func (s *DescribeUserLogResponseBodyUserLogsUserLogInfo) SetStoreId(v string) *DescribeUserLogResponseBodyUserLogsUserLogInfo { s.StoreId = &v return s } type DescribeUserLogResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeUserLogResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeUserLogResponse) String() string { return tea.Prettify(s) } func (s DescribeUserLogResponse) GoString() string { return s.String() } func (s *DescribeUserLogResponse) SetHeaders(v map[string]*string) *DescribeUserLogResponse { s.Headers = v return s } func (s *DescribeUserLogResponse) SetStatusCode(v int32) *DescribeUserLogResponse { s.StatusCode = &v return s } func (s *DescribeUserLogResponse) SetBody(v *DescribeUserLogResponseBody) *DescribeUserLogResponse { s.Body = v return s } type DescribeUsersRequest struct { PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"` } func (s DescribeUsersRequest) String() string { return tea.Prettify(s) } func (s DescribeUsersRequest) GoString() string { return s.String() } func (s *DescribeUsersRequest) SetPageNumber(v int32) *DescribeUsersRequest { s.PageNumber = &v return s } func (s *DescribeUsersRequest) SetPageSize(v int32) *DescribeUsersRequest { s.PageSize = &v return s } func (s *DescribeUsersRequest) SetUserId(v string) *DescribeUsersRequest { s.UserId = &v return s } func (s *DescribeUsersRequest) SetUserName(v string) *DescribeUsersRequest { s.UserName = &v return s } func (s *DescribeUsersRequest) SetUserType(v string) *DescribeUsersRequest { s.UserType = &v return s } type DescribeUsersResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"` Users *DescribeUsersResponseBodyUsers `json:"Users,omitempty" xml:"Users,omitempty" type:"Struct"` } func (s DescribeUsersResponseBody) String() string { return tea.Prettify(s) } func (s DescribeUsersResponseBody) GoString() string { return s.String() } func (s *DescribeUsersResponseBody) SetCode(v string) *DescribeUsersResponseBody { s.Code = &v return s } func (s *DescribeUsersResponseBody) SetDynamicCode(v string) *DescribeUsersResponseBody { s.DynamicCode = &v return s } func (s *DescribeUsersResponseBody) SetDynamicMessage(v string) *DescribeUsersResponseBody { s.DynamicMessage = &v return s } func (s *DescribeUsersResponseBody) SetErrorCode(v string) *DescribeUsersResponseBody { s.ErrorCode = &v return s } func (s *DescribeUsersResponseBody) SetErrorMessage(v string) *DescribeUsersResponseBody { s.ErrorMessage = &v return s } func (s *DescribeUsersResponseBody) SetMessage(v string) *DescribeUsersResponseBody { s.Message = &v return s } func (s *DescribeUsersResponseBody) SetPageNumber(v int32) *DescribeUsersResponseBody { s.PageNumber = &v return s } func (s *DescribeUsersResponseBody) SetPageSize(v int32) *DescribeUsersResponseBody { s.PageSize = &v return s } func (s *DescribeUsersResponseBody) SetRequestId(v string) *DescribeUsersResponseBody { s.RequestId = &v return s } func (s *DescribeUsersResponseBody) SetSuccess(v bool) *DescribeUsersResponseBody { s.Success = &v return s } func (s *DescribeUsersResponseBody) SetTotalCount(v int32) *DescribeUsersResponseBody { s.TotalCount = &v return s } func (s *DescribeUsersResponseBody) SetUsers(v *DescribeUsersResponseBodyUsers) *DescribeUsersResponseBody { s.Users = v return s } type DescribeUsersResponseBodyUsers struct { UserInfo []*DescribeUsersResponseBodyUsersUserInfo `json:"UserInfo,omitempty" xml:"UserInfo,omitempty" type:"Repeated"` } func (s DescribeUsersResponseBodyUsers) String() string { return tea.Prettify(s) } func (s DescribeUsersResponseBodyUsers) GoString() string { return s.String() } func (s *DescribeUsersResponseBodyUsers) SetUserInfo(v []*DescribeUsersResponseBodyUsersUserInfo) *DescribeUsersResponseBodyUsers { s.UserInfo = v return s } type DescribeUsersResponseBodyUsersUserInfo struct { Stores *string `json:"Stores,omitempty" xml:"Stores,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"` } func (s DescribeUsersResponseBodyUsersUserInfo) String() string { return tea.Prettify(s) } func (s DescribeUsersResponseBodyUsersUserInfo) GoString() string { return s.String() } func (s *DescribeUsersResponseBodyUsersUserInfo) SetStores(v string) *DescribeUsersResponseBodyUsersUserInfo { s.Stores = &v return s } func (s *DescribeUsersResponseBodyUsersUserInfo) SetUserId(v string) *DescribeUsersResponseBodyUsersUserInfo { s.UserId = &v return s } func (s *DescribeUsersResponseBodyUsersUserInfo) SetUserName(v string) *DescribeUsersResponseBodyUsersUserInfo { s.UserName = &v return s } func (s *DescribeUsersResponseBodyUsersUserInfo) SetUserType(v string) *DescribeUsersResponseBodyUsersUserInfo { s.UserType = &v return s } type DescribeUsersResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *DescribeUsersResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s DescribeUsersResponse) String() string { return tea.Prettify(s) } func (s DescribeUsersResponse) GoString() string { return s.String() } func (s *DescribeUsersResponse) SetHeaders(v map[string]*string) *DescribeUsersResponse { s.Headers = v return s } func (s *DescribeUsersResponse) SetStatusCode(v int32) *DescribeUsersResponse { s.StatusCode = &v return s } func (s *DescribeUsersResponse) SetBody(v *DescribeUsersResponseBody) *DescribeUsersResponse { s.Body = v return s } type GetCompanyResponseBody struct { Bid *int64 `json:"Bid,omitempty" xml:"Bid,omitempty"` Code *string `json:"Code,omitempty" xml:"Code,omitempty"` CompanyId *string `json:"CompanyId,omitempty" xml:"CompanyId,omitempty"` CompanyType *string `json:"CompanyType,omitempty" xml:"CompanyType,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetCompanyResponseBody) String() string { return tea.Prettify(s) } func (s GetCompanyResponseBody) GoString() string { return s.String() } func (s *GetCompanyResponseBody) SetBid(v int64) *GetCompanyResponseBody { s.Bid = &v return s } func (s *GetCompanyResponseBody) SetCode(v string) *GetCompanyResponseBody { s.Code = &v return s } func (s *GetCompanyResponseBody) SetCompanyId(v string) *GetCompanyResponseBody { s.CompanyId = &v return s } func (s *GetCompanyResponseBody) SetCompanyType(v string) *GetCompanyResponseBody { s.CompanyType = &v return s } func (s *GetCompanyResponseBody) SetDynamicCode(v string) *GetCompanyResponseBody { s.DynamicCode = &v return s } func (s *GetCompanyResponseBody) SetDynamicMessage(v string) *GetCompanyResponseBody { s.DynamicMessage = &v return s } func (s *GetCompanyResponseBody) SetErrorCode(v string) *GetCompanyResponseBody { s.ErrorCode = &v return s } func (s *GetCompanyResponseBody) SetErrorMessage(v string) *GetCompanyResponseBody { s.ErrorMessage = &v return s } func (s *GetCompanyResponseBody) SetMessage(v string) *GetCompanyResponseBody { s.Message = &v return s } func (s *GetCompanyResponseBody) SetOwnerId(v int64) *GetCompanyResponseBody { s.OwnerId = &v return s } func (s *GetCompanyResponseBody) SetRequestId(v string) *GetCompanyResponseBody { s.RequestId = &v return s } func (s *GetCompanyResponseBody) SetStatus(v string) *GetCompanyResponseBody { s.Status = &v return s } func (s *GetCompanyResponseBody) SetSuccess(v bool) *GetCompanyResponseBody { s.Success = &v return s } type GetCompanyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetCompanyResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetCompanyResponse) String() string { return tea.Prettify(s) } func (s GetCompanyResponse) GoString() string { return s.String() } func (s *GetCompanyResponse) SetHeaders(v map[string]*string) *GetCompanyResponse { s.Headers = v return s } func (s *GetCompanyResponse) SetStatusCode(v int32) *GetCompanyResponse { s.StatusCode = &v return s } func (s *GetCompanyResponse) SetBody(v *GetCompanyResponseBody) *GetCompanyResponse { s.Body = v return s } type GetUserRequest struct { UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s GetUserRequest) String() string { return tea.Prettify(s) } func (s GetUserRequest) GoString() string { return s.String() } func (s *GetUserRequest) SetUserId(v string) *GetUserRequest { s.UserId = &v return s } type GetUserResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` User *GetUserResponseBodyUser `json:"User,omitempty" xml:"User,omitempty" type:"Struct"` } func (s GetUserResponseBody) String() string { return tea.Prettify(s) } func (s GetUserResponseBody) GoString() string { return s.String() } func (s *GetUserResponseBody) SetCode(v string) *GetUserResponseBody { s.Code = &v return s } func (s *GetUserResponseBody) SetDynamicCode(v string) *GetUserResponseBody { s.DynamicCode = &v return s } func (s *GetUserResponseBody) SetDynamicMessage(v string) *GetUserResponseBody { s.DynamicMessage = &v return s } func (s *GetUserResponseBody) SetErrorCode(v string) *GetUserResponseBody { s.ErrorCode = &v return s } func (s *GetUserResponseBody) SetErrorMessage(v string) *GetUserResponseBody { s.ErrorMessage = &v return s } func (s *GetUserResponseBody) SetMessage(v string) *GetUserResponseBody { s.Message = &v return s } func (s *GetUserResponseBody) SetRequestId(v string) *GetUserResponseBody { s.RequestId = &v return s } func (s *GetUserResponseBody) SetSuccess(v bool) *GetUserResponseBody { s.Success = &v return s } func (s *GetUserResponseBody) SetUser(v *GetUserResponseBodyUser) *GetUserResponseBody { s.User = v return s } type GetUserResponseBodyUser struct { Stores *string `json:"Stores,omitempty" xml:"Stores,omitempty"` UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"` UserType *string `json:"UserType,omitempty" xml:"UserType,omitempty"` } func (s GetUserResponseBodyUser) String() string { return tea.Prettify(s) } func (s GetUserResponseBodyUser) GoString() string { return s.String() } func (s *GetUserResponseBodyUser) SetStores(v string) *GetUserResponseBodyUser { s.Stores = &v return s } func (s *GetUserResponseBodyUser) SetUserId(v string) *GetUserResponseBodyUser { s.UserId = &v return s } func (s *GetUserResponseBodyUser) SetUserName(v string) *GetUserResponseBodyUser { s.UserName = &v return s } func (s *GetUserResponseBodyUser) SetUserType(v string) *GetUserResponseBodyUser { s.UserType = &v return s } type GetUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetUserResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetUserResponse) String() string { return tea.Prettify(s) } func (s GetUserResponse) GoString() string { return s.String() } func (s *GetUserResponse) SetHeaders(v map[string]*string) *GetUserResponse { s.Headers = v return s } func (s *GetUserResponse) SetStatusCode(v int32) *GetUserResponse { s.StatusCode = &v return s } func (s *GetUserResponse) SetBody(v *GetUserResponseBody) *GetUserResponse { s.Body = v return s } type MapPlanogramRailRequest struct { // This parameter is required. Layer *string `json:"Layer,omitempty" xml:"Layer,omitempty"` // This parameter is required. RailCode *string `json:"RailCode,omitempty" xml:"RailCode,omitempty"` // This parameter is required. Shelf *string `json:"Shelf,omitempty" xml:"Shelf,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s MapPlanogramRailRequest) String() string { return tea.Prettify(s) } func (s MapPlanogramRailRequest) GoString() string { return s.String() } func (s *MapPlanogramRailRequest) SetLayer(v string) *MapPlanogramRailRequest { s.Layer = &v return s } func (s *MapPlanogramRailRequest) SetRailCode(v string) *MapPlanogramRailRequest { s.RailCode = &v return s } func (s *MapPlanogramRailRequest) SetShelf(v string) *MapPlanogramRailRequest { s.Shelf = &v return s } func (s *MapPlanogramRailRequest) SetStoreId(v string) *MapPlanogramRailRequest { s.StoreId = &v return s } type MapPlanogramRailResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s MapPlanogramRailResponseBody) String() string { return tea.Prettify(s) } func (s MapPlanogramRailResponseBody) GoString() string { return s.String() } func (s *MapPlanogramRailResponseBody) SetCode(v string) *MapPlanogramRailResponseBody { s.Code = &v return s } func (s *MapPlanogramRailResponseBody) SetDynamicCode(v string) *MapPlanogramRailResponseBody { s.DynamicCode = &v return s } func (s *MapPlanogramRailResponseBody) SetDynamicMessage(v string) *MapPlanogramRailResponseBody { s.DynamicMessage = &v return s } func (s *MapPlanogramRailResponseBody) SetErrorCode(v string) *MapPlanogramRailResponseBody { s.ErrorCode = &v return s } func (s *MapPlanogramRailResponseBody) SetErrorMessage(v string) *MapPlanogramRailResponseBody { s.ErrorMessage = &v return s } func (s *MapPlanogramRailResponseBody) SetMessage(v string) *MapPlanogramRailResponseBody { s.Message = &v return s } func (s *MapPlanogramRailResponseBody) SetRequestId(v string) *MapPlanogramRailResponseBody { s.RequestId = &v return s } func (s *MapPlanogramRailResponseBody) SetSuccess(v bool) *MapPlanogramRailResponseBody { s.Success = &v return s } type MapPlanogramRailResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *MapPlanogramRailResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s MapPlanogramRailResponse) String() string { return tea.Prettify(s) } func (s MapPlanogramRailResponse) GoString() string { return s.String() } func (s *MapPlanogramRailResponse) SetHeaders(v map[string]*string) *MapPlanogramRailResponse { s.Headers = v return s } func (s *MapPlanogramRailResponse) SetStatusCode(v int32) *MapPlanogramRailResponse { s.StatusCode = &v return s } func (s *MapPlanogramRailResponse) SetBody(v *MapPlanogramRailResponseBody) *MapPlanogramRailResponse { s.Body = v return s } type RefreshTaobaoItemRequest struct { OuterId *string `json:"OuterId,omitempty" xml:"OuterId,omitempty"` SkuId *string `json:"SkuId,omitempty" xml:"SkuId,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` TaobaoItemId *string `json:"TaobaoItemId,omitempty" xml:"TaobaoItemId,omitempty"` } func (s RefreshTaobaoItemRequest) String() string { return tea.Prettify(s) } func (s RefreshTaobaoItemRequest) GoString() string { return s.String() } func (s *RefreshTaobaoItemRequest) SetOuterId(v string) *RefreshTaobaoItemRequest { s.OuterId = &v return s } func (s *RefreshTaobaoItemRequest) SetSkuId(v string) *RefreshTaobaoItemRequest { s.SkuId = &v return s } func (s *RefreshTaobaoItemRequest) SetStoreId(v string) *RefreshTaobaoItemRequest { s.StoreId = &v return s } func (s *RefreshTaobaoItemRequest) SetTaobaoItemId(v string) *RefreshTaobaoItemRequest { s.TaobaoItemId = &v return s } type RefreshTaobaoItemResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s RefreshTaobaoItemResponseBody) String() string { return tea.Prettify(s) } func (s RefreshTaobaoItemResponseBody) GoString() string { return s.String() } func (s *RefreshTaobaoItemResponseBody) SetCode(v string) *RefreshTaobaoItemResponseBody { s.Code = &v return s } func (s *RefreshTaobaoItemResponseBody) SetDynamicCode(v string) *RefreshTaobaoItemResponseBody { s.DynamicCode = &v return s } func (s *RefreshTaobaoItemResponseBody) SetDynamicMessage(v string) *RefreshTaobaoItemResponseBody { s.DynamicMessage = &v return s } func (s *RefreshTaobaoItemResponseBody) SetErrorCode(v string) *RefreshTaobaoItemResponseBody { s.ErrorCode = &v return s } func (s *RefreshTaobaoItemResponseBody) SetErrorMessage(v string) *RefreshTaobaoItemResponseBody { s.ErrorMessage = &v return s } func (s *RefreshTaobaoItemResponseBody) SetMessage(v string) *RefreshTaobaoItemResponseBody { s.Message = &v return s } func (s *RefreshTaobaoItemResponseBody) SetRequestId(v string) *RefreshTaobaoItemResponseBody { s.RequestId = &v return s } func (s *RefreshTaobaoItemResponseBody) SetSuccess(v bool) *RefreshTaobaoItemResponseBody { s.Success = &v return s } type RefreshTaobaoItemResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RefreshTaobaoItemResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RefreshTaobaoItemResponse) String() string { return tea.Prettify(s) } func (s RefreshTaobaoItemResponse) GoString() string { return s.String() } func (s *RefreshTaobaoItemResponse) SetHeaders(v map[string]*string) *RefreshTaobaoItemResponse { s.Headers = v return s } func (s *RefreshTaobaoItemResponse) SetStatusCode(v int32) *RefreshTaobaoItemResponse { s.StatusCode = &v return s } func (s *RefreshTaobaoItemResponse) SetBody(v *RefreshTaobaoItemResponseBody) *RefreshTaobaoItemResponse { s.Body = v return s } type UnassignUserRequest struct { // This parameter is required. UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"` } func (s UnassignUserRequest) String() string { return tea.Prettify(s) } func (s UnassignUserRequest) GoString() string { return s.String() } func (s *UnassignUserRequest) SetUserId(v string) *UnassignUserRequest { s.UserId = &v return s } type UnassignUserResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UnassignUserResponseBody) String() string { return tea.Prettify(s) } func (s UnassignUserResponseBody) GoString() string { return s.String() } func (s *UnassignUserResponseBody) SetCode(v string) *UnassignUserResponseBody { s.Code = &v return s } func (s *UnassignUserResponseBody) SetDynamicCode(v string) *UnassignUserResponseBody { s.DynamicCode = &v return s } func (s *UnassignUserResponseBody) SetDynamicMessage(v string) *UnassignUserResponseBody { s.DynamicMessage = &v return s } func (s *UnassignUserResponseBody) SetErrorCode(v string) *UnassignUserResponseBody { s.ErrorCode = &v return s } func (s *UnassignUserResponseBody) SetErrorMessage(v string) *UnassignUserResponseBody { s.ErrorMessage = &v return s } func (s *UnassignUserResponseBody) SetMessage(v string) *UnassignUserResponseBody { s.Message = &v return s } func (s *UnassignUserResponseBody) SetRequestId(v string) *UnassignUserResponseBody { s.RequestId = &v return s } func (s *UnassignUserResponseBody) SetSuccess(v bool) *UnassignUserResponseBody { s.Success = &v return s } type UnassignUserResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnassignUserResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnassignUserResponse) String() string { return tea.Prettify(s) } func (s UnassignUserResponse) GoString() string { return s.String() } func (s *UnassignUserResponse) SetHeaders(v map[string]*string) *UnassignUserResponse { s.Headers = v return s } func (s *UnassignUserResponse) SetStatusCode(v int32) *UnassignUserResponse { s.StatusCode = &v return s } func (s *UnassignUserResponse) SetBody(v *UnassignUserResponseBody) *UnassignUserResponse { s.Body = v return s } type UnbindEslDeviceRequest struct { // This parameter is required. EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s UnbindEslDeviceRequest) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceRequest) GoString() string { return s.String() } func (s *UnbindEslDeviceRequest) SetEslBarCode(v string) *UnbindEslDeviceRequest { s.EslBarCode = &v return s } func (s *UnbindEslDeviceRequest) SetItemBarCode(v string) *UnbindEslDeviceRequest { s.ItemBarCode = &v return s } func (s *UnbindEslDeviceRequest) SetStoreId(v string) *UnbindEslDeviceRequest { s.StoreId = &v return s } type UnbindEslDeviceResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UnbindEslDeviceResponseBody) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceResponseBody) GoString() string { return s.String() } func (s *UnbindEslDeviceResponseBody) SetCode(v string) *UnbindEslDeviceResponseBody { s.Code = &v return s } func (s *UnbindEslDeviceResponseBody) SetDynamicCode(v string) *UnbindEslDeviceResponseBody { s.DynamicCode = &v return s } func (s *UnbindEslDeviceResponseBody) SetDynamicMessage(v string) *UnbindEslDeviceResponseBody { s.DynamicMessage = &v return s } func (s *UnbindEslDeviceResponseBody) SetErrorCode(v string) *UnbindEslDeviceResponseBody { s.ErrorCode = &v return s } func (s *UnbindEslDeviceResponseBody) SetErrorMessage(v string) *UnbindEslDeviceResponseBody { s.ErrorMessage = &v return s } func (s *UnbindEslDeviceResponseBody) SetMessage(v string) *UnbindEslDeviceResponseBody { s.Message = &v return s } func (s *UnbindEslDeviceResponseBody) SetRequestId(v string) *UnbindEslDeviceResponseBody { s.RequestId = &v return s } func (s *UnbindEslDeviceResponseBody) SetSuccess(v bool) *UnbindEslDeviceResponseBody { s.Success = &v return s } type UnbindEslDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindEslDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindEslDeviceResponse) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceResponse) GoString() string { return s.String() } func (s *UnbindEslDeviceResponse) SetHeaders(v map[string]*string) *UnbindEslDeviceResponse { s.Headers = v return s } func (s *UnbindEslDeviceResponse) SetStatusCode(v int32) *UnbindEslDeviceResponse { s.StatusCode = &v return s } func (s *UnbindEslDeviceResponse) SetBody(v *UnbindEslDeviceResponseBody) *UnbindEslDeviceResponse { s.Body = v return s } type UnbindEslDeviceShelfRequest struct { EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s UnbindEslDeviceShelfRequest) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceShelfRequest) GoString() string { return s.String() } func (s *UnbindEslDeviceShelfRequest) SetEslBarCode(v string) *UnbindEslDeviceShelfRequest { s.EslBarCode = &v return s } func (s *UnbindEslDeviceShelfRequest) SetStoreId(v string) *UnbindEslDeviceShelfRequest { s.StoreId = &v return s } type UnbindEslDeviceShelfResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UnbindEslDeviceShelfResponseBody) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceShelfResponseBody) GoString() string { return s.String() } func (s *UnbindEslDeviceShelfResponseBody) SetCode(v string) *UnbindEslDeviceShelfResponseBody { s.Code = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetDynamicCode(v string) *UnbindEslDeviceShelfResponseBody { s.DynamicCode = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetDynamicMessage(v string) *UnbindEslDeviceShelfResponseBody { s.DynamicMessage = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetErrorCode(v string) *UnbindEslDeviceShelfResponseBody { s.ErrorCode = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetErrorMessage(v string) *UnbindEslDeviceShelfResponseBody { s.ErrorMessage = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetMessage(v string) *UnbindEslDeviceShelfResponseBody { s.Message = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetRequestId(v string) *UnbindEslDeviceShelfResponseBody { s.RequestId = &v return s } func (s *UnbindEslDeviceShelfResponseBody) SetSuccess(v bool) *UnbindEslDeviceShelfResponseBody { s.Success = &v return s } type UnbindEslDeviceShelfResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindEslDeviceShelfResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindEslDeviceShelfResponse) String() string { return tea.Prettify(s) } func (s UnbindEslDeviceShelfResponse) GoString() string { return s.String() } func (s *UnbindEslDeviceShelfResponse) SetHeaders(v map[string]*string) *UnbindEslDeviceShelfResponse { s.Headers = v return s } func (s *UnbindEslDeviceShelfResponse) SetStatusCode(v int32) *UnbindEslDeviceShelfResponse { s.StatusCode = &v return s } func (s *UnbindEslDeviceShelfResponse) SetBody(v *UnbindEslDeviceShelfResponseBody) *UnbindEslDeviceShelfResponse { s.Body = v return s } type UnmapPlanogramRailRequest struct { // This parameter is required. RailCode *string `json:"RailCode,omitempty" xml:"RailCode,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s UnmapPlanogramRailRequest) String() string { return tea.Prettify(s) } func (s UnmapPlanogramRailRequest) GoString() string { return s.String() } func (s *UnmapPlanogramRailRequest) SetRailCode(v string) *UnmapPlanogramRailRequest { s.RailCode = &v return s } func (s *UnmapPlanogramRailRequest) SetStoreId(v string) *UnmapPlanogramRailRequest { s.StoreId = &v return s } type UnmapPlanogramRailResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UnmapPlanogramRailResponseBody) String() string { return tea.Prettify(s) } func (s UnmapPlanogramRailResponseBody) GoString() string { return s.String() } func (s *UnmapPlanogramRailResponseBody) SetCode(v string) *UnmapPlanogramRailResponseBody { s.Code = &v return s } func (s *UnmapPlanogramRailResponseBody) SetDynamicCode(v string) *UnmapPlanogramRailResponseBody { s.DynamicCode = &v return s } func (s *UnmapPlanogramRailResponseBody) SetDynamicMessage(v string) *UnmapPlanogramRailResponseBody { s.DynamicMessage = &v return s } func (s *UnmapPlanogramRailResponseBody) SetErrorCode(v string) *UnmapPlanogramRailResponseBody { s.ErrorCode = &v return s } func (s *UnmapPlanogramRailResponseBody) SetErrorMessage(v string) *UnmapPlanogramRailResponseBody { s.ErrorMessage = &v return s } func (s *UnmapPlanogramRailResponseBody) SetMessage(v string) *UnmapPlanogramRailResponseBody { s.Message = &v return s } func (s *UnmapPlanogramRailResponseBody) SetRequestId(v string) *UnmapPlanogramRailResponseBody { s.RequestId = &v return s } func (s *UnmapPlanogramRailResponseBody) SetSuccess(v bool) *UnmapPlanogramRailResponseBody { s.Success = &v return s } type UnmapPlanogramRailResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnmapPlanogramRailResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnmapPlanogramRailResponse) String() string { return tea.Prettify(s) } func (s UnmapPlanogramRailResponse) GoString() string { return s.String() } func (s *UnmapPlanogramRailResponse) SetHeaders(v map[string]*string) *UnmapPlanogramRailResponse { s.Headers = v return s } func (s *UnmapPlanogramRailResponse) SetStatusCode(v int32) *UnmapPlanogramRailResponse { s.StatusCode = &v return s } func (s *UnmapPlanogramRailResponse) SetBody(v *UnmapPlanogramRailResponseBody) *UnmapPlanogramRailResponse { s.Body = v return s } type UpdateEslDeviceLightRequest struct { EslBarCode *string `json:"EslBarCode,omitempty" xml:"EslBarCode,omitempty"` // This parameter is required. Frequency *string `json:"Frequency,omitempty" xml:"Frequency,omitempty"` ItemBarCode *string `json:"ItemBarCode,omitempty" xml:"ItemBarCode,omitempty"` // This parameter is required. LedColor *string `json:"LedColor,omitempty" xml:"LedColor,omitempty"` // This parameter is required. LightUpTime *int32 `json:"LightUpTime,omitempty" xml:"LightUpTime,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` } func (s UpdateEslDeviceLightRequest) String() string { return tea.Prettify(s) } func (s UpdateEslDeviceLightRequest) GoString() string { return s.String() } func (s *UpdateEslDeviceLightRequest) SetEslBarCode(v string) *UpdateEslDeviceLightRequest { s.EslBarCode = &v return s } func (s *UpdateEslDeviceLightRequest) SetFrequency(v string) *UpdateEslDeviceLightRequest { s.Frequency = &v return s } func (s *UpdateEslDeviceLightRequest) SetItemBarCode(v string) *UpdateEslDeviceLightRequest { s.ItemBarCode = &v return s } func (s *UpdateEslDeviceLightRequest) SetLedColor(v string) *UpdateEslDeviceLightRequest { s.LedColor = &v return s } func (s *UpdateEslDeviceLightRequest) SetLightUpTime(v int32) *UpdateEslDeviceLightRequest { s.LightUpTime = &v return s } func (s *UpdateEslDeviceLightRequest) SetStoreId(v string) *UpdateEslDeviceLightRequest { s.StoreId = &v return s } type UpdateEslDeviceLightResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` FailCount *int64 `json:"FailCount,omitempty" xml:"FailCount,omitempty"` FailEslBarCodes *string `json:"FailEslBarCodes,omitempty" xml:"FailEslBarCodes,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` SuccessCount *int64 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"` } func (s UpdateEslDeviceLightResponseBody) String() string { return tea.Prettify(s) } func (s UpdateEslDeviceLightResponseBody) GoString() string { return s.String() } func (s *UpdateEslDeviceLightResponseBody) SetCode(v string) *UpdateEslDeviceLightResponseBody { s.Code = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetDynamicCode(v string) *UpdateEslDeviceLightResponseBody { s.DynamicCode = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetDynamicMessage(v string) *UpdateEslDeviceLightResponseBody { s.DynamicMessage = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetErrorCode(v string) *UpdateEslDeviceLightResponseBody { s.ErrorCode = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetErrorMessage(v string) *UpdateEslDeviceLightResponseBody { s.ErrorMessage = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetFailCount(v int64) *UpdateEslDeviceLightResponseBody { s.FailCount = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetFailEslBarCodes(v string) *UpdateEslDeviceLightResponseBody { s.FailEslBarCodes = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetMessage(v string) *UpdateEslDeviceLightResponseBody { s.Message = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetRequestId(v string) *UpdateEslDeviceLightResponseBody { s.RequestId = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetSuccess(v bool) *UpdateEslDeviceLightResponseBody { s.Success = &v return s } func (s *UpdateEslDeviceLightResponseBody) SetSuccessCount(v int64) *UpdateEslDeviceLightResponseBody { s.SuccessCount = &v return s } type UpdateEslDeviceLightResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateEslDeviceLightResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateEslDeviceLightResponse) String() string { return tea.Prettify(s) } func (s UpdateEslDeviceLightResponse) GoString() string { return s.String() } func (s *UpdateEslDeviceLightResponse) SetHeaders(v map[string]*string) *UpdateEslDeviceLightResponse { s.Headers = v return s } func (s *UpdateEslDeviceLightResponse) SetStatusCode(v int32) *UpdateEslDeviceLightResponse { s.StatusCode = &v return s } func (s *UpdateEslDeviceLightResponse) SetBody(v *UpdateEslDeviceLightResponseBody) *UpdateEslDeviceLightResponse { s.Body = v return s } type UpdateStoreRequest struct { Brand *string `json:"Brand,omitempty" xml:"Brand,omitempty"` Comments *string `json:"Comments,omitempty" xml:"Comments,omitempty"` Groups *string `json:"Groups,omitempty" xml:"Groups,omitempty"` OutId *string `json:"OutId,omitempty" xml:"OutId,omitempty"` Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"` // This parameter is required. StoreId *string `json:"StoreId,omitempty" xml:"StoreId,omitempty"` StoreName *string `json:"StoreName,omitempty" xml:"StoreName,omitempty"` } func (s UpdateStoreRequest) String() string { return tea.Prettify(s) } func (s UpdateStoreRequest) GoString() string { return s.String() } func (s *UpdateStoreRequest) SetBrand(v string) *UpdateStoreRequest { s.Brand = &v return s } func (s *UpdateStoreRequest) SetComments(v string) *UpdateStoreRequest { s.Comments = &v return s } func (s *UpdateStoreRequest) SetGroups(v string) *UpdateStoreRequest { s.Groups = &v return s } func (s *UpdateStoreRequest) SetOutId(v string) *UpdateStoreRequest { s.OutId = &v return s } func (s *UpdateStoreRequest) SetPhone(v string) *UpdateStoreRequest { s.Phone = &v return s } func (s *UpdateStoreRequest) SetStoreId(v string) *UpdateStoreRequest { s.StoreId = &v return s } func (s *UpdateStoreRequest) SetStoreName(v string) *UpdateStoreRequest { s.StoreName = &v return s } type UpdateStoreResponseBody struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty"` DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"` DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"` ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"` ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s UpdateStoreResponseBody) String() string { return tea.Prettify(s) } func (s UpdateStoreResponseBody) GoString() string { return s.String() } func (s *UpdateStoreResponseBody) SetCode(v string) *UpdateStoreResponseBody { s.Code = &v return s } func (s *UpdateStoreResponseBody) SetDynamicCode(v string) *UpdateStoreResponseBody { s.DynamicCode = &v return s } func (s *UpdateStoreResponseBody) SetDynamicMessage(v string) *UpdateStoreResponseBody { s.DynamicMessage = &v return s } func (s *UpdateStoreResponseBody) SetErrorCode(v string) *UpdateStoreResponseBody { s.ErrorCode = &v return s } func (s *UpdateStoreResponseBody) SetErrorMessage(v string) *UpdateStoreResponseBody { s.ErrorMessage = &v return s } func (s *UpdateStoreResponseBody) SetMessage(v string) *UpdateStoreResponseBody { s.Message = &v return s } func (s *UpdateStoreResponseBody) SetRequestId(v string) *UpdateStoreResponseBody { s.RequestId = &v return s } func (s *UpdateStoreResponseBody) SetSuccess(v bool) *UpdateStoreResponseBody { s.Success = &v return s } type UpdateStoreResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UpdateStoreResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UpdateStoreResponse) String() string { return tea.Prettify(s) } func (s UpdateStoreResponse) GoString() string { return s.String() } func (s *UpdateStoreResponse) SetHeaders(v map[string]*string) *UpdateStoreResponse { s.Headers = v return s } func (s *UpdateStoreResponse) SetStatusCode(v int32) *UpdateStoreResponse { s.StatusCode = &v return s } func (s *UpdateStoreResponse) SetBody(v *UpdateStoreResponseBody) *UpdateStoreResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") client.EndpointMap = map[string]*string{ "ap-northeast-1": tea.String("cloudesl.aliyuncs.com"), "ap-northeast-2-pop": tea.String("cloudesl.aliyuncs.com"), "ap-south-1": tea.String("cloudesl.aliyuncs.com"), "ap-southeast-1": tea.String("cloudesl.aliyuncs.com"), "ap-southeast-2": tea.String("cloudesl.aliyuncs.com"), "ap-southeast-3": tea.String("cloudesl.aliyuncs.com"), "ap-southeast-5": tea.String("cloudesl.aliyuncs.com"), "cn-beijing": tea.String("cloudesl.aliyuncs.com"), "cn-beijing-finance-1": tea.String("cloudesl.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("cloudesl.aliyuncs.com"), "cn-beijing-gov-1": tea.String("cloudesl.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("cloudesl.aliyuncs.com"), "cn-chengdu": tea.String("cloudesl.aliyuncs.com"), "cn-edge-1": tea.String("cloudesl.aliyuncs.com"), "cn-fujian": tea.String("cloudesl.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-finance": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("cloudesl.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("cloudesl.aliyuncs.com"), "cn-hongkong": tea.String("cloudesl.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("cloudesl.aliyuncs.com"), "cn-huhehaote": tea.String("cloudesl.aliyuncs.com"), "cn-north-2-gov-1": tea.String("cloudesl.aliyuncs.com"), "cn-qingdao": tea.String("cloudesl.aliyuncs.com"), "cn-qingdao-nebula": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai-inner": tea.String("cloudesl.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("cloudesl.aliyuncs.com"), "cn-shenzhen": tea.String("cloudesl.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("cloudesl.aliyuncs.com"), "cn-shenzhen-inner": tea.String("cloudesl.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("cloudesl.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("cloudesl.aliyuncs.com"), "cn-wuhan": tea.String("cloudesl.aliyuncs.com"), "cn-yushanfang": tea.String("cloudesl.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("cloudesl.aliyuncs.com"), "cn-zhangjiakou": tea.String("cloudesl.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("cloudesl.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("cloudesl.aliyuncs.com"), "eu-central-1": tea.String("cloudesl.aliyuncs.com"), "eu-west-1": tea.String("cloudesl.aliyuncs.com"), "eu-west-1-oxs": tea.String("cloudesl.aliyuncs.com"), "me-east-1": tea.String("cloudesl.aliyuncs.com"), "rus-west-1-pop": tea.String("cloudesl.aliyuncs.com"), "us-east-1": tea.String("cloudesl.aliyuncs.com"), "us-west-1": tea.String("cloudesl.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("cloudesl"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ActivateApDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ActivateApDeviceResponse func (client *Client) ActivateApDeviceWithOptions(request *ActivateApDeviceRequest, runtime *util.RuntimeOptions) (_result *ActivateApDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ApMac)) { body["ApMac"] = request.ApMac } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ActivateApDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ActivateApDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ActivateApDeviceRequest // // @return ActivateApDeviceResponse func (client *Client) ActivateApDevice(request *ActivateApDeviceRequest) (_result *ActivateApDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ActivateApDeviceResponse{} _body, _err := client.ActivateApDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - AddApDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AddApDeviceResponse func (client *Client) AddApDeviceWithOptions(request *AddApDeviceRequest, runtime *util.RuntimeOptions) (_result *AddApDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ApMac)) { body["ApMac"] = request.ApMac } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AddApDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddApDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - AddApDeviceRequest // // @return AddApDeviceResponse func (client *Client) AddApDevice(request *AddApDeviceRequest) (_result *AddApDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddApDeviceResponse{} _body, _err := client.AddApDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - AddEslDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AddEslDeviceResponse func (client *Client) AddEslDeviceWithOptions(request *AddEslDeviceRequest, runtime *util.RuntimeOptions) (_result *AddEslDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AddEslDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddEslDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - AddEslDeviceRequest // // @return AddEslDeviceResponse func (client *Client) AddEslDevice(request *AddEslDeviceRequest) (_result *AddEslDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddEslDeviceResponse{} _body, _err := client.AddEslDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - AddUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AddUserResponse func (client *Client) AddUserWithOptions(request *AddUserRequest, runtime *util.RuntimeOptions) (_result *AddUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AddUser"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AddUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - AddUserRequest // // @return AddUserResponse func (client *Client) AddUser(request *AddUserRequest) (_result *AddUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AddUserResponse{} _body, _err := client.AddUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - AssignUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return AssignUserResponse func (client *Client) AssignUserWithOptions(request *AssignUserRequest, runtime *util.RuntimeOptions) (_result *AssignUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Stores)) { body["Stores"] = request.Stores } if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } if !tea.BoolValue(util.IsUnset(request.UserType)) { body["UserType"] = request.UserType } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("AssignUser"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &AssignUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - AssignUserRequest // // @return AssignUserResponse func (client *Client) AssignUser(request *AssignUserRequest) (_result *AssignUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &AssignUserResponse{} _body, _err := client.AssignUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - BatchInsertItemsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BatchInsertItemsResponse func (client *Client) BatchInsertItemsWithOptions(request *BatchInsertItemsRequest, runtime *util.RuntimeOptions) (_result *BatchInsertItemsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ItemInfo)) { body["ItemInfo"] = request.ItemInfo } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("BatchInsertItems"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &BatchInsertItemsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - BatchInsertItemsRequest // // @return BatchInsertItemsResponse func (client *Client) BatchInsertItems(request *BatchInsertItemsRequest) (_result *BatchInsertItemsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BatchInsertItemsResponse{} _body, _err := client.BatchInsertItemsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - BindEslDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BindEslDeviceResponse func (client *Client) BindEslDeviceWithOptions(request *BindEslDeviceRequest, runtime *util.RuntimeOptions) (_result *BindEslDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("BindEslDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &BindEslDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - BindEslDeviceRequest // // @return BindEslDeviceResponse func (client *Client) BindEslDevice(request *BindEslDeviceRequest) (_result *BindEslDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BindEslDeviceResponse{} _body, _err := client.BindEslDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - BindEslDeviceShelfRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BindEslDeviceShelfResponse func (client *Client) BindEslDeviceShelfWithOptions(request *BindEslDeviceShelfRequest, runtime *util.RuntimeOptions) (_result *BindEslDeviceShelfResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.ShelfCode)) { body["ShelfCode"] = request.ShelfCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("BindEslDeviceShelf"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &BindEslDeviceShelfResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - BindEslDeviceShelfRequest // // @return BindEslDeviceShelfResponse func (client *Client) BindEslDeviceShelf(request *BindEslDeviceShelfRequest) (_result *BindEslDeviceShelfResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BindEslDeviceShelfResponse{} _body, _err := client.BindEslDeviceShelfWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - ConfirmLogisticsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ConfirmLogisticsResponse func (client *Client) ConfirmLogisticsWithOptions(request *ConfirmLogisticsRequest, runtime *util.RuntimeOptions) (_result *ConfirmLogisticsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.LogisticsDocuments)) { body["LogisticsDocuments"] = request.LogisticsDocuments } if !tea.BoolValue(util.IsUnset(request.PoNumber)) { body["PoNumber"] = request.PoNumber } if !tea.BoolValue(util.IsUnset(request.PrNumber)) { body["PrNumber"] = request.PrNumber } if !tea.BoolValue(util.IsUnset(request.Status)) { body["Status"] = request.Status } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("ConfirmLogistics"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &ConfirmLogisticsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - ConfirmLogisticsRequest // // @return ConfirmLogisticsResponse func (client *Client) ConfirmLogistics(request *ConfirmLogisticsRequest) (_result *ConfirmLogisticsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ConfirmLogisticsResponse{} _body, _err := client.ConfirmLogisticsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CreateStoreRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CreateStoreResponse func (client *Client) CreateStoreWithOptions(request *CreateStoreRequest, runtime *util.RuntimeOptions) (_result *CreateStoreResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Brand)) { body["Brand"] = request.Brand } if !tea.BoolValue(util.IsUnset(request.Comments)) { body["Comments"] = request.Comments } if !tea.BoolValue(util.IsUnset(request.CompanyId)) { body["CompanyId"] = request.CompanyId } if !tea.BoolValue(util.IsUnset(request.Groups)) { body["Groups"] = request.Groups } if !tea.BoolValue(util.IsUnset(request.OutId)) { body["OutId"] = request.OutId } if !tea.BoolValue(util.IsUnset(request.ParentId)) { body["ParentId"] = request.ParentId } if !tea.BoolValue(util.IsUnset(request.Phone)) { body["Phone"] = request.Phone } if !tea.BoolValue(util.IsUnset(request.StoreName)) { body["StoreName"] = request.StoreName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("CreateStore"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &CreateStoreResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - CreateStoreRequest // // @return CreateStoreResponse func (client *Client) CreateStore(request *CreateStoreRequest) (_result *CreateStoreResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateStoreResponse{} _body, _err := client.CreateStoreWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteApDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteApDeviceResponse func (client *Client) DeleteApDeviceWithOptions(request *DeleteApDeviceRequest, runtime *util.RuntimeOptions) (_result *DeleteApDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ApMac)) { body["ApMac"] = request.ApMac } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteApDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteApDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteApDeviceRequest // // @return DeleteApDeviceResponse func (client *Client) DeleteApDevice(request *DeleteApDeviceRequest) (_result *DeleteApDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteApDeviceResponse{} _body, _err := client.DeleteApDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteEslDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteEslDeviceResponse func (client *Client) DeleteEslDeviceWithOptions(request *DeleteEslDeviceRequest, runtime *util.RuntimeOptions) (_result *DeleteEslDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteEslDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteEslDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteEslDeviceRequest // // @return DeleteEslDeviceResponse func (client *Client) DeleteEslDevice(request *DeleteEslDeviceRequest) (_result *DeleteEslDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteEslDeviceResponse{} _body, _err := client.DeleteEslDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteItemRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteItemResponse func (client *Client) DeleteItemWithOptions(request *DeleteItemRequest, runtime *util.RuntimeOptions) (_result *DeleteItemResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteItem"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteItemResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteItemRequest // // @return DeleteItemResponse func (client *Client) DeleteItem(request *DeleteItemRequest) (_result *DeleteItemResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteItemResponse{} _body, _err := client.DeleteItemWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteItemBySkuIdRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteItemBySkuIdResponse func (client *Client) DeleteItemBySkuIdWithOptions(request *DeleteItemBySkuIdRequest, runtime *util.RuntimeOptions) (_result *DeleteItemBySkuIdResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.SkuId)) { body["SkuId"] = request.SkuId } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteItemBySkuId"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteItemBySkuIdResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteItemBySkuIdRequest // // @return DeleteItemBySkuIdResponse func (client *Client) DeleteItemBySkuId(request *DeleteItemBySkuIdRequest) (_result *DeleteItemBySkuIdResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteItemBySkuIdResponse{} _body, _err := client.DeleteItemBySkuIdWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteStoreRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteStoreResponse func (client *Client) DeleteStoreWithOptions(request *DeleteStoreRequest, runtime *util.RuntimeOptions) (_result *DeleteStoreResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteStore"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteStoreResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteStoreRequest // // @return DeleteStoreResponse func (client *Client) DeleteStore(request *DeleteStoreRequest) (_result *DeleteStoreResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteStoreResponse{} _body, _err := client.DeleteStoreWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DeleteUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DeleteUserResponse func (client *Client) DeleteUserWithOptions(request *DeleteUserRequest, runtime *util.RuntimeOptions) (_result *DeleteUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DeleteUser"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DeleteUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DeleteUserRequest // // @return DeleteUserResponse func (client *Client) DeleteUser(request *DeleteUserRequest) (_result *DeleteUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteUserResponse{} _body, _err := client.DeleteUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeAlarmsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeAlarmsResponse func (client *Client) DescribeAlarmsWithOptions(request *DescribeAlarmsRequest, runtime *util.RuntimeOptions) (_result *DescribeAlarmsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AlarmId)) { body["AlarmId"] = request.AlarmId } if !tea.BoolValue(util.IsUnset(request.AlarmStatus)) { body["AlarmStatus"] = request.AlarmStatus } if !tea.BoolValue(util.IsUnset(request.AlarmType)) { body["AlarmType"] = request.AlarmType } if !tea.BoolValue(util.IsUnset(request.ErrorType)) { body["ErrorType"] = request.ErrorType } if !tea.BoolValue(util.IsUnset(request.FromAlarmTime)) { body["FromAlarmTime"] = request.FromAlarmTime } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.ToAlarmTime)) { body["ToAlarmTime"] = request.ToAlarmTime } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeAlarms"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeAlarmsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeAlarmsRequest // // @return DescribeAlarmsResponse func (client *Client) DescribeAlarms(request *DescribeAlarmsRequest) (_result *DescribeAlarmsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAlarmsResponse{} _body, _err := client.DescribeAlarmsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeApDevicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeApDevicesResponse func (client *Client) DescribeApDevicesWithOptions(request *DescribeApDevicesRequest, runtime *util.RuntimeOptions) (_result *DescribeApDevicesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Activated)) { body["Activated"] = request.Activated } if !tea.BoolValue(util.IsUnset(request.ApMac)) { body["ApMac"] = request.ApMac } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeApDevices"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeApDevicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeApDevicesRequest // // @return DescribeApDevicesResponse func (client *Client) DescribeApDevices(request *DescribeApDevicesRequest) (_result *DescribeApDevicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeApDevicesResponse{} _body, _err := client.DescribeApDevicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeEslDevicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeEslDevicesResponse func (client *Client) DescribeEslDevicesWithOptions(request *DescribeEslDevicesRequest, runtime *util.RuntimeOptions) (_result *DescribeEslDevicesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BeBind)) { body["BeBind"] = request.BeBind } if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.EslStatus)) { body["EslStatus"] = request.EslStatus } if !tea.BoolValue(util.IsUnset(request.FromBatteryLevel)) { body["FromBatteryLevel"] = request.FromBatteryLevel } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.Mac)) { body["Mac"] = request.Mac } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ShelfCode)) { body["ShelfCode"] = request.ShelfCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.ToBatteryLevel)) { body["ToBatteryLevel"] = request.ToBatteryLevel } if !tea.BoolValue(util.IsUnset(request.Type)) { body["Type"] = request.Type } if !tea.BoolValue(util.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeEslDevices"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeEslDevicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeEslDevicesRequest // // @return DescribeEslDevicesResponse func (client *Client) DescribeEslDevices(request *DescribeEslDevicesRequest) (_result *DescribeEslDevicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeEslDevicesResponse{} _body, _err := client.DescribeEslDevicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeItemsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeItemsResponse func (client *Client) DescribeItemsWithOptions(request *DescribeItemsRequest, runtime *util.RuntimeOptions) (_result *DescribeItemsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BePromotion)) { body["BePromotion"] = request.BePromotion } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.ItemId)) { body["ItemId"] = request.ItemId } if !tea.BoolValue(util.IsUnset(request.ItemTitle)) { body["ItemTitle"] = request.ItemTitle } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SkuId)) { body["SkuId"] = request.SkuId } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeItems"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeItemsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeItemsRequest // // @return DescribeItemsResponse func (client *Client) DescribeItems(request *DescribeItemsRequest) (_result *DescribeItemsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeItemsResponse{} _body, _err := client.DescribeItemsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeLogisticsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeLogisticsResponse func (client *Client) DescribeLogisticsWithOptions(request *DescribeLogisticsRequest, runtime *util.RuntimeOptions) (_result *DescribeLogisticsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OrderId)) { body["OrderId"] = request.OrderId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeLogistics"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeLogisticsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeLogisticsRequest // // @return DescribeLogisticsResponse func (client *Client) DescribeLogistics(request *DescribeLogisticsRequest) (_result *DescribeLogisticsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeLogisticsResponse{} _body, _err := client.DescribeLogisticsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribePayOrdersRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribePayOrdersResponse func (client *Client) DescribePayOrdersWithOptions(request *DescribePayOrdersRequest, runtime *util.RuntimeOptions) (_result *DescribePayOrdersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.FromDate)) { body["FromDate"] = request.FromDate } if !tea.BoolValue(util.IsUnset(request.OrderId)) { body["OrderId"] = request.OrderId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.ToDate)) { body["ToDate"] = request.ToDate } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribePayOrders"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribePayOrdersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribePayOrdersRequest // // @return DescribePayOrdersResponse func (client *Client) DescribePayOrders(request *DescribePayOrdersRequest) (_result *DescribePayOrdersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribePayOrdersResponse{} _body, _err := client.DescribePayOrdersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribePlanogramRailsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribePlanogramRailsResponse func (client *Client) DescribePlanogramRailsWithOptions(request *DescribePlanogramRailsRequest, runtime *util.RuntimeOptions) (_result *DescribePlanogramRailsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Layer)) { body["Layer"] = request.Layer } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.RailCode)) { body["RailCode"] = request.RailCode } if !tea.BoolValue(util.IsUnset(request.Shelf)) { body["Shelf"] = request.Shelf } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribePlanogramRails"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribePlanogramRailsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribePlanogramRailsRequest // // @return DescribePlanogramRailsResponse func (client *Client) DescribePlanogramRails(request *DescribePlanogramRailsRequest) (_result *DescribePlanogramRailsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribePlanogramRailsResponse{} _body, _err := client.DescribePlanogramRailsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeStoresRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeStoresResponse func (client *Client) DescribeStoresWithOptions(request *DescribeStoresRequest, runtime *util.RuntimeOptions) (_result *DescribeStoresResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Brand)) { body["Brand"] = request.Brand } if !tea.BoolValue(util.IsUnset(request.CompanyId)) { body["CompanyId"] = request.CompanyId } if !tea.BoolValue(util.IsUnset(request.FromDate)) { body["FromDate"] = request.FromDate } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.StoreName)) { body["StoreName"] = request.StoreName } if !tea.BoolValue(util.IsUnset(request.ToDate)) { body["ToDate"] = request.ToDate } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeStores"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeStoresResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeStoresRequest // // @return DescribeStoresResponse func (client *Client) DescribeStores(request *DescribeStoresRequest) (_result *DescribeStoresResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeStoresResponse{} _body, _err := client.DescribeStoresWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeUserLogRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeUserLogResponse func (client *Client) DescribeUserLogWithOptions(request *DescribeUserLogRequest, runtime *util.RuntimeOptions) (_result *DescribeUserLogResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.FromDate)) { body["FromDate"] = request.FromDate } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.ItemId)) { body["ItemId"] = request.ItemId } if !tea.BoolValue(util.IsUnset(request.ItemTitle)) { body["ItemTitle"] = request.ItemTitle } if !tea.BoolValue(util.IsUnset(request.OperateStatus)) { body["OperateStatus"] = request.OperateStatus } if !tea.BoolValue(util.IsUnset(request.OperateType)) { body["OperateType"] = request.OperateType } if !tea.BoolValue(util.IsUnset(request.OperateUserId)) { body["OperateUserId"] = request.OperateUserId } if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.Reverse)) { body["Reverse"] = request.Reverse } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.ToDate)) { body["ToDate"] = request.ToDate } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeUserLog"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeUserLogResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeUserLogRequest // // @return DescribeUserLogResponse func (client *Client) DescribeUserLog(request *DescribeUserLogRequest) (_result *DescribeUserLogResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeUserLogResponse{} _body, _err := client.DescribeUserLogWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - DescribeUsersRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return DescribeUsersResponse func (client *Client) DescribeUsersWithOptions(request *DescribeUsersRequest, runtime *util.RuntimeOptions) (_result *DescribeUsersResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber } if !tea.BoolValue(util.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } if !tea.BoolValue(util.IsUnset(request.UserName)) { body["UserName"] = request.UserName } if !tea.BoolValue(util.IsUnset(request.UserType)) { body["UserType"] = request.UserType } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("DescribeUsers"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &DescribeUsersResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - DescribeUsersRequest // // @return DescribeUsersResponse func (client *Client) DescribeUsers(request *DescribeUsersRequest) (_result *DescribeUsersResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeUsersResponse{} _body, _err := client.DescribeUsersWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetCompanyRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetCompanyResponse func (client *Client) GetCompanyWithOptions(runtime *util.RuntimeOptions) (_result *GetCompanyResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("GetCompany"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetCompanyResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @return GetCompanyResponse func (client *Client) GetCompany() (_result *GetCompanyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetCompanyResponse{} _body, _err := client.GetCompanyWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - GetUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetUserResponse func (client *Client) GetUserWithOptions(request *GetUserRequest, runtime *util.RuntimeOptions) (_result *GetUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("GetUser"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &GetUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - GetUserRequest // // @return GetUserResponse func (client *Client) GetUser(request *GetUserRequest) (_result *GetUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetUserResponse{} _body, _err := client.GetUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - MapPlanogramRailRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return MapPlanogramRailResponse func (client *Client) MapPlanogramRailWithOptions(request *MapPlanogramRailRequest, runtime *util.RuntimeOptions) (_result *MapPlanogramRailResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Layer)) { body["Layer"] = request.Layer } if !tea.BoolValue(util.IsUnset(request.RailCode)) { body["RailCode"] = request.RailCode } if !tea.BoolValue(util.IsUnset(request.Shelf)) { body["Shelf"] = request.Shelf } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("MapPlanogramRail"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &MapPlanogramRailResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - MapPlanogramRailRequest // // @return MapPlanogramRailResponse func (client *Client) MapPlanogramRail(request *MapPlanogramRailRequest) (_result *MapPlanogramRailResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &MapPlanogramRailResponse{} _body, _err := client.MapPlanogramRailWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - RefreshTaobaoItemRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RefreshTaobaoItemResponse func (client *Client) RefreshTaobaoItemWithOptions(request *RefreshTaobaoItemRequest, runtime *util.RuntimeOptions) (_result *RefreshTaobaoItemResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OuterId)) { body["OuterId"] = request.OuterId } if !tea.BoolValue(util.IsUnset(request.SkuId)) { body["SkuId"] = request.SkuId } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.TaobaoItemId)) { body["TaobaoItemId"] = request.TaobaoItemId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("RefreshTaobaoItem"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &RefreshTaobaoItemResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - RefreshTaobaoItemRequest // // @return RefreshTaobaoItemResponse func (client *Client) RefreshTaobaoItem(request *RefreshTaobaoItemRequest) (_result *RefreshTaobaoItemResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RefreshTaobaoItemResponse{} _body, _err := client.RefreshTaobaoItemWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UnassignUserRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnassignUserResponse func (client *Client) UnassignUserWithOptions(request *UnassignUserRequest, runtime *util.RuntimeOptions) (_result *UnassignUserResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.UserId)) { body["UserId"] = request.UserId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UnassignUser"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UnassignUserResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UnassignUserRequest // // @return UnassignUserResponse func (client *Client) UnassignUser(request *UnassignUserRequest) (_result *UnassignUserResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnassignUserResponse{} _body, _err := client.UnassignUserWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UnbindEslDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindEslDeviceResponse func (client *Client) UnbindEslDeviceWithOptions(request *UnbindEslDeviceRequest, runtime *util.RuntimeOptions) (_result *UnbindEslDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UnbindEslDevice"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UnbindEslDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UnbindEslDeviceRequest // // @return UnbindEslDeviceResponse func (client *Client) UnbindEslDevice(request *UnbindEslDeviceRequest) (_result *UnbindEslDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindEslDeviceResponse{} _body, _err := client.UnbindEslDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UnbindEslDeviceShelfRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindEslDeviceShelfResponse func (client *Client) UnbindEslDeviceShelfWithOptions(request *UnbindEslDeviceShelfRequest, runtime *util.RuntimeOptions) (_result *UnbindEslDeviceShelfResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UnbindEslDeviceShelf"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UnbindEslDeviceShelfResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UnbindEslDeviceShelfRequest // // @return UnbindEslDeviceShelfResponse func (client *Client) UnbindEslDeviceShelf(request *UnbindEslDeviceShelfRequest) (_result *UnbindEslDeviceShelfResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindEslDeviceShelfResponse{} _body, _err := client.UnbindEslDeviceShelfWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UnmapPlanogramRailRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnmapPlanogramRailResponse func (client *Client) UnmapPlanogramRailWithOptions(request *UnmapPlanogramRailRequest, runtime *util.RuntimeOptions) (_result *UnmapPlanogramRailResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.RailCode)) { body["RailCode"] = request.RailCode } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UnmapPlanogramRail"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UnmapPlanogramRailResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UnmapPlanogramRailRequest // // @return UnmapPlanogramRailResponse func (client *Client) UnmapPlanogramRail(request *UnmapPlanogramRailRequest) (_result *UnmapPlanogramRailResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnmapPlanogramRailResponse{} _body, _err := client.UnmapPlanogramRailWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UpdateEslDeviceLightRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateEslDeviceLightResponse func (client *Client) UpdateEslDeviceLightWithOptions(request *UpdateEslDeviceLightRequest, runtime *util.RuntimeOptions) (_result *UpdateEslDeviceLightResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.EslBarCode)) { body["EslBarCode"] = request.EslBarCode } if !tea.BoolValue(util.IsUnset(request.Frequency)) { body["Frequency"] = request.Frequency } if !tea.BoolValue(util.IsUnset(request.ItemBarCode)) { body["ItemBarCode"] = request.ItemBarCode } if !tea.BoolValue(util.IsUnset(request.LedColor)) { body["LedColor"] = request.LedColor } if !tea.BoolValue(util.IsUnset(request.LightUpTime)) { body["LightUpTime"] = request.LightUpTime } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateEslDeviceLight"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpdateEslDeviceLightResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UpdateEslDeviceLightRequest // // @return UpdateEslDeviceLightResponse func (client *Client) UpdateEslDeviceLight(request *UpdateEslDeviceLightRequest) (_result *UpdateEslDeviceLightResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateEslDeviceLightResponse{} _body, _err := client.UpdateEslDeviceLightWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - UpdateStoreRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UpdateStoreResponse func (client *Client) UpdateStoreWithOptions(request *UpdateStoreRequest, runtime *util.RuntimeOptions) (_result *UpdateStoreResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Brand)) { body["Brand"] = request.Brand } if !tea.BoolValue(util.IsUnset(request.Comments)) { body["Comments"] = request.Comments } if !tea.BoolValue(util.IsUnset(request.Groups)) { body["Groups"] = request.Groups } if !tea.BoolValue(util.IsUnset(request.OutId)) { body["OutId"] = request.OutId } if !tea.BoolValue(util.IsUnset(request.Phone)) { body["Phone"] = request.Phone } if !tea.BoolValue(util.IsUnset(request.StoreId)) { body["StoreId"] = request.StoreId } if !tea.BoolValue(util.IsUnset(request.StoreName)) { body["StoreName"] = request.StoreName } req := &openapi.OpenApiRequest{ Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("UpdateStore"), Version: tea.String("2019-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } _result = &UpdateStoreResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // @param request - UpdateStoreRequest // // @return UpdateStoreResponse func (client *Client) UpdateStore(request *UpdateStoreRequest) (_result *UpdateStoreResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UpdateStoreResponse{} _body, _err := client.UpdateStoreWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }