cloudesl-20190801/Sources/AlibabacloudCloudesl20190801/Models.swift (7,996 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class ActivateApDeviceRequest : Tea.TeaModel { public var apMac: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apMac != nil { map["ApMac"] = self.apMac! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApMac") { self.apMac = dict["ApMac"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class ActivateApDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ActivateApDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ActivateApDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ActivateApDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddApDeviceRequest : Tea.TeaModel { public var apMac: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apMac != nil { map["ApMac"] = self.apMac! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApMac") { self.apMac = dict["ApMac"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class AddApDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class AddApDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddApDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AddApDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddEslDeviceRequest : Tea.TeaModel { public var eslBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class AddEslDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class AddEslDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddEslDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AddEslDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddUserRequest : Tea.TeaModel { public var userId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userId != nil { map["UserId"] = self.userId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } } } public class AddUserResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class AddUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AddUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AssignUserRequest : Tea.TeaModel { public var stores: String? public var userId: String? public var userType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.stores != nil { map["Stores"] = self.stores! } if self.userId != nil { map["UserId"] = self.userId! } if self.userType != nil { map["UserType"] = self.userType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Stores") { self.stores = dict["Stores"] as! String } if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } if dict.keys.contains("UserType") { self.userType = dict["UserType"] as! String } } } public class AssignUserResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class AssignUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AssignUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = AssignUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BatchInsertItemsRequest : Tea.TeaModel { public class ItemInfo : Tea.TeaModel { public var actionPrice: Int32? public var bePromotion: Bool? public var beSourceCode: Bool? public var brandName: String? public var categoryName: String? public var companyId: String? public var customizeFeatureA: String? public var customizeFeatureB: String? public var customizeFeatureC: String? public var customizeFeatureD: String? public var customizeFeatureE: String? public var customizeFeatureF: String? public var customizeFeatureG: String? public var customizeFeatureH: String? public var customizeFeatureI: String? public var customizeFeatureJ: String? public var energyEfficiency: String? public var extraAttribute: String? public var forestFirstId: String? public var forestSecondId: String? public var itemBarCode: String? public var itemId: Int64? public var itemInfoIndex: Int32? public var itemQrCode: String? public var itemShortTitle: String? public var itemTitle: String? public var memberPrice: Int32? public var modelNumber: String? public var optionGroups: String? public var originalPrice: Int32? public var priceUnit: String? public var productionPlace: String? public var promotionEnd: String? public var promotionReason: String? public var promotionStart: String? public var promotionText: String? public var rank: String? public var saleSpec: String? public var skuId: String? public var sourceCode: String? public var storeId: String? public var suggestPrice: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.actionPrice != nil { map["ActionPrice"] = self.actionPrice! } if self.bePromotion != nil { map["BePromotion"] = self.bePromotion! } if self.beSourceCode != nil { map["BeSourceCode"] = self.beSourceCode! } if self.brandName != nil { map["BrandName"] = self.brandName! } if self.categoryName != nil { map["CategoryName"] = self.categoryName! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.customizeFeatureA != nil { map["CustomizeFeatureA"] = self.customizeFeatureA! } if self.customizeFeatureB != nil { map["CustomizeFeatureB"] = self.customizeFeatureB! } if self.customizeFeatureC != nil { map["CustomizeFeatureC"] = self.customizeFeatureC! } if self.customizeFeatureD != nil { map["CustomizeFeatureD"] = self.customizeFeatureD! } if self.customizeFeatureE != nil { map["CustomizeFeatureE"] = self.customizeFeatureE! } if self.customizeFeatureF != nil { map["CustomizeFeatureF"] = self.customizeFeatureF! } if self.customizeFeatureG != nil { map["CustomizeFeatureG"] = self.customizeFeatureG! } if self.customizeFeatureH != nil { map["CustomizeFeatureH"] = self.customizeFeatureH! } if self.customizeFeatureI != nil { map["CustomizeFeatureI"] = self.customizeFeatureI! } if self.customizeFeatureJ != nil { map["CustomizeFeatureJ"] = self.customizeFeatureJ! } if self.energyEfficiency != nil { map["EnergyEfficiency"] = self.energyEfficiency! } if self.extraAttribute != nil { map["ExtraAttribute"] = self.extraAttribute! } if self.forestFirstId != nil { map["ForestFirstId"] = self.forestFirstId! } if self.forestSecondId != nil { map["ForestSecondId"] = self.forestSecondId! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemInfoIndex != nil { map["ItemInfoIndex"] = self.itemInfoIndex! } if self.itemQrCode != nil { map["ItemQrCode"] = self.itemQrCode! } if self.itemShortTitle != nil { map["ItemShortTitle"] = self.itemShortTitle! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.memberPrice != nil { map["MemberPrice"] = self.memberPrice! } if self.modelNumber != nil { map["ModelNumber"] = self.modelNumber! } if self.optionGroups != nil { map["OptionGroups"] = self.optionGroups! } if self.originalPrice != nil { map["OriginalPrice"] = self.originalPrice! } if self.priceUnit != nil { map["PriceUnit"] = self.priceUnit! } if self.productionPlace != nil { map["ProductionPlace"] = self.productionPlace! } if self.promotionEnd != nil { map["PromotionEnd"] = self.promotionEnd! } if self.promotionReason != nil { map["PromotionReason"] = self.promotionReason! } if self.promotionStart != nil { map["PromotionStart"] = self.promotionStart! } if self.promotionText != nil { map["PromotionText"] = self.promotionText! } if self.rank != nil { map["Rank"] = self.rank! } if self.saleSpec != nil { map["SaleSpec"] = self.saleSpec! } if self.skuId != nil { map["SkuId"] = self.skuId! } if self.sourceCode != nil { map["SourceCode"] = self.sourceCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.suggestPrice != nil { map["SuggestPrice"] = self.suggestPrice! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActionPrice") { self.actionPrice = dict["ActionPrice"] as! Int32 } if dict.keys.contains("BePromotion") { self.bePromotion = dict["BePromotion"] as! Bool } if dict.keys.contains("BeSourceCode") { self.beSourceCode = dict["BeSourceCode"] as! Bool } if dict.keys.contains("BrandName") { self.brandName = dict["BrandName"] as! String } if dict.keys.contains("CategoryName") { self.categoryName = dict["CategoryName"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("CustomizeFeatureA") { self.customizeFeatureA = dict["CustomizeFeatureA"] as! String } if dict.keys.contains("CustomizeFeatureB") { self.customizeFeatureB = dict["CustomizeFeatureB"] as! String } if dict.keys.contains("CustomizeFeatureC") { self.customizeFeatureC = dict["CustomizeFeatureC"] as! String } if dict.keys.contains("CustomizeFeatureD") { self.customizeFeatureD = dict["CustomizeFeatureD"] as! String } if dict.keys.contains("CustomizeFeatureE") { self.customizeFeatureE = dict["CustomizeFeatureE"] as! String } if dict.keys.contains("CustomizeFeatureF") { self.customizeFeatureF = dict["CustomizeFeatureF"] as! String } if dict.keys.contains("CustomizeFeatureG") { self.customizeFeatureG = dict["CustomizeFeatureG"] as! String } if dict.keys.contains("CustomizeFeatureH") { self.customizeFeatureH = dict["CustomizeFeatureH"] as! String } if dict.keys.contains("CustomizeFeatureI") { self.customizeFeatureI = dict["CustomizeFeatureI"] as! String } if dict.keys.contains("CustomizeFeatureJ") { self.customizeFeatureJ = dict["CustomizeFeatureJ"] as! String } if dict.keys.contains("EnergyEfficiency") { self.energyEfficiency = dict["EnergyEfficiency"] as! String } if dict.keys.contains("ExtraAttribute") { self.extraAttribute = dict["ExtraAttribute"] as! String } if dict.keys.contains("ForestFirstId") { self.forestFirstId = dict["ForestFirstId"] as! String } if dict.keys.contains("ForestSecondId") { self.forestSecondId = dict["ForestSecondId"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemInfoIndex") { self.itemInfoIndex = dict["ItemInfoIndex"] as! Int32 } if dict.keys.contains("ItemQrCode") { self.itemQrCode = dict["ItemQrCode"] as! String } if dict.keys.contains("ItemShortTitle") { self.itemShortTitle = dict["ItemShortTitle"] as! String } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("MemberPrice") { self.memberPrice = dict["MemberPrice"] as! Int32 } if dict.keys.contains("ModelNumber") { self.modelNumber = dict["ModelNumber"] as! String } if dict.keys.contains("OptionGroups") { self.optionGroups = dict["OptionGroups"] as! String } if dict.keys.contains("OriginalPrice") { self.originalPrice = dict["OriginalPrice"] as! Int32 } if dict.keys.contains("PriceUnit") { self.priceUnit = dict["PriceUnit"] as! String } if dict.keys.contains("ProductionPlace") { self.productionPlace = dict["ProductionPlace"] as! String } if dict.keys.contains("PromotionEnd") { self.promotionEnd = dict["PromotionEnd"] as! String } if dict.keys.contains("PromotionReason") { self.promotionReason = dict["PromotionReason"] as! String } if dict.keys.contains("PromotionStart") { self.promotionStart = dict["PromotionStart"] as! String } if dict.keys.contains("PromotionText") { self.promotionText = dict["PromotionText"] as! String } if dict.keys.contains("Rank") { self.rank = dict["Rank"] as! String } if dict.keys.contains("SaleSpec") { self.saleSpec = dict["SaleSpec"] as! String } if dict.keys.contains("SkuId") { self.skuId = dict["SkuId"] as! String } if dict.keys.contains("SourceCode") { self.sourceCode = dict["SourceCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("SuggestPrice") { self.suggestPrice = dict["SuggestPrice"] as! Int32 } } } public var itemInfo: [BatchInsertItemsRequest.ItemInfo]? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.itemInfo != nil { var tmp : [Any] = [] for k in self.itemInfo! { tmp.append(k.toMap()) } map["ItemInfo"] = tmp } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ItemInfo") { var tmp : [BatchInsertItemsRequest.ItemInfo] = [] for v in dict["ItemInfo"] as! [Any] { var model = BatchInsertItemsRequest.ItemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.itemInfo = tmp } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class BatchInsertItemsResponseBody : Tea.TeaModel { public class BatchResults : Tea.TeaModel { public class BatchResult : Tea.TeaModel { public var errorCode: String? public var index: Int32? public var message: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.index != nil { map["Index"] = self.index! } if self.message != nil { map["Message"] = self.message! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("Index") { self.index = dict["Index"] as! Int32 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public var batchResult: [BatchInsertItemsResponseBody.BatchResults.BatchResult]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.batchResult != nil { var tmp : [Any] = [] for k in self.batchResult! { tmp.append(k.toMap()) } map["BatchResult"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BatchResult") { var tmp : [BatchInsertItemsResponseBody.BatchResults.BatchResult] = [] for v in dict["BatchResult"] as! [Any] { var model = BatchInsertItemsResponseBody.BatchResults.BatchResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.batchResult = tmp } } } public var batchResults: BatchInsertItemsResponseBody.BatchResults? public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.batchResults?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.batchResults != nil { map["BatchResults"] = self.batchResults?.toMap() } if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BatchResults") { var model = BatchInsertItemsResponseBody.BatchResults() model.fromMap(dict["BatchResults"] as! [String: Any]) self.batchResults = model } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class BatchInsertItemsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BatchInsertItemsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = BatchInsertItemsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BindEslDeviceRequest : Tea.TeaModel { public var eslBarCode: String? public var itemBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class BindEslDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class BindEslDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BindEslDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = BindEslDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BindEslDeviceShelfRequest : Tea.TeaModel { public var eslBarCode: String? public var shelfCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.shelfCode != nil { map["ShelfCode"] = self.shelfCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("ShelfCode") { self.shelfCode = dict["ShelfCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class BindEslDeviceShelfResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class BindEslDeviceShelfResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BindEslDeviceShelfResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = BindEslDeviceShelfResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ConfirmLogisticsRequest : Tea.TeaModel { public var logisticsDocuments: String? public var poNumber: String? public var prNumber: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.logisticsDocuments != nil { map["LogisticsDocuments"] = self.logisticsDocuments! } if self.poNumber != nil { map["PoNumber"] = self.poNumber! } if self.prNumber != nil { map["PrNumber"] = self.prNumber! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LogisticsDocuments") { self.logisticsDocuments = dict["LogisticsDocuments"] as! String } if dict.keys.contains("PoNumber") { self.poNumber = dict["PoNumber"] as! String } if dict.keys.contains("PrNumber") { self.prNumber = dict["PrNumber"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } } } public class ConfirmLogisticsResponseBody : Tea.TeaModel { public var acceptance: String? public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.acceptance != nil { map["Acceptance"] = self.acceptance! } if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Acceptance") { self.acceptance = dict["Acceptance"] as! String } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class ConfirmLogisticsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ConfirmLogisticsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = ConfirmLogisticsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateStoreRequest : Tea.TeaModel { public var brand: String? public var comments: String? public var companyId: String? public var groups: String? public var outId: String? public var parentId: String? public var phone: String? public var storeName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.brand != nil { map["Brand"] = self.brand! } if self.comments != nil { map["Comments"] = self.comments! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.groups != nil { map["Groups"] = self.groups! } if self.outId != nil { map["OutId"] = self.outId! } if self.parentId != nil { map["ParentId"] = self.parentId! } if self.phone != nil { map["Phone"] = self.phone! } if self.storeName != nil { map["StoreName"] = self.storeName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Brand") { self.brand = dict["Brand"] as! String } if dict.keys.contains("Comments") { self.comments = dict["Comments"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("Groups") { self.groups = dict["Groups"] as! String } if dict.keys.contains("OutId") { self.outId = dict["OutId"] as! String } if dict.keys.contains("ParentId") { self.parentId = dict["ParentId"] as! String } if dict.keys.contains("Phone") { self.phone = dict["Phone"] as! String } if dict.keys.contains("StoreName") { self.storeName = dict["StoreName"] as! String } } } public class CreateStoreResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var storeId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CreateStoreResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateStoreResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = CreateStoreResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteApDeviceRequest : Tea.TeaModel { public var apMac: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apMac != nil { map["ApMac"] = self.apMac! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApMac") { self.apMac = dict["ApMac"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DeleteApDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteApDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteApDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteApDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteEslDeviceRequest : Tea.TeaModel { public var eslBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DeleteEslDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteEslDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteEslDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteEslDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteItemRequest : Tea.TeaModel { public var itemBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DeleteItemResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteItemResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteItemResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteItemResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteItemBySkuIdRequest : Tea.TeaModel { public var skuId: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.skuId != nil { map["SkuId"] = self.skuId! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("SkuId") { self.skuId = dict["SkuId"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DeleteItemBySkuIdResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteItemBySkuIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteItemBySkuIdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteItemBySkuIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteStoreRequest : Tea.TeaModel { public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DeleteStoreResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteStoreResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteStoreResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteStoreResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteUserRequest : Tea.TeaModel { public var userId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userId != nil { map["UserId"] = self.userId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } } } public class DeleteUserResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DeleteUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DeleteUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeAlarmsRequest : Tea.TeaModel { public var alarmId: String? public var alarmStatus: String? public var alarmType: String? public var errorType: String? public var fromAlarmTime: String? public var pageNumber: Int32? public var pageSize: Int32? public var storeId: String? public var toAlarmTime: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.alarmId != nil { map["AlarmId"] = self.alarmId! } if self.alarmStatus != nil { map["AlarmStatus"] = self.alarmStatus! } if self.alarmType != nil { map["AlarmType"] = self.alarmType! } if self.errorType != nil { map["ErrorType"] = self.errorType! } if self.fromAlarmTime != nil { map["FromAlarmTime"] = self.fromAlarmTime! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.toAlarmTime != nil { map["ToAlarmTime"] = self.toAlarmTime! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmId") { self.alarmId = dict["AlarmId"] as! String } if dict.keys.contains("AlarmStatus") { self.alarmStatus = dict["AlarmStatus"] as! String } if dict.keys.contains("AlarmType") { self.alarmType = dict["AlarmType"] as! String } if dict.keys.contains("ErrorType") { self.errorType = dict["ErrorType"] as! String } if dict.keys.contains("FromAlarmTime") { self.fromAlarmTime = dict["FromAlarmTime"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("ToAlarmTime") { self.toAlarmTime = dict["ToAlarmTime"] as! String } } } public class DescribeAlarmsResponseBody : Tea.TeaModel { public class Alarms : Tea.TeaModel { public class AlarmInfo : Tea.TeaModel { public var alarmId: String? public var alarmStatus: String? public var alarmTime: String? public var alarmType: String? public var companyId: String? public var dealTime: String? public var dealUserId: Int64? public var deviceBarCode: String? public var deviceMac: String? public var deviceType: String? public var errorType: String? public var itemBarCode: String? public var itemTitle: String? public var model: String? public var storeId: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.alarmId != nil { map["AlarmId"] = self.alarmId! } if self.alarmStatus != nil { map["AlarmStatus"] = self.alarmStatus! } if self.alarmTime != nil { map["AlarmTime"] = self.alarmTime! } if self.alarmType != nil { map["AlarmType"] = self.alarmType! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.dealTime != nil { map["DealTime"] = self.dealTime! } if self.dealUserId != nil { map["DealUserId"] = self.dealUserId! } if self.deviceBarCode != nil { map["DeviceBarCode"] = self.deviceBarCode! } if self.deviceMac != nil { map["DeviceMac"] = self.deviceMac! } if self.deviceType != nil { map["DeviceType"] = self.deviceType! } if self.errorType != nil { map["ErrorType"] = self.errorType! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.model != nil { map["Model"] = self.model! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmId") { self.alarmId = dict["AlarmId"] as! String } if dict.keys.contains("AlarmStatus") { self.alarmStatus = dict["AlarmStatus"] as! String } if dict.keys.contains("AlarmTime") { self.alarmTime = dict["AlarmTime"] as! String } if dict.keys.contains("AlarmType") { self.alarmType = dict["AlarmType"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("DealTime") { self.dealTime = dict["DealTime"] as! String } if dict.keys.contains("DealUserId") { self.dealUserId = dict["DealUserId"] as! Int64 } if dict.keys.contains("DeviceBarCode") { self.deviceBarCode = dict["DeviceBarCode"] as! String } if dict.keys.contains("DeviceMac") { self.deviceMac = dict["DeviceMac"] as! String } if dict.keys.contains("DeviceType") { self.deviceType = dict["DeviceType"] as! String } if dict.keys.contains("ErrorType") { self.errorType = dict["ErrorType"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("Model") { self.model = dict["Model"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("Vendor") { self.vendor = dict["Vendor"] as! String } } } public var alarmInfo: [DescribeAlarmsResponseBody.Alarms.AlarmInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.alarmInfo != nil { var tmp : [Any] = [] for k in self.alarmInfo! { tmp.append(k.toMap()) } map["AlarmInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlarmInfo") { var tmp : [DescribeAlarmsResponseBody.Alarms.AlarmInfo] = [] for v in dict["AlarmInfo"] as! [Any] { var model = DescribeAlarmsResponseBody.Alarms.AlarmInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.alarmInfo = tmp } } } public var alarms: DescribeAlarmsResponseBody.Alarms? public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.alarms?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.alarms != nil { map["Alarms"] = self.alarms?.toMap() } if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Alarms") { var model = DescribeAlarmsResponseBody.Alarms() model.fromMap(dict["Alarms"] as! [String: Any]) self.alarms = model } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeAlarmsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeAlarmsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeAlarmsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeApDevicesRequest : Tea.TeaModel { public var activated: Bool? public var apMac: String? public var pageNumber: Int32? public var pageSize: Int32? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activated != nil { map["Activated"] = self.activated! } if self.apMac != nil { map["ApMac"] = self.apMac! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Activated") { self.activated = dict["Activated"] as! Bool } if dict.keys.contains("ApMac") { self.apMac = dict["ApMac"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DescribeApDevicesResponseBody : Tea.TeaModel { public class ApDevices : Tea.TeaModel { public class ApInfo : Tea.TeaModel { public var isActivate: Bool? public var mac: String? public var model: String? public var status: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.isActivate != nil { map["IsActivate"] = self.isActivate! } if self.mac != nil { map["Mac"] = self.mac! } if self.model != nil { map["Model"] = self.model! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("IsActivate") { self.isActivate = dict["IsActivate"] as! Bool } if dict.keys.contains("Mac") { self.mac = dict["Mac"] as! String } if dict.keys.contains("Model") { self.model = dict["Model"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! Bool } } } public var apInfo: [DescribeApDevicesResponseBody.ApDevices.ApInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apInfo != nil { var tmp : [Any] = [] for k in self.apInfo! { tmp.append(k.toMap()) } map["ApInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApInfo") { var tmp : [DescribeApDevicesResponseBody.ApDevices.ApInfo] = [] for v in dict["ApInfo"] as! [Any] { var model = DescribeApDevicesResponseBody.ApDevices.ApInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.apInfo = tmp } } } public var apDevices: DescribeApDevicesResponseBody.ApDevices? public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.apDevices?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apDevices != nil { map["ApDevices"] = self.apDevices?.toMap() } if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApDevices") { var model = DescribeApDevicesResponseBody.ApDevices() model.fromMap(dict["ApDevices"] as! [String: Any]) self.apDevices = model } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeApDevicesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeApDevicesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeApDevicesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeEslDevicesRequest : Tea.TeaModel { public var beBind: Bool? public var eslBarCode: String? public var eslStatus: String? public var fromBatteryLevel: Int32? public var itemBarCode: String? public var mac: String? public var pageNumber: Int32? public var pageSize: Int32? public var shelfCode: String? public var storeId: String? public var toBatteryLevel: Int32? public var type: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.beBind != nil { map["BeBind"] = self.beBind! } if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.eslStatus != nil { map["EslStatus"] = self.eslStatus! } if self.fromBatteryLevel != nil { map["FromBatteryLevel"] = self.fromBatteryLevel! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.mac != nil { map["Mac"] = self.mac! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.shelfCode != nil { map["ShelfCode"] = self.shelfCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.toBatteryLevel != nil { map["ToBatteryLevel"] = self.toBatteryLevel! } if self.type != nil { map["Type"] = self.type! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BeBind") { self.beBind = dict["BeBind"] as! Bool } if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("EslStatus") { self.eslStatus = dict["EslStatus"] as! String } if dict.keys.contains("FromBatteryLevel") { self.fromBatteryLevel = dict["FromBatteryLevel"] as! Int32 } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("Mac") { self.mac = dict["Mac"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ShelfCode") { self.shelfCode = dict["ShelfCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("ToBatteryLevel") { self.toBatteryLevel = dict["ToBatteryLevel"] as! Int32 } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Vendor") { self.vendor = dict["Vendor"] as! String } } } public class DescribeEslDevicesResponseBody : Tea.TeaModel { public class EslDevices : Tea.TeaModel { public class EslDeviceInfo : Tea.TeaModel { public var batteryLevel: Int32? public var beBind: Bool? public var companyId: String? public var connectAp: String? public var eslBarCode: String? public var eslStatus: String? public var itemActionPrice: Int32? public var itemBarCode: String? public var itemId: Int64? public var itemPriceUnit: String? public var itemTitle: String? public var lastCommunicateTime: String? public var mac: String? public var model: String? public var positionCode: String? public var screenHeight: Int32? public var screenWidth: Int32? public var shelfCode: String? public var storeId: String? public var type: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.batteryLevel != nil { map["BatteryLevel"] = self.batteryLevel! } if self.beBind != nil { map["BeBind"] = self.beBind! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.connectAp != nil { map["ConnectAp"] = self.connectAp! } if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.eslStatus != nil { map["EslStatus"] = self.eslStatus! } if self.itemActionPrice != nil { map["ItemActionPrice"] = self.itemActionPrice! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemPriceUnit != nil { map["ItemPriceUnit"] = self.itemPriceUnit! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.lastCommunicateTime != nil { map["LastCommunicateTime"] = self.lastCommunicateTime! } if self.mac != nil { map["Mac"] = self.mac! } if self.model != nil { map["Model"] = self.model! } if self.positionCode != nil { map["PositionCode"] = self.positionCode! } if self.screenHeight != nil { map["ScreenHeight"] = self.screenHeight! } if self.screenWidth != nil { map["ScreenWidth"] = self.screenWidth! } if self.shelfCode != nil { map["ShelfCode"] = self.shelfCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.type != nil { map["Type"] = self.type! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BatteryLevel") { self.batteryLevel = dict["BatteryLevel"] as! Int32 } if dict.keys.contains("BeBind") { self.beBind = dict["BeBind"] as! Bool } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("ConnectAp") { self.connectAp = dict["ConnectAp"] as! String } if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("EslStatus") { self.eslStatus = dict["EslStatus"] as! String } if dict.keys.contains("ItemActionPrice") { self.itemActionPrice = dict["ItemActionPrice"] as! Int32 } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemPriceUnit") { self.itemPriceUnit = dict["ItemPriceUnit"] as! String } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("LastCommunicateTime") { self.lastCommunicateTime = dict["LastCommunicateTime"] as! String } if dict.keys.contains("Mac") { self.mac = dict["Mac"] as! String } if dict.keys.contains("Model") { self.model = dict["Model"] as! String } if dict.keys.contains("PositionCode") { self.positionCode = dict["PositionCode"] as! String } if dict.keys.contains("ScreenHeight") { self.screenHeight = dict["ScreenHeight"] as! Int32 } if dict.keys.contains("ScreenWidth") { self.screenWidth = dict["ScreenWidth"] as! Int32 } if dict.keys.contains("ShelfCode") { self.shelfCode = dict["ShelfCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("Type") { self.type = dict["Type"] as! String } if dict.keys.contains("Vendor") { self.vendor = dict["Vendor"] as! String } } } public var eslDeviceInfo: [DescribeEslDevicesResponseBody.EslDevices.EslDeviceInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslDeviceInfo != nil { var tmp : [Any] = [] for k in self.eslDeviceInfo! { tmp.append(k.toMap()) } map["EslDeviceInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslDeviceInfo") { var tmp : [DescribeEslDevicesResponseBody.EslDevices.EslDeviceInfo] = [] for v in dict["EslDeviceInfo"] as! [Any] { var model = DescribeEslDevicesResponseBody.EslDevices.EslDeviceInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.eslDeviceInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var eslDevices: DescribeEslDevicesResponseBody.EslDevices? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.eslDevices?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.eslDevices != nil { map["EslDevices"] = self.eslDevices?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("EslDevices") { var model = DescribeEslDevicesResponseBody.EslDevices() model.fromMap(dict["EslDevices"] as! [String: Any]) self.eslDevices = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeEslDevicesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeEslDevicesResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeEslDevicesResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeItemsRequest : Tea.TeaModel { public var bePromotion: Bool? public var itemBarCode: String? public var itemId: Int64? public var itemTitle: String? public var pageNumber: Int32? public var pageSize: Int32? public var skuId: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bePromotion != nil { map["BePromotion"] = self.bePromotion! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.skuId != nil { map["SkuId"] = self.skuId! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BePromotion") { self.bePromotion = dict["BePromotion"] as! Bool } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("SkuId") { self.skuId = dict["SkuId"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DescribeItemsResponseBody : Tea.TeaModel { public class Items : Tea.TeaModel { public class ItemInfo : Tea.TeaModel { public var actionPrice: Int32? public var bePromotion: Bool? public var beSourceCode: Bool? public var brandName: String? public var categoryName: String? public var companyId: String? public var customizeFeatureA: String? public var customizeFeatureB: String? public var customizeFeatureC: String? public var customizeFeatureD: String? public var customizeFeatureE: String? public var customizeFeatureF: String? public var customizeFeatureG: String? public var customizeFeatureH: String? public var customizeFeatureI: String? public var customizeFeatureJ: String? public var energyEfficiency: String? public var extraAttribute: String? public var forestFirstId: String? public var forestSecondId: String? public var itemBarCode: String? public var itemId: Int64? public var itemInfoIndex: Int32? public var itemQrCode: String? public var itemShortTitle: String? public var itemTitle: String? public var memberPrice: Int32? public var modelNumber: String? public var optionGroups: String? public var originalPrice: Int32? public var priceUnit: String? public var productionPlace: String? public var promotionEnd: String? public var promotionReason: String? public var promotionStart: String? public var promotionText: String? public var rank: String? public var saleSpec: String? public var skuId: String? public var sourceCode: String? public var storeId: String? public var suggestPrice: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.actionPrice != nil { map["ActionPrice"] = self.actionPrice! } if self.bePromotion != nil { map["BePromotion"] = self.bePromotion! } if self.beSourceCode != nil { map["BeSourceCode"] = self.beSourceCode! } if self.brandName != nil { map["BrandName"] = self.brandName! } if self.categoryName != nil { map["CategoryName"] = self.categoryName! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.customizeFeatureA != nil { map["CustomizeFeatureA"] = self.customizeFeatureA! } if self.customizeFeatureB != nil { map["CustomizeFeatureB"] = self.customizeFeatureB! } if self.customizeFeatureC != nil { map["CustomizeFeatureC"] = self.customizeFeatureC! } if self.customizeFeatureD != nil { map["CustomizeFeatureD"] = self.customizeFeatureD! } if self.customizeFeatureE != nil { map["CustomizeFeatureE"] = self.customizeFeatureE! } if self.customizeFeatureF != nil { map["CustomizeFeatureF"] = self.customizeFeatureF! } if self.customizeFeatureG != nil { map["CustomizeFeatureG"] = self.customizeFeatureG! } if self.customizeFeatureH != nil { map["CustomizeFeatureH"] = self.customizeFeatureH! } if self.customizeFeatureI != nil { map["CustomizeFeatureI"] = self.customizeFeatureI! } if self.customizeFeatureJ != nil { map["CustomizeFeatureJ"] = self.customizeFeatureJ! } if self.energyEfficiency != nil { map["EnergyEfficiency"] = self.energyEfficiency! } if self.extraAttribute != nil { map["ExtraAttribute"] = self.extraAttribute! } if self.forestFirstId != nil { map["ForestFirstId"] = self.forestFirstId! } if self.forestSecondId != nil { map["ForestSecondId"] = self.forestSecondId! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemInfoIndex != nil { map["ItemInfoIndex"] = self.itemInfoIndex! } if self.itemQrCode != nil { map["ItemQrCode"] = self.itemQrCode! } if self.itemShortTitle != nil { map["ItemShortTitle"] = self.itemShortTitle! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.memberPrice != nil { map["MemberPrice"] = self.memberPrice! } if self.modelNumber != nil { map["ModelNumber"] = self.modelNumber! } if self.optionGroups != nil { map["OptionGroups"] = self.optionGroups! } if self.originalPrice != nil { map["OriginalPrice"] = self.originalPrice! } if self.priceUnit != nil { map["PriceUnit"] = self.priceUnit! } if self.productionPlace != nil { map["ProductionPlace"] = self.productionPlace! } if self.promotionEnd != nil { map["PromotionEnd"] = self.promotionEnd! } if self.promotionReason != nil { map["PromotionReason"] = self.promotionReason! } if self.promotionStart != nil { map["PromotionStart"] = self.promotionStart! } if self.promotionText != nil { map["PromotionText"] = self.promotionText! } if self.rank != nil { map["Rank"] = self.rank! } if self.saleSpec != nil { map["SaleSpec"] = self.saleSpec! } if self.skuId != nil { map["SkuId"] = self.skuId! } if self.sourceCode != nil { map["SourceCode"] = self.sourceCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.suggestPrice != nil { map["SuggestPrice"] = self.suggestPrice! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActionPrice") { self.actionPrice = dict["ActionPrice"] as! Int32 } if dict.keys.contains("BePromotion") { self.bePromotion = dict["BePromotion"] as! Bool } if dict.keys.contains("BeSourceCode") { self.beSourceCode = dict["BeSourceCode"] as! Bool } if dict.keys.contains("BrandName") { self.brandName = dict["BrandName"] as! String } if dict.keys.contains("CategoryName") { self.categoryName = dict["CategoryName"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("CustomizeFeatureA") { self.customizeFeatureA = dict["CustomizeFeatureA"] as! String } if dict.keys.contains("CustomizeFeatureB") { self.customizeFeatureB = dict["CustomizeFeatureB"] as! String } if dict.keys.contains("CustomizeFeatureC") { self.customizeFeatureC = dict["CustomizeFeatureC"] as! String } if dict.keys.contains("CustomizeFeatureD") { self.customizeFeatureD = dict["CustomizeFeatureD"] as! String } if dict.keys.contains("CustomizeFeatureE") { self.customizeFeatureE = dict["CustomizeFeatureE"] as! String } if dict.keys.contains("CustomizeFeatureF") { self.customizeFeatureF = dict["CustomizeFeatureF"] as! String } if dict.keys.contains("CustomizeFeatureG") { self.customizeFeatureG = dict["CustomizeFeatureG"] as! String } if dict.keys.contains("CustomizeFeatureH") { self.customizeFeatureH = dict["CustomizeFeatureH"] as! String } if dict.keys.contains("CustomizeFeatureI") { self.customizeFeatureI = dict["CustomizeFeatureI"] as! String } if dict.keys.contains("CustomizeFeatureJ") { self.customizeFeatureJ = dict["CustomizeFeatureJ"] as! String } if dict.keys.contains("EnergyEfficiency") { self.energyEfficiency = dict["EnergyEfficiency"] as! String } if dict.keys.contains("ExtraAttribute") { self.extraAttribute = dict["ExtraAttribute"] as! String } if dict.keys.contains("ForestFirstId") { self.forestFirstId = dict["ForestFirstId"] as! String } if dict.keys.contains("ForestSecondId") { self.forestSecondId = dict["ForestSecondId"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemInfoIndex") { self.itemInfoIndex = dict["ItemInfoIndex"] as! Int32 } if dict.keys.contains("ItemQrCode") { self.itemQrCode = dict["ItemQrCode"] as! String } if dict.keys.contains("ItemShortTitle") { self.itemShortTitle = dict["ItemShortTitle"] as! String } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("MemberPrice") { self.memberPrice = dict["MemberPrice"] as! Int32 } if dict.keys.contains("ModelNumber") { self.modelNumber = dict["ModelNumber"] as! String } if dict.keys.contains("OptionGroups") { self.optionGroups = dict["OptionGroups"] as! String } if dict.keys.contains("OriginalPrice") { self.originalPrice = dict["OriginalPrice"] as! Int32 } if dict.keys.contains("PriceUnit") { self.priceUnit = dict["PriceUnit"] as! String } if dict.keys.contains("ProductionPlace") { self.productionPlace = dict["ProductionPlace"] as! String } if dict.keys.contains("PromotionEnd") { self.promotionEnd = dict["PromotionEnd"] as! String } if dict.keys.contains("PromotionReason") { self.promotionReason = dict["PromotionReason"] as! String } if dict.keys.contains("PromotionStart") { self.promotionStart = dict["PromotionStart"] as! String } if dict.keys.contains("PromotionText") { self.promotionText = dict["PromotionText"] as! String } if dict.keys.contains("Rank") { self.rank = dict["Rank"] as! String } if dict.keys.contains("SaleSpec") { self.saleSpec = dict["SaleSpec"] as! String } if dict.keys.contains("SkuId") { self.skuId = dict["SkuId"] as! String } if dict.keys.contains("SourceCode") { self.sourceCode = dict["SourceCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("SuggestPrice") { self.suggestPrice = dict["SuggestPrice"] as! Int32 } } } public var itemInfo: [DescribeItemsResponseBody.Items.ItemInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.itemInfo != nil { var tmp : [Any] = [] for k in self.itemInfo! { tmp.append(k.toMap()) } map["ItemInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ItemInfo") { var tmp : [DescribeItemsResponseBody.Items.ItemInfo] = [] for v in dict["ItemInfo"] as! [Any] { var model = DescribeItemsResponseBody.Items.ItemInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.itemInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var items: DescribeItemsResponseBody.Items? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.items?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.items != nil { map["Items"] = self.items?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Items") { var model = DescribeItemsResponseBody.Items() model.fromMap(dict["Items"] as! [String: Any]) self.items = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeItemsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeItemsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeItemsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeLogisticsRequest : Tea.TeaModel { public var orderId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.orderId != nil { map["OrderId"] = self.orderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } } } public class DescribeLogisticsResponseBody : Tea.TeaModel { public class Logistics : Tea.TeaModel { public class LogisticsInfo : Tea.TeaModel { public var acceptStatus: Bool? public var apMacList: String? public var description_: String? public var eslMacList: String? public var hasSend: String? public var logisticsDocuments: String? public var orderId: String? public var poNumber: String? public var prNumber: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.acceptStatus != nil { map["AcceptStatus"] = self.acceptStatus! } if self.apMacList != nil { map["ApMacList"] = self.apMacList! } if self.description_ != nil { map["Description"] = self.description_! } if self.eslMacList != nil { map["EslMacList"] = self.eslMacList! } if self.hasSend != nil { map["HasSend"] = self.hasSend! } if self.logisticsDocuments != nil { map["LogisticsDocuments"] = self.logisticsDocuments! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.poNumber != nil { map["PoNumber"] = self.poNumber! } if self.prNumber != nil { map["PrNumber"] = self.prNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AcceptStatus") { self.acceptStatus = dict["AcceptStatus"] as! Bool } if dict.keys.contains("ApMacList") { self.apMacList = dict["ApMacList"] as! String } if dict.keys.contains("Description") { self.description_ = dict["Description"] as! String } if dict.keys.contains("EslMacList") { self.eslMacList = dict["EslMacList"] as! String } if dict.keys.contains("HasSend") { self.hasSend = dict["HasSend"] as! String } if dict.keys.contains("LogisticsDocuments") { self.logisticsDocuments = dict["LogisticsDocuments"] as! String } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("PoNumber") { self.poNumber = dict["PoNumber"] as! String } if dict.keys.contains("PrNumber") { self.prNumber = dict["PrNumber"] as! String } } } public var logisticsInfo: [DescribeLogisticsResponseBody.Logistics.LogisticsInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.logisticsInfo != nil { var tmp : [Any] = [] for k in self.logisticsInfo! { tmp.append(k.toMap()) } map["LogisticsInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LogisticsInfo") { var tmp : [DescribeLogisticsResponseBody.Logistics.LogisticsInfo] = [] for v in dict["LogisticsInfo"] as! [Any] { var model = DescribeLogisticsResponseBody.Logistics.LogisticsInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logisticsInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var logistics: DescribeLogisticsResponseBody.Logistics? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.logistics?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.logistics != nil { map["Logistics"] = self.logistics?.toMap() } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Logistics") { var model = DescribeLogisticsResponseBody.Logistics() model.fromMap(dict["Logistics"] as! [String: Any]) self.logistics = model } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class DescribeLogisticsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeLogisticsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeLogisticsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribePayOrdersRequest : Tea.TeaModel { public var fromDate: String? public var orderId: String? public var pageNumber: Int32? public var pageSize: Int32? public var toDate: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.fromDate != nil { map["FromDate"] = self.fromDate! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.toDate != nil { map["ToDate"] = self.toDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FromDate") { self.fromDate = dict["FromDate"] as! String } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("ToDate") { self.toDate = dict["ToDate"] as! String } } } public class DescribePayOrdersResponseBody : Tea.TeaModel { public class PayOrders : Tea.TeaModel { public class PayOrderInfo : Tea.TeaModel { public var commodityCode: String? public var commodityName: String? public var detailName: String? public var gmtCreate: String? public var gmtPay: String? public var isAccepted: Bool? public var orderId: String? public var orderStatus: String? public var orderType: String? public var originalAmount: Double? public var payAmount: Double? public var quantity: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.commodityCode != nil { map["CommodityCode"] = self.commodityCode! } if self.commodityName != nil { map["CommodityName"] = self.commodityName! } if self.detailName != nil { map["DetailName"] = self.detailName! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtPay != nil { map["GmtPay"] = self.gmtPay! } if self.isAccepted != nil { map["IsAccepted"] = self.isAccepted! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.originalAmount != nil { map["OriginalAmount"] = self.originalAmount! } if self.payAmount != nil { map["PayAmount"] = self.payAmount! } if self.quantity != nil { map["Quantity"] = self.quantity! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CommodityCode") { self.commodityCode = dict["CommodityCode"] as! String } if dict.keys.contains("CommodityName") { self.commodityName = dict["CommodityName"] as! String } if dict.keys.contains("DetailName") { self.detailName = dict["DetailName"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtPay") { self.gmtPay = dict["GmtPay"] as! String } if dict.keys.contains("IsAccepted") { self.isAccepted = dict["IsAccepted"] as! Bool } if dict.keys.contains("OrderId") { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("OrderStatus") { self.orderStatus = dict["OrderStatus"] as! String } if dict.keys.contains("OrderType") { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("OriginalAmount") { self.originalAmount = dict["OriginalAmount"] as! Double } if dict.keys.contains("PayAmount") { self.payAmount = dict["PayAmount"] as! Double } if dict.keys.contains("Quantity") { self.quantity = dict["Quantity"] as! Int32 } } } public var payOrderInfo: [DescribePayOrdersResponseBody.PayOrders.PayOrderInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.payOrderInfo != nil { var tmp : [Any] = [] for k in self.payOrderInfo! { tmp.append(k.toMap()) } map["PayOrderInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PayOrderInfo") { var tmp : [DescribePayOrdersResponseBody.PayOrders.PayOrderInfo] = [] for v in dict["PayOrderInfo"] as! [Any] { var model = DescribePayOrdersResponseBody.PayOrders.PayOrderInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.payOrderInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var payOrders: DescribePayOrdersResponseBody.PayOrders? public var requestId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.payOrders?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.payOrders != nil { map["PayOrders"] = self.payOrders?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("PayOrders") { var model = DescribePayOrdersResponseBody.PayOrders() model.fromMap(dict["PayOrders"] as! [String: Any]) self.payOrders = model } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribePayOrdersResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribePayOrdersResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribePayOrdersResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribePlanogramRailsRequest : Tea.TeaModel { public var layer: String? public var pageNumber: Int32? public var pageSize: Int32? public var railCode: String? public var shelf: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.layer != nil { map["Layer"] = self.layer! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.railCode != nil { map["RailCode"] = self.railCode! } if self.shelf != nil { map["Shelf"] = self.shelf! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Layer") { self.layer = dict["Layer"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RailCode") { self.railCode = dict["RailCode"] as! String } if dict.keys.contains("Shelf") { self.shelf = dict["Shelf"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class DescribePlanogramRailsResponseBody : Tea.TeaModel { public class PlanogramRailInfos : Tea.TeaModel { public var gapUnit: Int32? public var layer: String? public var railCode: String? public var shelf: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.gapUnit != nil { map["GapUnit"] = self.gapUnit! } if self.layer != nil { map["Layer"] = self.layer! } if self.railCode != nil { map["RailCode"] = self.railCode! } if self.shelf != nil { map["Shelf"] = self.shelf! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GapUnit") { self.gapUnit = dict["GapUnit"] as! Int32 } if dict.keys.contains("Layer") { self.layer = dict["Layer"] as! String } if dict.keys.contains("RailCode") { self.railCode = dict["RailCode"] as! String } if dict.keys.contains("Shelf") { self.shelf = dict["Shelf"] as! String } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var planogramRailInfos: [DescribePlanogramRailsResponseBody.PlanogramRailInfos]? public var requestId: String? public var storeId: String? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.planogramRailInfos != nil { var tmp : [Any] = [] for k in self.planogramRailInfos! { tmp.append(k.toMap()) } map["PlanogramRailInfos"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("PlanogramRailInfos") { var tmp : [DescribePlanogramRailsResponseBody.PlanogramRailInfos] = [] for v in dict["PlanogramRailInfos"] as! [Any] { var model = DescribePlanogramRailsResponseBody.PlanogramRailInfos() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.planogramRailInfos = tmp } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribePlanogramRailsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribePlanogramRailsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribePlanogramRailsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeStoresRequest : Tea.TeaModel { public var brand: String? public var companyId: String? public var fromDate: String? public var pageNumber: Int32? public var pageSize: Int32? public var storeId: String? public var storeName: String? public var toDate: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.brand != nil { map["Brand"] = self.brand! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.fromDate != nil { map["FromDate"] = self.fromDate! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.storeName != nil { map["StoreName"] = self.storeName! } if self.toDate != nil { map["ToDate"] = self.toDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Brand") { self.brand = dict["Brand"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("FromDate") { self.fromDate = dict["FromDate"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("StoreName") { self.storeName = dict["StoreName"] as! String } if dict.keys.contains("ToDate") { self.toDate = dict["ToDate"] as! String } } } public class DescribeStoresResponseBody : Tea.TeaModel { public class Stores : Tea.TeaModel { public class StoreInfo : Tea.TeaModel { public var brand: String? public var comments: String? public var companyId: String? public var gmtCreate: String? public var gmtModified: String? public var groups: String? public var level: String? public var outId: String? public var parentId: String? public var phone: String? public var storeId: String? public var storeName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.brand != nil { map["Brand"] = self.brand! } if self.comments != nil { map["Comments"] = self.comments! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.gmtCreate != nil { map["GmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["GmtModified"] = self.gmtModified! } if self.groups != nil { map["Groups"] = self.groups! } if self.level != nil { map["Level"] = self.level! } if self.outId != nil { map["OutId"] = self.outId! } if self.parentId != nil { map["ParentId"] = self.parentId! } if self.phone != nil { map["Phone"] = self.phone! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.storeName != nil { map["StoreName"] = self.storeName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Brand") { self.brand = dict["Brand"] as! String } if dict.keys.contains("Comments") { self.comments = dict["Comments"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("GmtCreate") { self.gmtCreate = dict["GmtCreate"] as! String } if dict.keys.contains("GmtModified") { self.gmtModified = dict["GmtModified"] as! String } if dict.keys.contains("Groups") { self.groups = dict["Groups"] as! String } if dict.keys.contains("Level") { self.level = dict["Level"] as! String } if dict.keys.contains("OutId") { self.outId = dict["OutId"] as! String } if dict.keys.contains("ParentId") { self.parentId = dict["ParentId"] as! String } if dict.keys.contains("Phone") { self.phone = dict["Phone"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("StoreName") { self.storeName = dict["StoreName"] as! String } } } public var storeInfo: [DescribeStoresResponseBody.Stores.StoreInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.storeInfo != nil { var tmp : [Any] = [] for k in self.storeInfo! { tmp.append(k.toMap()) } map["StoreInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("StoreInfo") { var tmp : [DescribeStoresResponseBody.Stores.StoreInfo] = [] for v in dict["StoreInfo"] as! [Any] { var model = DescribeStoresResponseBody.Stores.StoreInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.storeInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var stores: DescribeStoresResponseBody.Stores? public var success: Bool? public var totalCount: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.stores?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.stores != nil { map["Stores"] = self.stores?.toMap() } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Stores") { var model = DescribeStoresResponseBody.Stores() model.fromMap(dict["Stores"] as! [String: Any]) self.stores = model } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } } } public class DescribeStoresResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeStoresResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeStoresResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeUserLogRequest : Tea.TeaModel { public var eslBarCode: String? public var fromDate: String? public var itemBarCode: String? public var itemId: Int64? public var itemTitle: String? public var operateStatus: String? public var operateType: String? public var operateUserId: Int64? public var pageNumber: Int32? public var pageSize: Int32? public var reverse: Bool? public var storeId: String? public var toDate: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.fromDate != nil { map["FromDate"] = self.fromDate! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.operateStatus != nil { map["OperateStatus"] = self.operateStatus! } if self.operateType != nil { map["OperateType"] = self.operateType! } if self.operateUserId != nil { map["OperateUserId"] = self.operateUserId! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.reverse != nil { map["Reverse"] = self.reverse! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.toDate != nil { map["ToDate"] = self.toDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("FromDate") { self.fromDate = dict["FromDate"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("OperateStatus") { self.operateStatus = dict["OperateStatus"] as! String } if dict.keys.contains("OperateType") { self.operateType = dict["OperateType"] as! String } if dict.keys.contains("OperateUserId") { self.operateUserId = dict["OperateUserId"] as! Int64 } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Reverse") { self.reverse = dict["Reverse"] as! Bool } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("ToDate") { self.toDate = dict["ToDate"] as! String } } } public class DescribeUserLogResponseBody : Tea.TeaModel { public class UserLogs : Tea.TeaModel { public class UserLogInfo : Tea.TeaModel { public var eslBarCode: String? public var itemActionPrice: Int32? public var itemBarCode: String? public var itemId: Int64? public var itemTitle: String? public var mac: String? public var operateStatus: String? public var operateTime: String? public var operateType: String? public var operateUserId: Int64? public var shelfCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.itemActionPrice != nil { map["ItemActionPrice"] = self.itemActionPrice! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.itemTitle != nil { map["ItemTitle"] = self.itemTitle! } if self.mac != nil { map["Mac"] = self.mac! } if self.operateStatus != nil { map["OperateStatus"] = self.operateStatus! } if self.operateTime != nil { map["OperateTime"] = self.operateTime! } if self.operateType != nil { map["OperateType"] = self.operateType! } if self.operateUserId != nil { map["OperateUserId"] = self.operateUserId! } if self.shelfCode != nil { map["ShelfCode"] = self.shelfCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("ItemActionPrice") { self.itemActionPrice = dict["ItemActionPrice"] as! Int32 } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("ItemId") { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ItemTitle") { self.itemTitle = dict["ItemTitle"] as! String } if dict.keys.contains("Mac") { self.mac = dict["Mac"] as! String } if dict.keys.contains("OperateStatus") { self.operateStatus = dict["OperateStatus"] as! String } if dict.keys.contains("OperateTime") { self.operateTime = dict["OperateTime"] as! String } if dict.keys.contains("OperateType") { self.operateType = dict["OperateType"] as! String } if dict.keys.contains("OperateUserId") { self.operateUserId = dict["OperateUserId"] as! Int64 } if dict.keys.contains("ShelfCode") { self.shelfCode = dict["ShelfCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public var userLogInfo: [DescribeUserLogResponseBody.UserLogs.UserLogInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userLogInfo != nil { var tmp : [Any] = [] for k in self.userLogInfo! { tmp.append(k.toMap()) } map["UserLogInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserLogInfo") { var tmp : [DescribeUserLogResponseBody.UserLogs.UserLogInfo] = [] for v in dict["UserLogInfo"] as! [Any] { var model = DescribeUserLogResponseBody.UserLogs.UserLogInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.userLogInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public var userLogs: DescribeUserLogResponseBody.UserLogs? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.userLogs?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.userLogs != nil { map["UserLogs"] = self.userLogs?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("UserLogs") { var model = DescribeUserLogResponseBody.UserLogs() model.fromMap(dict["UserLogs"] as! [String: Any]) self.userLogs = model } } } public class DescribeUserLogResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeUserLogResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeUserLogResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DescribeUsersRequest : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: Int32? public var userId: String? public var userName: String? public var userType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.userId != nil { map["UserId"] = self.userId! } if self.userName != nil { map["UserName"] = self.userName! } if self.userType != nil { map["UserType"] = self.userType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } if dict.keys.contains("UserType") { self.userType = dict["UserType"] as! String } } } public class DescribeUsersResponseBody : Tea.TeaModel { public class Users : Tea.TeaModel { public class UserInfo : Tea.TeaModel { public var stores: String? public var userId: String? public var userName: String? public var userType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.stores != nil { map["Stores"] = self.stores! } if self.userId != nil { map["UserId"] = self.userId! } if self.userName != nil { map["UserName"] = self.userName! } if self.userType != nil { map["UserType"] = self.userType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Stores") { self.stores = dict["Stores"] as! String } if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } if dict.keys.contains("UserType") { self.userType = dict["UserType"] as! String } } } public var userInfo: [DescribeUsersResponseBody.Users.UserInfo]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userInfo != nil { var tmp : [Any] = [] for k in self.userInfo! { tmp.append(k.toMap()) } map["UserInfo"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserInfo") { var tmp : [DescribeUsersResponseBody.Users.UserInfo] = [] for v in dict["UserInfo"] as! [Any] { var model = DescribeUsersResponseBody.Users.UserInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.userInfo = tmp } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var success: Bool? public var totalCount: Int32? public var users: DescribeUsersResponseBody.Users? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.users?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.pageNumber != nil { map["PageNumber"] = self.pageNumber! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } if self.users != nil { map["Users"] = self.users?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("PageNumber") { self.pageNumber = dict["PageNumber"] as! Int32 } if dict.keys.contains("PageSize") { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("TotalCount") { self.totalCount = dict["TotalCount"] as! Int32 } if dict.keys.contains("Users") { var model = DescribeUsersResponseBody.Users() model.fromMap(dict["Users"] as! [String: Any]) self.users = model } } } public class DescribeUsersResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DescribeUsersResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = DescribeUsersResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCompanyResponseBody : Tea.TeaModel { public var bid: Int64? public var code: String? public var companyId: String? public var companyType: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var ownerId: Int64? public var requestId: String? public var status: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bid != nil { map["Bid"] = self.bid! } if self.code != nil { map["Code"] = self.code! } if self.companyId != nil { map["CompanyId"] = self.companyId! } if self.companyType != nil { map["CompanyType"] = self.companyType! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.ownerId != nil { map["OwnerId"] = self.ownerId! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bid") { self.bid = dict["Bid"] as! Int64 } if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("CompanyId") { self.companyId = dict["CompanyId"] as! String } if dict.keys.contains("CompanyType") { self.companyType = dict["CompanyType"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("OwnerId") { self.ownerId = dict["OwnerId"] as! Int64 } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class GetCompanyResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCompanyResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetCompanyResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetUserRequest : Tea.TeaModel { public var userId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userId != nil { map["UserId"] = self.userId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } } } public class GetUserResponseBody : Tea.TeaModel { public class User : Tea.TeaModel { public var stores: String? public var userId: String? public var userName: String? public var userType: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.stores != nil { map["Stores"] = self.stores! } if self.userId != nil { map["UserId"] = self.userId! } if self.userName != nil { map["UserName"] = self.userName! } if self.userType != nil { map["UserType"] = self.userType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Stores") { self.stores = dict["Stores"] as! String } if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } if dict.keys.contains("UserName") { self.userName = dict["UserName"] as! String } if dict.keys.contains("UserType") { self.userType = dict["UserType"] as! String } } } public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public var user: GetUserResponseBody.User? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.user?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.user != nil { map["User"] = self.user?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("User") { var model = GetUserResponseBody.User() model.fromMap(dict["User"] as! [String: Any]) self.user = model } } } public class GetUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = GetUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class MapPlanogramRailRequest : Tea.TeaModel { public var layer: String? public var railCode: String? public var shelf: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.layer != nil { map["Layer"] = self.layer! } if self.railCode != nil { map["RailCode"] = self.railCode! } if self.shelf != nil { map["Shelf"] = self.shelf! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Layer") { self.layer = dict["Layer"] as! String } if dict.keys.contains("RailCode") { self.railCode = dict["RailCode"] as! String } if dict.keys.contains("Shelf") { self.shelf = dict["Shelf"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class MapPlanogramRailResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class MapPlanogramRailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: MapPlanogramRailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = MapPlanogramRailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RefreshTaobaoItemRequest : Tea.TeaModel { public var outerId: String? public var skuId: String? public var storeId: String? public var taobaoItemId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.outerId != nil { map["OuterId"] = self.outerId! } if self.skuId != nil { map["SkuId"] = self.skuId! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.taobaoItemId != nil { map["TaobaoItemId"] = self.taobaoItemId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OuterId") { self.outerId = dict["OuterId"] as! String } if dict.keys.contains("SkuId") { self.skuId = dict["SkuId"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("TaobaoItemId") { self.taobaoItemId = dict["TaobaoItemId"] as! String } } } public class RefreshTaobaoItemResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class RefreshTaobaoItemResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefreshTaobaoItemResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = RefreshTaobaoItemResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnassignUserRequest : Tea.TeaModel { public var userId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.userId != nil { map["UserId"] = self.userId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("UserId") { self.userId = dict["UserId"] as! String } } } public class UnassignUserResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UnassignUserResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnassignUserResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UnassignUserResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnbindEslDeviceRequest : Tea.TeaModel { public var eslBarCode: String? public var itemBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class UnbindEslDeviceResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UnbindEslDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnbindEslDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UnbindEslDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnbindEslDeviceShelfRequest : Tea.TeaModel { public var eslBarCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class UnbindEslDeviceShelfResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UnbindEslDeviceShelfResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnbindEslDeviceShelfResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UnbindEslDeviceShelfResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UnmapPlanogramRailRequest : Tea.TeaModel { public var railCode: String? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.railCode != nil { map["RailCode"] = self.railCode! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RailCode") { self.railCode = dict["RailCode"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class UnmapPlanogramRailResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UnmapPlanogramRailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UnmapPlanogramRailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UnmapPlanogramRailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateEslDeviceLightRequest : Tea.TeaModel { public var eslBarCode: String? public var frequency: String? public var itemBarCode: String? public var ledColor: String? public var lightUpTime: Int32? public var storeId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.eslBarCode != nil { map["EslBarCode"] = self.eslBarCode! } if self.frequency != nil { map["Frequency"] = self.frequency! } if self.itemBarCode != nil { map["ItemBarCode"] = self.itemBarCode! } if self.ledColor != nil { map["LedColor"] = self.ledColor! } if self.lightUpTime != nil { map["LightUpTime"] = self.lightUpTime! } if self.storeId != nil { map["StoreId"] = self.storeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EslBarCode") { self.eslBarCode = dict["EslBarCode"] as! String } if dict.keys.contains("Frequency") { self.frequency = dict["Frequency"] as! String } if dict.keys.contains("ItemBarCode") { self.itemBarCode = dict["ItemBarCode"] as! String } if dict.keys.contains("LedColor") { self.ledColor = dict["LedColor"] as! String } if dict.keys.contains("LightUpTime") { self.lightUpTime = dict["LightUpTime"] as! Int32 } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } } } public class UpdateEslDeviceLightResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var failCount: Int64? public var failEslBarCodes: String? public var message: String? public var requestId: String? public var success: Bool? public var successCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.failCount != nil { map["FailCount"] = self.failCount! } if self.failEslBarCodes != nil { map["FailEslBarCodes"] = self.failEslBarCodes! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.successCount != nil { map["SuccessCount"] = self.successCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("FailCount") { self.failCount = dict["FailCount"] as! Int64 } if dict.keys.contains("FailEslBarCodes") { self.failEslBarCodes = dict["FailEslBarCodes"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("SuccessCount") { self.successCount = dict["SuccessCount"] as! Int64 } } } public class UpdateEslDeviceLightResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateEslDeviceLightResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UpdateEslDeviceLightResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateStoreRequest : Tea.TeaModel { public var brand: String? public var comments: String? public var groups: String? public var outId: String? public var phone: String? public var storeId: String? public var storeName: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.brand != nil { map["Brand"] = self.brand! } if self.comments != nil { map["Comments"] = self.comments! } if self.groups != nil { map["Groups"] = self.groups! } if self.outId != nil { map["OutId"] = self.outId! } if self.phone != nil { map["Phone"] = self.phone! } if self.storeId != nil { map["StoreId"] = self.storeId! } if self.storeName != nil { map["StoreName"] = self.storeName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Brand") { self.brand = dict["Brand"] as! String } if dict.keys.contains("Comments") { self.comments = dict["Comments"] as! String } if dict.keys.contains("Groups") { self.groups = dict["Groups"] as! String } if dict.keys.contains("OutId") { self.outId = dict["OutId"] as! String } if dict.keys.contains("Phone") { self.phone = dict["Phone"] as! String } if dict.keys.contains("StoreId") { self.storeId = dict["StoreId"] as! String } if dict.keys.contains("StoreName") { self.storeName = dict["StoreName"] as! String } } } public class UpdateStoreResponseBody : Tea.TeaModel { public var code: String? public var dynamicCode: String? public var dynamicMessage: String? public var errorCode: String? public var errorMessage: String? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("DynamicCode") { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorCode") { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMessage") { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class UpdateStoreResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateStoreResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") { var model = UpdateStoreResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }