linkedmall-20230930/Sources/AlibabacloudLinkedmall20230930/Models.swift (7,006 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddressInfo : Tea.TeaModel { public var addressDetail: String? public var addressId: Int64? public var divisionCode: String? public var receiver: String? public var receiverPhone: String? public var townDivisionCode: 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.addressDetail != nil { map["addressDetail"] = self.addressDetail! } if self.addressId != nil { map["addressId"] = self.addressId! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.receiver != nil { map["receiver"] = self.receiver! } if self.receiverPhone != nil { map["receiverPhone"] = self.receiverPhone! } if self.townDivisionCode != nil { map["townDivisionCode"] = self.townDivisionCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("addressDetail") { self.addressDetail = dict["addressDetail"] as! String } if dict.keys.contains("addressId") { self.addressId = dict["addressId"] as! Int64 } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("receiver") { self.receiver = dict["receiver"] as! String } if dict.keys.contains("receiverPhone") { self.receiverPhone = dict["receiverPhone"] as! String } if dict.keys.contains("townDivisionCode") { self.townDivisionCode = dict["townDivisionCode"] as! String } } } public class ApplyReason : Tea.TeaModel { public var reasonTextId: Int64? public var reasonTips: 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.reasonTextId != nil { map["reasonTextId"] = self.reasonTextId! } if self.reasonTips != nil { map["reasonTips"] = self.reasonTips! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("reasonTextId") { self.reasonTextId = dict["reasonTextId"] as! Int64 } if dict.keys.contains("reasonTips") { self.reasonTips = dict["reasonTips"] as! String } } } public class Category : Tea.TeaModel { public var categoryId: Int64? public var isLeaf: Bool? public var level: Int32? public var name: String? public var parentId: 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.categoryId != nil { map["categoryId"] = self.categoryId! } if self.isLeaf != nil { map["isLeaf"] = self.isLeaf! } if self.level != nil { map["level"] = self.level! } if self.name != nil { map["name"] = self.name! } if self.parentId != nil { map["parentId"] = self.parentId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("categoryId") { self.categoryId = dict["categoryId"] as! Int64 } if dict.keys.contains("isLeaf") { self.isLeaf = dict["isLeaf"] as! Bool } if dict.keys.contains("level") { self.level = dict["level"] as! Int32 } if dict.keys.contains("name") { self.name = dict["name"] as! String } if dict.keys.contains("parentId") { self.parentId = dict["parentId"] as! Int64 } } } public class CategoryListQuery : Tea.TeaModel { public var categoryIds: [Int64]? public var parentCategoryId: 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.categoryIds != nil { map["categoryIds"] = self.categoryIds! } if self.parentCategoryId != nil { map["parentCategoryId"] = self.parentCategoryId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("categoryIds") { self.categoryIds = dict["categoryIds"] as! [Int64] } if dict.keys.contains("parentCategoryId") { self.parentCategoryId = dict["parentCategoryId"] as! Int64 } } } public class CategoryListResult : Tea.TeaModel { public var categories: [Category]? public var requestId: 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.categories != nil { var tmp : [Any] = [] for k in self.categories! { tmp.append(k.toMap()) } map["categories"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("categories") { var tmp : [Category] = [] for v in dict["categories"] as! [Any] { var model = Category() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.categories = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class ConfirmDisburseCmd : Tea.TeaModel { public var orderId: String? public var purchaseOrderId: 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! } if self.purchaseOrderId != nil { map["purchaseOrderId"] = self.purchaseOrderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("orderId") { self.orderId = dict["orderId"] as! String } if dict.keys.contains("purchaseOrderId") { self.purchaseOrderId = dict["purchaseOrderId"] as! String } } } public class ConfirmDisburseResult : Tea.TeaModel { public var requestId: String? public var result: 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.requestId != nil { map["requestId"] = self.requestId! } if self.result != nil { map["result"] = self.result! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("result") { self.result = dict["result"] as! String } } } public class CooperationShop : Tea.TeaModel { public var cooperationCompanyId: String? public var cooperationShopId: String? public var shopId: 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.cooperationCompanyId != nil { map["cooperationCompanyId"] = self.cooperationCompanyId! } if self.cooperationShopId != nil { map["cooperationShopId"] = self.cooperationShopId! } if self.shopId != nil { map["shopId"] = self.shopId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("cooperationCompanyId") { self.cooperationCompanyId = dict["cooperationCompanyId"] as! String } if dict.keys.contains("cooperationShopId") { self.cooperationShopId = dict["cooperationShopId"] as! String } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } } } public class CreateAliPayUrlRequest : Tea.TeaModel { public var shopId: 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.shopId != nil { map["shopId"] = self.shopId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } } } public class CreateAliPayUrlResult : Tea.TeaModel { public var accountId: String? public var memberId: String? public var zftWithholdSignUrl: 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.accountId != nil { map["accountId"] = self.accountId! } if self.memberId != nil { map["memberId"] = self.memberId! } if self.zftWithholdSignUrl != nil { map["zftWithholdSignUrl"] = self.zftWithholdSignUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("accountId") { self.accountId = dict["accountId"] as! String } if dict.keys.contains("memberId") { self.memberId = dict["memberId"] as! String } if dict.keys.contains("zftWithholdSignUrl") { self.zftWithholdSignUrl = dict["zftWithholdSignUrl"] as! String } } } public class DeliveryInfo : Tea.TeaModel { public var displayName: String? public var id: String? public var postFee: Int64? public var serviceType: 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.displayName != nil { map["displayName"] = self.displayName! } if self.id != nil { map["id"] = self.id! } if self.postFee != nil { map["postFee"] = self.postFee! } if self.serviceType != nil { map["serviceType"] = self.serviceType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("displayName") { self.displayName = dict["displayName"] as! String } if dict.keys.contains("id") { self.id = dict["id"] as! String } if dict.keys.contains("postFee") { self.postFee = dict["postFee"] as! Int64 } if dict.keys.contains("serviceType") { self.serviceType = dict["serviceType"] as! Int64 } } } public class DistributeProductCommand : Tea.TeaModel { public var lmShopId: String? public var products: [DistributionProduct]? public var requestId: String? public var requestTime: String? public var requestUser: 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.lmShopId != nil { map["lmShopId"] = self.lmShopId! } if self.products != nil { var tmp : [Any] = [] for k in self.products! { tmp.append(k.toMap()) } map["products"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } if self.requestTime != nil { map["requestTime"] = self.requestTime! } if self.requestUser != nil { map["requestUser"] = self.requestUser! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("lmShopId") { self.lmShopId = dict["lmShopId"] as! String } if dict.keys.contains("products") { var tmp : [DistributionProduct] = [] for v in dict["products"] as! [Any] { var model = DistributionProduct() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.products = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("requestTime") { self.requestTime = dict["requestTime"] as! String } if dict.keys.contains("requestUser") { self.requestUser = dict["requestUser"] as! String } } } public class DistributeProductResult : Tea.TeaModel { public var code: String? public var message: String? public var requestId: 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.code != nil { map["code"] = self.code! } if self.message != nil { map["message"] = self.message! } if self.requestId != nil { map["requestId"] = self.requestId! } 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("message") { self.message = dict["message"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class DistributionMaxRefundFee : Tea.TeaModel { public var maxRefundFee: Int64? public var minRefundFee: 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.maxRefundFee != nil { map["maxRefundFee"] = self.maxRefundFee! } if self.minRefundFee != nil { map["minRefundFee"] = self.minRefundFee! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("maxRefundFee") { self.maxRefundFee = dict["maxRefundFee"] as! Int64 } if dict.keys.contains("minRefundFee") { self.minRefundFee = dict["minRefundFee"] as! Int64 } } } public class DistributionProduct : Tea.TeaModel { public var categoryChain: String? public var categoryLeafId: Int64? public var categoryLeafName: String? public var channelCode: String? public var distributeStatus: String? public var picUrl: String? public var productId: String? public var sellerId: String? public var shortTitle: String? public var skus: [DistributionSku]? public var title: String? public var whiteBackgroundPicUrl: 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.categoryChain != nil { map["categoryChain"] = self.categoryChain! } if self.categoryLeafId != nil { map["categoryLeafId"] = self.categoryLeafId! } if self.categoryLeafName != nil { map["categoryLeafName"] = self.categoryLeafName! } if self.channelCode != nil { map["channelCode"] = self.channelCode! } if self.distributeStatus != nil { map["distributeStatus"] = self.distributeStatus! } if self.picUrl != nil { map["picUrl"] = self.picUrl! } if self.productId != nil { map["productId"] = self.productId! } if self.sellerId != nil { map["sellerId"] = self.sellerId! } if self.shortTitle != nil { map["shortTitle"] = self.shortTitle! } if self.skus != nil { var tmp : [Any] = [] for k in self.skus! { tmp.append(k.toMap()) } map["skus"] = tmp } if self.title != nil { map["title"] = self.title! } if self.whiteBackgroundPicUrl != nil { map["whiteBackgroundPicUrl"] = self.whiteBackgroundPicUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("categoryChain") { self.categoryChain = dict["categoryChain"] as! String } if dict.keys.contains("categoryLeafId") { self.categoryLeafId = dict["categoryLeafId"] as! Int64 } if dict.keys.contains("categoryLeafName") { self.categoryLeafName = dict["categoryLeafName"] as! String } if dict.keys.contains("channelCode") { self.channelCode = dict["channelCode"] as! String } if dict.keys.contains("distributeStatus") { self.distributeStatus = dict["distributeStatus"] as! String } if dict.keys.contains("picUrl") { self.picUrl = dict["picUrl"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("sellerId") { self.sellerId = dict["sellerId"] as! String } if dict.keys.contains("shortTitle") { self.shortTitle = dict["shortTitle"] as! String } if dict.keys.contains("skus") { var tmp : [DistributionSku] = [] for v in dict["skus"] as! [Any] { var model = DistributionSku() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skus = tmp } if dict.keys.contains("title") { self.title = dict["title"] as! String } if dict.keys.contains("whiteBackgroundPicUrl") { self.whiteBackgroundPicUrl = dict["whiteBackgroundPicUrl"] as! String } } } public class DistributionSku : Tea.TeaModel { public var aliasTitle: String? public var barCode: String? public var creditPeriod: Int32? public var dxPrice: Int64? public var hasCredit: Bool? public var hasInvoice: Bool? public var jxPrice: Int64? public var picUrl: String? public var quantity: Int32? public var skuId: String? public var skuStatus: String? public var taxCode: String? public var taxRate: Int32? public var title: 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.aliasTitle != nil { map["aliasTitle"] = self.aliasTitle! } if self.barCode != nil { map["barCode"] = self.barCode! } if self.creditPeriod != nil { map["creditPeriod"] = self.creditPeriod! } if self.dxPrice != nil { map["dxPrice"] = self.dxPrice! } if self.hasCredit != nil { map["hasCredit"] = self.hasCredit! } if self.hasInvoice != nil { map["hasInvoice"] = self.hasInvoice! } if self.jxPrice != nil { map["jxPrice"] = self.jxPrice! } if self.picUrl != nil { map["picUrl"] = self.picUrl! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuStatus != nil { map["skuStatus"] = self.skuStatus! } if self.taxCode != nil { map["taxCode"] = self.taxCode! } if self.taxRate != nil { map["taxRate"] = self.taxRate! } if self.title != nil { map["title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("aliasTitle") { self.aliasTitle = dict["aliasTitle"] as! String } if dict.keys.contains("barCode") { self.barCode = dict["barCode"] as! String } if dict.keys.contains("creditPeriod") { self.creditPeriod = dict["creditPeriod"] as! Int32 } if dict.keys.contains("dxPrice") { self.dxPrice = dict["dxPrice"] as! Int64 } if dict.keys.contains("hasCredit") { self.hasCredit = dict["hasCredit"] as! Bool } if dict.keys.contains("hasInvoice") { self.hasInvoice = dict["hasInvoice"] as! Bool } if dict.keys.contains("jxPrice") { self.jxPrice = dict["jxPrice"] as! Int64 } if dict.keys.contains("picUrl") { self.picUrl = dict["picUrl"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int32 } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuStatus") { self.skuStatus = dict["skuStatus"] as! String } if dict.keys.contains("taxCode") { self.taxCode = dict["taxCode"] as! String } if dict.keys.contains("taxRate") { self.taxRate = dict["taxRate"] as! Int32 } if dict.keys.contains("title") { self.title = dict["title"] as! String } } } public class Division : Tea.TeaModel { public var divisionCode: Int64? public var divisionLevel: Int64? public var divisionName: String? public var parentId: Int64? public var pinyin: 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.divisionLevel != nil { map["divisionLevel"] = self.divisionLevel! } if self.divisionName != nil { map["divisionName"] = self.divisionName! } if self.parentId != nil { map["parentId"] = self.parentId! } if self.pinyin != nil { map["pinyin"] = self.pinyin! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! Int64 } if dict.keys.contains("divisionLevel") { self.divisionLevel = dict["divisionLevel"] as! Int64 } if dict.keys.contains("divisionName") { self.divisionName = dict["divisionName"] as! String } if dict.keys.contains("parentId") { self.parentId = dict["parentId"] as! Int64 } if dict.keys.contains("pinyin") { self.pinyin = dict["pinyin"] as! String } } } public class DivisionPageResult : Tea.TeaModel { public var divisionList: [Division]? public var requestId: 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.divisionList != nil { var tmp : [Any] = [] for k in self.divisionList! { tmp.append(k.toMap()) } map["divisionList"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionList") { var tmp : [Division] = [] for v in dict["divisionList"] as! [Any] { var model = Division() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.divisionList = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class DivisionQuery : Tea.TeaModel { public var divisionCode: 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } } } public class GeneralBill : Tea.TeaModel { public var billId: String? public var billPeriod: String? public var downloadUrl: [String]? public var endTime: String? public var gmtCreate: String? public var gmtModified: String? public var shopId: String? public var shopName: String? public var startTime: String? public var totalAmount: Money? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.totalAmount?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.billId != nil { map["billId"] = self.billId! } if self.billPeriod != nil { map["billPeriod"] = self.billPeriod! } if self.downloadUrl != nil { map["downloadUrl"] = self.downloadUrl! } if self.endTime != nil { map["endTime"] = self.endTime! } if self.gmtCreate != nil { map["gmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["gmtModified"] = self.gmtModified! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.shopName != nil { map["shopName"] = self.shopName! } if self.startTime != nil { map["startTime"] = self.startTime! } if self.totalAmount != nil { map["totalAmount"] = self.totalAmount?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("billId") { self.billId = dict["billId"] as! String } if dict.keys.contains("billPeriod") { self.billPeriod = dict["billPeriod"] as! String } if dict.keys.contains("downloadUrl") { self.downloadUrl = dict["downloadUrl"] as! [String] } if dict.keys.contains("endTime") { self.endTime = dict["endTime"] 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("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("shopName") { self.shopName = dict["shopName"] as! String } if dict.keys.contains("startTime") { self.startTime = dict["startTime"] as! String } if dict.keys.contains("totalAmount") { var model = Money() model.fromMap(dict["totalAmount"] as! [String: Any]) self.totalAmount = model } } } public class GeneralBillPageQuery : Tea.TeaModel { public var asc: Bool? public var billId: String? public var billPeriod: String? public var limit: Int32? public var orderBy: String? public var orderDirection: String? public var pageNumber: Int32? public var pageSize: Int32? public var shopId: String? public var start: 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.asc != nil { map["asc"] = self.asc! } if self.billId != nil { map["billId"] = self.billId! } if self.billPeriod != nil { map["billPeriod"] = self.billPeriod! } if self.limit != nil { map["limit"] = self.limit! } if self.orderBy != nil { map["orderBy"] = self.orderBy! } if self.orderDirection != nil { map["orderDirection"] = self.orderDirection! } if self.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.start != nil { map["start"] = self.start! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("asc") { self.asc = dict["asc"] as! Bool } if dict.keys.contains("billId") { self.billId = dict["billId"] as! String } if dict.keys.contains("billPeriod") { self.billPeriod = dict["billPeriod"] as! String } if dict.keys.contains("limit") { self.limit = dict["limit"] as! Int32 } if dict.keys.contains("orderBy") { self.orderBy = dict["orderBy"] as! String } if dict.keys.contains("orderDirection") { self.orderDirection = dict["orderDirection"] 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("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("start") { self.start = dict["start"] as! Int32 } } } public class GeneralBillPageResult : Tea.TeaModel { public var generalBills: [GeneralBill]? public var pageNumber: Int32? public var pageSize: Int32? public var requestId: String? public var total: 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.generalBills != nil { var tmp : [Any] = [] for k in self.generalBills! { tmp.append(k.toMap()) } map["generalBills"] = tmp } 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.total != nil { map["total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("generalBills") { var tmp : [GeneralBill] = [] for v in dict["generalBills"] as! [Any] { var model = GeneralBill() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.generalBills = tmp } 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("total") { self.total = dict["total"] as! Int32 } } } public class GetDistributionProductResult : Tea.TeaModel { public var code: String? public var message: String? public var products: [DistributionProduct]? public var requestId: 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.code != nil { map["code"] = self.code! } if self.message != nil { map["message"] = self.message! } if self.products != nil { var tmp : [Any] = [] for k in self.products! { tmp.append(k.toMap()) } map["products"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } 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("message") { self.message = dict["message"] as! String } if dict.keys.contains("products") { var tmp : [DistributionProduct] = [] for v in dict["products"] as! [Any] { var model = DistributionProduct() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.products = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class Good : Tea.TeaModel { public var goodName: String? public var productId: String? public var quantity: Int32? public var skuId: String? public var skuTitle: 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.goodName != nil { map["goodName"] = self.goodName! } if self.productId != nil { map["productId"] = self.productId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuTitle != nil { map["skuTitle"] = self.skuTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("goodName") { self.goodName = dict["goodName"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int32 } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuTitle") { self.skuTitle = dict["skuTitle"] as! String } } } public class GoodsShippingNoticeCreateCmd : Tea.TeaModel { public var cpCode: String? public var disputeId: String? public var logisticsNo: 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.cpCode != nil { map["cpCode"] = self.cpCode! } if self.disputeId != nil { map["disputeId"] = self.disputeId! } if self.logisticsNo != nil { map["logisticsNo"] = self.logisticsNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("cpCode") { self.cpCode = dict["cpCode"] as! String } if dict.keys.contains("disputeId") { self.disputeId = dict["disputeId"] as! String } if dict.keys.contains("logisticsNo") { self.logisticsNo = dict["logisticsNo"] as! String } } } public class GoodsShippingNoticeCreateResult : Tea.TeaModel { public var requestId: String? public var result: 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.requestId != nil { map["requestId"] = self.requestId! } if self.result != nil { map["result"] = self.result! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("result") { self.result = dict["result"] as! String } } } public class LeavePictureList : Tea.TeaModel { public var desc: String? public var picture: 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.desc != nil { map["desc"] = self.desc! } if self.picture != nil { map["picture"] = self.picture! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("desc") { self.desc = dict["desc"] as! String } if dict.keys.contains("picture") { self.picture = dict["picture"] as! String } } } public class LimitRule : Tea.TeaModel { public var beginTime: Int64? public var condcase: String? public var endTime: Int64? public var limitNum: Int32? public var ruleType: 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.beginTime != nil { map["beginTime"] = self.beginTime! } if self.condcase != nil { map["condcase"] = self.condcase! } if self.endTime != nil { map["endTime"] = self.endTime! } if self.limitNum != nil { map["limitNum"] = self.limitNum! } if self.ruleType != nil { map["ruleType"] = self.ruleType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("beginTime") { self.beginTime = dict["beginTime"] as! Int64 } if dict.keys.contains("condcase") { self.condcase = dict["condcase"] as! String } if dict.keys.contains("endTime") { self.endTime = dict["endTime"] as! Int64 } if dict.keys.contains("limitNum") { self.limitNum = dict["limitNum"] as! Int32 } if dict.keys.contains("ruleType") { self.ruleType = dict["ruleType"] as! String } } } public class LogisticsDetail : Tea.TeaModel { public var ocurrTimeStr: String? public var standerdDesc: 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.ocurrTimeStr != nil { map["ocurrTimeStr"] = self.ocurrTimeStr! } if self.standerdDesc != nil { map["standerdDesc"] = self.standerdDesc! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ocurrTimeStr") { self.ocurrTimeStr = dict["ocurrTimeStr"] as! String } if dict.keys.contains("standerdDesc") { self.standerdDesc = dict["standerdDesc"] as! String } } } public class LogisticsInformationData : Tea.TeaModel { public var logisticsStatus: String? public var modifiedTime: String? public var orderId: String? public var orderLineId: String? public var outerPurchaseOrderId: String? public var purchaserId: String? public var trackingCompanyCode: String? public var trackingCompanyName: String? public var trackingNumber: 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.logisticsStatus != nil { map["logisticsStatus"] = self.logisticsStatus! } if self.modifiedTime != nil { map["modifiedTime"] = self.modifiedTime! } if self.orderId != nil { map["orderId"] = self.orderId! } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } if self.outerPurchaseOrderId != nil { map["outerPurchaseOrderId"] = self.outerPurchaseOrderId! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.trackingCompanyCode != nil { map["trackingCompanyCode"] = self.trackingCompanyCode! } if self.trackingCompanyName != nil { map["trackingCompanyName"] = self.trackingCompanyName! } if self.trackingNumber != nil { map["trackingNumber"] = self.trackingNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("logisticsStatus") { self.logisticsStatus = dict["logisticsStatus"] as! String } if dict.keys.contains("modifiedTime") { self.modifiedTime = dict["modifiedTime"] as! String } if dict.keys.contains("orderId") { self.orderId = dict["orderId"] as! String } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } if dict.keys.contains("outerPurchaseOrderId") { self.outerPurchaseOrderId = dict["outerPurchaseOrderId"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("trackingCompanyCode") { self.trackingCompanyCode = dict["trackingCompanyCode"] as! String } if dict.keys.contains("trackingCompanyName") { self.trackingCompanyName = dict["trackingCompanyName"] as! String } if dict.keys.contains("trackingNumber") { self.trackingNumber = dict["trackingNumber"] as! String } } } public class LogisticsOrderListResult : Tea.TeaModel { public var logisticsOrderList: [LogisticsOrderResult]? public var requestId: 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.logisticsOrderList != nil { var tmp : [Any] = [] for k in self.logisticsOrderList! { tmp.append(k.toMap()) } map["logisticsOrderList"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("logisticsOrderList") { var tmp : [LogisticsOrderResult] = [] for v in dict["logisticsOrderList"] as! [Any] { var model = LogisticsOrderResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logisticsOrderList = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class LogisticsOrderResult : Tea.TeaModel { public var dataProvider: String? public var dataProviderTitle: String? public var goods: [Good]? public var logisticsCompanyCode: String? public var logisticsCompanyName: String? public var logisticsDetailList: [LogisticsDetail]? public var mailNo: 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.dataProvider != nil { map["dataProvider"] = self.dataProvider! } if self.dataProviderTitle != nil { map["dataProviderTitle"] = self.dataProviderTitle! } if self.goods != nil { var tmp : [Any] = [] for k in self.goods! { tmp.append(k.toMap()) } map["goods"] = tmp } if self.logisticsCompanyCode != nil { map["logisticsCompanyCode"] = self.logisticsCompanyCode! } if self.logisticsCompanyName != nil { map["logisticsCompanyName"] = self.logisticsCompanyName! } if self.logisticsDetailList != nil { var tmp : [Any] = [] for k in self.logisticsDetailList! { tmp.append(k.toMap()) } map["logisticsDetailList"] = tmp } if self.mailNo != nil { map["mailNo"] = self.mailNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("dataProvider") { self.dataProvider = dict["dataProvider"] as! String } if dict.keys.contains("dataProviderTitle") { self.dataProviderTitle = dict["dataProviderTitle"] as! String } if dict.keys.contains("goods") { var tmp : [Good] = [] for v in dict["goods"] as! [Any] { var model = Good() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.goods = tmp } if dict.keys.contains("logisticsCompanyCode") { self.logisticsCompanyCode = dict["logisticsCompanyCode"] as! String } if dict.keys.contains("logisticsCompanyName") { self.logisticsCompanyName = dict["logisticsCompanyName"] as! String } if dict.keys.contains("logisticsDetailList") { var tmp : [LogisticsDetail] = [] for v in dict["logisticsDetailList"] as! [Any] { var model = LogisticsDetail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.logisticsDetailList = tmp } if dict.keys.contains("mailNo") { self.mailNo = dict["mailNo"] as! String } } } public class MemberAccountRequest : Tea.TeaModel { public var shopId: 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.shopId != nil { map["shopId"] = self.shopId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } } } public class MemberAccountResult : Tea.TeaModel { public var accountNo: [String]? public var shopId: 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.accountNo != nil { map["accountNo"] = self.accountNo! } if self.shopId != nil { map["shopId"] = self.shopId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("accountNo") { self.accountNo = dict["accountNo"] as! [String] } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } } } public class Money : Tea.TeaModel { public class Currency : Tea.TeaModel { public var currencyCode: String? public var defaultFractionDigits: Int32? public var displayName: String? public var numericCode: Int32? public var symbol: 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.currencyCode != nil { map["currencyCode"] = self.currencyCode! } if self.defaultFractionDigits != nil { map["defaultFractionDigits"] = self.defaultFractionDigits! } if self.displayName != nil { map["displayName"] = self.displayName! } if self.numericCode != nil { map["numericCode"] = self.numericCode! } if self.symbol != nil { map["symbol"] = self.symbol! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("currencyCode") { self.currencyCode = dict["currencyCode"] as! String } if dict.keys.contains("defaultFractionDigits") { self.defaultFractionDigits = dict["defaultFractionDigits"] as! Int32 } if dict.keys.contains("displayName") { self.displayName = dict["displayName"] as! String } if dict.keys.contains("numericCode") { self.numericCode = dict["numericCode"] as! Int32 } if dict.keys.contains("symbol") { self.symbol = dict["symbol"] as! String } } } public var amount: Int64? public var amountAsString: String? public var amountString: String? public var cent: Int64? public var currency: Money.Currency? public var currencyCode: String? public var positive: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.currency?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.amount != nil { map["amount"] = self.amount! } if self.amountAsString != nil { map["amountAsString"] = self.amountAsString! } if self.amountString != nil { map["amountString"] = self.amountString! } if self.cent != nil { map["cent"] = self.cent! } if self.currency != nil { map["currency"] = self.currency?.toMap() } if self.currencyCode != nil { map["currencyCode"] = self.currencyCode! } if self.positive != nil { map["positive"] = self.positive! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("amount") { self.amount = dict["amount"] as! Int64 } if dict.keys.contains("amountAsString") { self.amountAsString = dict["amountAsString"] as! String } if dict.keys.contains("amountString") { self.amountString = dict["amountString"] as! String } if dict.keys.contains("cent") { self.cent = dict["cent"] as! Int64 } if dict.keys.contains("currency") { var model = Money.Currency() model.fromMap(dict["currency"] as! [String: Any]) self.currency = model } if dict.keys.contains("currencyCode") { self.currencyCode = dict["currencyCode"] as! String } if dict.keys.contains("positive") { self.positive = dict["positive"] as! Bool } } } public class OrderLineResult : Tea.TeaModel { public var logisticsStatus: String? public var number: String? public var orderId: String? public var orderLineId: String? public var orderLineStatus: String? public var payFee: Int64? public var productId: String? public var productPic: String? public var productTitle: String? public var skuId: String? public var skuTitle: 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.logisticsStatus != nil { map["logisticsStatus"] = self.logisticsStatus! } if self.number != nil { map["number"] = self.number! } if self.orderId != nil { map["orderId"] = self.orderId! } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } if self.orderLineStatus != nil { map["orderLineStatus"] = self.orderLineStatus! } if self.payFee != nil { map["payFee"] = self.payFee! } if self.productId != nil { map["productId"] = self.productId! } if self.productPic != nil { map["productPic"] = self.productPic! } if self.productTitle != nil { map["productTitle"] = self.productTitle! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuTitle != nil { map["skuTitle"] = self.skuTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("logisticsStatus") { self.logisticsStatus = dict["logisticsStatus"] as! String } if dict.keys.contains("number") { self.number = dict["number"] as! String } if dict.keys.contains("orderId") { self.orderId = dict["orderId"] as! String } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } if dict.keys.contains("orderLineStatus") { self.orderLineStatus = dict["orderLineStatus"] as! String } if dict.keys.contains("payFee") { self.payFee = dict["payFee"] as! Int64 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productPic") { self.productPic = dict["productPic"] as! String } if dict.keys.contains("productTitle") { self.productTitle = dict["productTitle"] as! String } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuTitle") { self.skuTitle = dict["skuTitle"] as! String } } } public class OrderListResult : Tea.TeaModel { public var orderList: [OrderResult]? public var requestId: String? public var total: 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.orderList != nil { var tmp : [Any] = [] for k in self.orderList! { tmp.append(k.toMap()) } map["orderList"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } if self.total != nil { map["total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("orderList") { var tmp : [OrderResult] = [] for v in dict["orderList"] as! [Any] { var model = OrderResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.orderList = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("total") { self.total = dict["total"] as! Int32 } } } public class OrderPageQuery : Tea.TeaModel { public var orderIdList: [String]? public var pageNumber: Int32? public var pageSize: Int32? public var purchaseOrderId: 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.orderIdList != nil { map["orderIdList"] = self.orderIdList! } if self.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.purchaseOrderId != nil { map["purchaseOrderId"] = self.purchaseOrderId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("orderIdList") { self.orderIdList = dict["orderIdList"] 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("purchaseOrderId") { self.purchaseOrderId = dict["purchaseOrderId"] as! String } } } public class OrderProductResult : Tea.TeaModel { public var canSell: Bool? public var features: [String: Any]? public var message: String? public var price: Int64? public var productId: String? public var productPicUrl: String? public var productTitle: String? public var purchaserId: String? public var quantity: Int32? public var skuId: String? public var skuTitle: 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.canSell != nil { map["canSell"] = self.canSell! } if self.features != nil { map["features"] = self.features! } if self.message != nil { map["message"] = self.message! } if self.price != nil { map["price"] = self.price! } if self.productId != nil { map["productId"] = self.productId! } if self.productPicUrl != nil { map["productPicUrl"] = self.productPicUrl! } if self.productTitle != nil { map["productTitle"] = self.productTitle! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuTitle != nil { map["skuTitle"] = self.skuTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("features") { self.features = dict["features"] as! [String: Any] } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("price") { self.price = dict["price"] as! Int64 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productPicUrl") { self.productPicUrl = dict["productPicUrl"] as! String } if dict.keys.contains("productTitle") { self.productTitle = dict["productTitle"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int32 } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuTitle") { self.skuTitle = dict["skuTitle"] as! String } } } public class OrderRenderProductDTO : Tea.TeaModel { public var productId: String? public var purchaserId: String? public var quantity: Int32? public var skuId: 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.productId != nil { map["productId"] = self.productId! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.skuId != nil { map["skuId"] = self.skuId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int32 } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } } } public class OrderRenderResult : Tea.TeaModel { public var canSell: Bool? public var deliveryInfoList: [DeliveryInfo]? public var extInfo: [String: Any]? public var message: String? public var productList: [OrderProductResult]? 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.canSell != nil { map["canSell"] = self.canSell! } if self.deliveryInfoList != nil { var tmp : [Any] = [] for k in self.deliveryInfoList! { tmp.append(k.toMap()) } map["deliveryInfoList"] = tmp } if self.extInfo != nil { map["extInfo"] = self.extInfo! } if self.message != nil { map["message"] = self.message! } if self.productList != nil { var tmp : [Any] = [] for k in self.productList! { tmp.append(k.toMap()) } map["productList"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("deliveryInfoList") { var tmp : [DeliveryInfo] = [] for v in dict["deliveryInfoList"] as! [Any] { var model = DeliveryInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.deliveryInfoList = tmp } if dict.keys.contains("extInfo") { self.extInfo = dict["extInfo"] as! [String: Any] } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("productList") { var tmp : [OrderProductResult] = [] for v in dict["productList"] as! [Any] { var model = OrderProductResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productList = tmp } } } public class OrderResult : Tea.TeaModel { public var createDate: String? public var distributorId: String? public var logisticsStatus: String? public var orderAmount: Int64? public var orderClosedReason: String? public var orderId: String? public var orderLineList: [OrderLineResult]? public var orderStatus: String? public var requestId: 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.createDate != nil { map["createDate"] = self.createDate! } if self.distributorId != nil { map["distributorId"] = self.distributorId! } if self.logisticsStatus != nil { map["logisticsStatus"] = self.logisticsStatus! } if self.orderAmount != nil { map["orderAmount"] = self.orderAmount! } if self.orderClosedReason != nil { map["orderClosedReason"] = self.orderClosedReason! } if self.orderId != nil { map["orderId"] = self.orderId! } if self.orderLineList != nil { var tmp : [Any] = [] for k in self.orderLineList! { tmp.append(k.toMap()) } map["orderLineList"] = tmp } if self.orderStatus != nil { map["orderStatus"] = self.orderStatus! } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("createDate") { self.createDate = dict["createDate"] as! String } if dict.keys.contains("distributorId") { self.distributorId = dict["distributorId"] as! String } if dict.keys.contains("logisticsStatus") { self.logisticsStatus = dict["logisticsStatus"] as! String } if dict.keys.contains("orderAmount") { self.orderAmount = dict["orderAmount"] as! Int64 } if dict.keys.contains("orderClosedReason") { self.orderClosedReason = dict["orderClosedReason"] as! String } if dict.keys.contains("orderId") { self.orderId = dict["orderId"] as! String } if dict.keys.contains("orderLineList") { var tmp : [OrderLineResult] = [] for v in dict["orderLineList"] as! [Any] { var model = OrderLineResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.orderLineList = tmp } if dict.keys.contains("orderStatus") { self.orderStatus = dict["orderStatus"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class Product : Tea.TeaModel { public var brandName: String? public var canSell: Bool? public var categoryChain: [Category]? public var categoryLeafId: Int64? public var descPath: String? public var divisionCode: String? public var extendProperties: [ProductExtendProperty]? public var fuzzyQuantity: String? public var images: [String]? public var inGroup: Bool? public var limitRules: [LimitRule]? public var lmItemId: String? public var picUrl: String? public var productId: String? public var productSpecs: [ProductSpec]? public var productStatus: String? public var productType: String? public var properties: [ProductProperty]? public var quantity: Int64? public var requestId: String? public var servicePromises: [String]? public var shopId: String? public var skus: [Sku]? public var soldQuantity: String? public var taxCode: String? public var taxRate: Int32? public var title: 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.brandName != nil { map["brandName"] = self.brandName! } if self.canSell != nil { map["canSell"] = self.canSell! } if self.categoryChain != nil { var tmp : [Any] = [] for k in self.categoryChain! { tmp.append(k.toMap()) } map["categoryChain"] = tmp } if self.categoryLeafId != nil { map["categoryLeafId"] = self.categoryLeafId! } if self.descPath != nil { map["descPath"] = self.descPath! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.extendProperties != nil { var tmp : [Any] = [] for k in self.extendProperties! { tmp.append(k.toMap()) } map["extendProperties"] = tmp } if self.fuzzyQuantity != nil { map["fuzzyQuantity"] = self.fuzzyQuantity! } if self.images != nil { map["images"] = self.images! } if self.inGroup != nil { map["inGroup"] = self.inGroup! } if self.limitRules != nil { var tmp : [Any] = [] for k in self.limitRules! { tmp.append(k.toMap()) } map["limitRules"] = tmp } if self.lmItemId != nil { map["lmItemId"] = self.lmItemId! } if self.picUrl != nil { map["picUrl"] = self.picUrl! } if self.productId != nil { map["productId"] = self.productId! } if self.productSpecs != nil { var tmp : [Any] = [] for k in self.productSpecs! { tmp.append(k.toMap()) } map["productSpecs"] = tmp } if self.productStatus != nil { map["productStatus"] = self.productStatus! } if self.productType != nil { map["productType"] = self.productType! } if self.properties != nil { var tmp : [Any] = [] for k in self.properties! { tmp.append(k.toMap()) } map["properties"] = tmp } if self.quantity != nil { map["quantity"] = self.quantity! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.servicePromises != nil { map["servicePromises"] = self.servicePromises! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.skus != nil { var tmp : [Any] = [] for k in self.skus! { tmp.append(k.toMap()) } map["skus"] = tmp } if self.soldQuantity != nil { map["soldQuantity"] = self.soldQuantity! } if self.taxCode != nil { map["taxCode"] = self.taxCode! } if self.taxRate != nil { map["taxRate"] = self.taxRate! } if self.title != nil { map["title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("brandName") { self.brandName = dict["brandName"] as! String } if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("categoryChain") { var tmp : [Category] = [] for v in dict["categoryChain"] as! [Any] { var model = Category() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.categoryChain = tmp } if dict.keys.contains("categoryLeafId") { self.categoryLeafId = dict["categoryLeafId"] as! Int64 } if dict.keys.contains("descPath") { self.descPath = dict["descPath"] as! String } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("extendProperties") { var tmp : [ProductExtendProperty] = [] for v in dict["extendProperties"] as! [Any] { var model = ProductExtendProperty() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.extendProperties = tmp } if dict.keys.contains("fuzzyQuantity") { self.fuzzyQuantity = dict["fuzzyQuantity"] as! String } if dict.keys.contains("images") { self.images = dict["images"] as! [String] } if dict.keys.contains("inGroup") { self.inGroup = dict["inGroup"] as! Bool } if dict.keys.contains("limitRules") { var tmp : [LimitRule] = [] for v in dict["limitRules"] as! [Any] { var model = LimitRule() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.limitRules = tmp } if dict.keys.contains("lmItemId") { self.lmItemId = dict["lmItemId"] as! String } if dict.keys.contains("picUrl") { self.picUrl = dict["picUrl"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productSpecs") { var tmp : [ProductSpec] = [] for v in dict["productSpecs"] as! [Any] { var model = ProductSpec() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productSpecs = tmp } if dict.keys.contains("productStatus") { self.productStatus = dict["productStatus"] as! String } if dict.keys.contains("productType") { self.productType = dict["productType"] as! String } if dict.keys.contains("properties") { var tmp : [ProductProperty] = [] for v in dict["properties"] as! [Any] { var model = ProductProperty() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.properties = tmp } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int64 } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("servicePromises") { self.servicePromises = dict["servicePromises"] as! [String] } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("skus") { var tmp : [Sku] = [] for v in dict["skus"] as! [Any] { var model = Sku() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skus = tmp } if dict.keys.contains("soldQuantity") { self.soldQuantity = dict["soldQuantity"] as! String } if dict.keys.contains("taxCode") { self.taxCode = dict["taxCode"] as! String } if dict.keys.contains("taxRate") { self.taxRate = dict["taxRate"] as! Int32 } if dict.keys.contains("title") { self.title = dict["title"] as! String } } } public class ProductDTO : Tea.TeaModel { public var price: Int64? public var productId: String? public var purchaserId: String? public var quantity: Int32? public var skuId: 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.price != nil { map["price"] = self.price! } if self.productId != nil { map["productId"] = self.productId! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.skuId != nil { map["skuId"] = self.skuId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("price") { self.price = dict["price"] as! Int64 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int32 } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } } } public class ProductExtendProperty : Tea.TeaModel { public var key: String? public var value: 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.key != nil { map["key"] = self.key! } if self.value != nil { map["value"] = self.value! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("key") { self.key = dict["key"] as! String } if dict.keys.contains("value") { self.value = dict["value"] as! String } } } public class ProductPageResult : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: Int32? public var products: [Product]? public var requestId: String? public var total: 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.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.products != nil { var tmp : [Any] = [] for k in self.products! { tmp.append(k.toMap()) } map["products"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } if self.total != nil { map["total"] = self.total! } 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("products") { var tmp : [Product] = [] for v in dict["products"] as! [Any] { var model = Product() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.products = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("total") { self.total = dict["total"] as! Int32 } } } public class ProductPrice : Tea.TeaModel { public var fundAmountMoney: 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.fundAmountMoney != nil { map["fundAmountMoney"] = self.fundAmountMoney! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("fundAmountMoney") { self.fundAmountMoney = dict["fundAmountMoney"] as! String } } } public class ProductProperty : Tea.TeaModel { public var text: String? public var values: [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.text != nil { map["text"] = self.text! } if self.values != nil { map["values"] = self.values! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("text") { self.text = dict["text"] as! String } if dict.keys.contains("values") { self.values = dict["values"] as! [String] } } } public class ProductQuery : Tea.TeaModel { public var distributorShopId: String? public var divisionCode: 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.distributorShopId != nil { map["distributorShopId"] = self.distributorShopId! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("distributorShopId") { self.distributorShopId = dict["distributorShopId"] as! String } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } } } public class ProductSaleInfo : Tea.TeaModel { public var canSell: Bool? public var divisionCode: String? public var fuzzyQuantity: String? public var limitRules: [LimitRule]? public var lmItemId: String? public var productId: String? public var productStatus: String? public var quantity: Int64? public var requestId: String? public var shopId: String? public var skus: [SkuSaleInfo]? public var title: 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.canSell != nil { map["canSell"] = self.canSell! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.fuzzyQuantity != nil { map["fuzzyQuantity"] = self.fuzzyQuantity! } if self.limitRules != nil { var tmp : [Any] = [] for k in self.limitRules! { tmp.append(k.toMap()) } map["limitRules"] = tmp } if self.lmItemId != nil { map["lmItemId"] = self.lmItemId! } if self.productId != nil { map["productId"] = self.productId! } if self.productStatus != nil { map["productStatus"] = self.productStatus! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.skus != nil { var tmp : [Any] = [] for k in self.skus! { tmp.append(k.toMap()) } map["skus"] = tmp } if self.title != nil { map["title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("fuzzyQuantity") { self.fuzzyQuantity = dict["fuzzyQuantity"] as! String } if dict.keys.contains("limitRules") { var tmp : [LimitRule] = [] for v in dict["limitRules"] as! [Any] { var model = LimitRule() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.limitRules = tmp } if dict.keys.contains("lmItemId") { self.lmItemId = dict["lmItemId"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productStatus") { self.productStatus = dict["productStatus"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int64 } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("skus") { var tmp : [SkuSaleInfo] = [] for v in dict["skus"] as! [Any] { var model = SkuSaleInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skus = tmp } if dict.keys.contains("title") { self.title = dict["title"] as! String } } } public class ProductSaleInfoListQuery : Tea.TeaModel { public var divisionCode: String? public var productIds: [String]? public var purchaserId: 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.productIds != nil { map["productIds"] = self.productIds! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("productIds") { self.productIds = dict["productIds"] as! [String] } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class ProductSaleInfoListResult : Tea.TeaModel { public var productSaleInfos: [ProductSaleInfo]? public var requestId: 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.productSaleInfos != nil { var tmp : [Any] = [] for k in self.productSaleInfos! { tmp.append(k.toMap()) } map["productSaleInfos"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productSaleInfos") { var tmp : [ProductSaleInfo] = [] for v in dict["productSaleInfos"] as! [Any] { var model = ProductSaleInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productSaleInfos = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class ProductSaleInfoQuery : Tea.TeaModel { public var distributorShopId: String? public var divisionCode: 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.distributorShopId != nil { map["distributorShopId"] = self.distributorShopId! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("distributorShopId") { self.distributorShopId = dict["distributorShopId"] as! String } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } } } public class ProductSpec : Tea.TeaModel { public var key: String? public var keyId: Int64? public var values: [ProductSpecValue]? 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.key != nil { map["key"] = self.key! } if self.keyId != nil { map["keyId"] = self.keyId! } if self.values != nil { var tmp : [Any] = [] for k in self.values! { tmp.append(k.toMap()) } map["values"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("key") { self.key = dict["key"] as! String } if dict.keys.contains("keyId") { self.keyId = dict["keyId"] as! Int64 } if dict.keys.contains("values") { var tmp : [ProductSpecValue] = [] for v in dict["values"] as! [Any] { var model = ProductSpecValue() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.values = tmp } } } public class ProductSpecValue : Tea.TeaModel { public var value: String? public var valueAlias: String? public var valueId: 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.value != nil { map["value"] = self.value! } if self.valueAlias != nil { map["valueAlias"] = self.valueAlias! } if self.valueId != nil { map["valueId"] = self.valueId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("value") { self.value = dict["value"] as! String } if dict.keys.contains("valueAlias") { self.valueAlias = dict["valueAlias"] as! String } if dict.keys.contains("valueId") { self.valueId = dict["valueId"] as! Int64 } } } public class PurchaseOrderCreateCmd : Tea.TeaModel { public var buyerId: String? public var deliveryAddress: AddressInfo? public var extInfo: [String: Any]? public var outerPurchaseOrderId: String? public var productList: [ProductDTO]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deliveryAddress?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.buyerId != nil { map["buyerId"] = self.buyerId! } if self.deliveryAddress != nil { map["deliveryAddress"] = self.deliveryAddress?.toMap() } if self.extInfo != nil { map["extInfo"] = self.extInfo! } if self.outerPurchaseOrderId != nil { map["outerPurchaseOrderId"] = self.outerPurchaseOrderId! } if self.productList != nil { var tmp : [Any] = [] for k in self.productList! { tmp.append(k.toMap()) } map["productList"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("buyerId") { self.buyerId = dict["buyerId"] as! String } if dict.keys.contains("deliveryAddress") { var model = AddressInfo() model.fromMap(dict["deliveryAddress"] as! [String: Any]) self.deliveryAddress = model } if dict.keys.contains("extInfo") { self.extInfo = dict["extInfo"] as! [String: Any] } if dict.keys.contains("outerPurchaseOrderId") { self.outerPurchaseOrderId = dict["outerPurchaseOrderId"] as! String } if dict.keys.contains("productList") { var tmp : [ProductDTO] = [] for v in dict["productList"] as! [Any] { var model = ProductDTO() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productList = tmp } } } public class PurchaseOrderCreateResult : Tea.TeaModel { public var purchaseOrderId: String? public var requestId: 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.purchaseOrderId != nil { map["purchaseOrderId"] = self.purchaseOrderId! } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("purchaseOrderId") { self.purchaseOrderId = dict["purchaseOrderId"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class PurchaseOrderRenderQuery : Tea.TeaModel { public var buyerId: String? public var deliveryAddress: AddressInfo? public var extInfo: [String: Any]? public var productList: [OrderRenderProductDTO]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deliveryAddress?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.buyerId != nil { map["buyerId"] = self.buyerId! } if self.deliveryAddress != nil { map["deliveryAddress"] = self.deliveryAddress?.toMap() } if self.extInfo != nil { map["extInfo"] = self.extInfo! } if self.productList != nil { var tmp : [Any] = [] for k in self.productList! { tmp.append(k.toMap()) } map["productList"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("buyerId") { self.buyerId = dict["buyerId"] as! String } if dict.keys.contains("deliveryAddress") { var model = AddressInfo() model.fromMap(dict["deliveryAddress"] as! [String: Any]) self.deliveryAddress = model } if dict.keys.contains("extInfo") { self.extInfo = dict["extInfo"] as! [String: Any] } if dict.keys.contains("productList") { var tmp : [OrderRenderProductDTO] = [] for v in dict["productList"] as! [Any] { var model = OrderRenderProductDTO() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.productList = tmp } } } public class PurchaseOrderRenderResult : Tea.TeaModel { public var addressList: [AddressInfo]? public var canSell: Bool? public var extInfo: [String: Any]? public var message: String? public var orderList: [OrderRenderResult]? public var requestId: String? public var unsellableOrderList: [OrderRenderResult]? 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.addressList != nil { var tmp : [Any] = [] for k in self.addressList! { tmp.append(k.toMap()) } map["addressList"] = tmp } if self.canSell != nil { map["canSell"] = self.canSell! } if self.extInfo != nil { map["extInfo"] = self.extInfo! } if self.message != nil { map["message"] = self.message! } if self.orderList != nil { var tmp : [Any] = [] for k in self.orderList! { tmp.append(k.toMap()) } map["orderList"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } if self.unsellableOrderList != nil { var tmp : [Any] = [] for k in self.unsellableOrderList! { tmp.append(k.toMap()) } map["unsellableOrderList"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("addressList") { var tmp : [AddressInfo] = [] for v in dict["addressList"] as! [Any] { var model = AddressInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.addressList = tmp } if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("extInfo") { self.extInfo = dict["extInfo"] as! [String: Any] } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("orderList") { var tmp : [OrderRenderResult] = [] for v in dict["orderList"] as! [Any] { var model = OrderRenderResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.orderList = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("unsellableOrderList") { var tmp : [OrderRenderResult] = [] for v in dict["unsellableOrderList"] as! [Any] { var model = OrderRenderResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.unsellableOrderList = tmp } } } public class PurchaseOrderStatusResult : Tea.TeaModel { public var requestId: 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.requestId != nil { map["requestId"] = self.requestId! } if self.status != nil { map["status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("status") { self.status = dict["status"] as! String } } } public class RefundFeeData : Tea.TeaModel { public var maxRefundFee: Int64? public var minRefundFee: 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.maxRefundFee != nil { map["maxRefundFee"] = self.maxRefundFee! } if self.minRefundFee != nil { map["minRefundFee"] = self.minRefundFee! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("maxRefundFee") { self.maxRefundFee = dict["maxRefundFee"] as! Int64 } if dict.keys.contains("minRefundFee") { self.minRefundFee = dict["minRefundFee"] as! Int64 } } } public class RefundOrderCmd : Tea.TeaModel { public var applyReasonTextId: Int64? public var applyReasonTips: String? public var applyRefundCount: Int32? public var applyRefundFee: Int64? public var bizClaimType: Int32? public var goodsStatus: Int32? public var leaveMessage: String? public var leavePictureLists: [LeavePictureList]? public var orderLineId: 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.applyReasonTextId != nil { map["applyReasonTextId"] = self.applyReasonTextId! } if self.applyReasonTips != nil { map["applyReasonTips"] = self.applyReasonTips! } if self.applyRefundCount != nil { map["applyRefundCount"] = self.applyRefundCount! } if self.applyRefundFee != nil { map["applyRefundFee"] = self.applyRefundFee! } if self.bizClaimType != nil { map["bizClaimType"] = self.bizClaimType! } if self.goodsStatus != nil { map["goodsStatus"] = self.goodsStatus! } if self.leaveMessage != nil { map["leaveMessage"] = self.leaveMessage! } if self.leavePictureLists != nil { var tmp : [Any] = [] for k in self.leavePictureLists! { tmp.append(k.toMap()) } map["leavePictureLists"] = tmp } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("applyReasonTextId") { self.applyReasonTextId = dict["applyReasonTextId"] as! Int64 } if dict.keys.contains("applyReasonTips") { self.applyReasonTips = dict["applyReasonTips"] as! String } if dict.keys.contains("applyRefundCount") { self.applyRefundCount = dict["applyRefundCount"] as! Int32 } if dict.keys.contains("applyRefundFee") { self.applyRefundFee = dict["applyRefundFee"] as! Int64 } if dict.keys.contains("bizClaimType") { self.bizClaimType = dict["bizClaimType"] as! Int32 } if dict.keys.contains("goodsStatus") { self.goodsStatus = dict["goodsStatus"] as! Int32 } if dict.keys.contains("leaveMessage") { self.leaveMessage = dict["leaveMessage"] as! String } if dict.keys.contains("leavePictureLists") { var tmp : [LeavePictureList] = [] for v in dict["leavePictureLists"] as! [Any] { var model = LeavePictureList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.leavePictureLists = tmp } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } } } public class RefundOrderResult : Tea.TeaModel { public var disputeId: String? public var disputeStatus: Int32? public var orderLineId: String? public var requestId: 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.disputeId != nil { map["disputeId"] = self.disputeId! } if self.disputeStatus != nil { map["disputeStatus"] = self.disputeStatus! } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("disputeId") { self.disputeId = dict["disputeId"] as! String } if dict.keys.contains("disputeStatus") { self.disputeStatus = dict["disputeStatus"] as! Int32 } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class RefundReason : Tea.TeaModel { public var proofRequired: Bool? public var reasonTextId: String? public var reasonTips: String? public var refundDescRequired: 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.proofRequired != nil { map["proofRequired"] = self.proofRequired! } if self.reasonTextId != nil { map["reasonTextId"] = self.reasonTextId! } if self.reasonTips != nil { map["reasonTips"] = self.reasonTips! } if self.refundDescRequired != nil { map["refundDescRequired"] = self.refundDescRequired! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("proofRequired") { self.proofRequired = dict["proofRequired"] as! Bool } if dict.keys.contains("reasonTextId") { self.reasonTextId = dict["reasonTextId"] as! String } if dict.keys.contains("reasonTips") { self.reasonTips = dict["reasonTips"] as! String } if dict.keys.contains("refundDescRequired") { self.refundDescRequired = dict["refundDescRequired"] as! Bool } } } public class RefundRenderCmd : Tea.TeaModel { public var bizClaimType: Int32? public var goodsStatus: Int32? public var orderLineId: 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.bizClaimType != nil { map["bizClaimType"] = self.bizClaimType! } if self.goodsStatus != nil { map["goodsStatus"] = self.goodsStatus! } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("bizClaimType") { self.bizClaimType = dict["bizClaimType"] as! Int32 } if dict.keys.contains("goodsStatus") { self.goodsStatus = dict["goodsStatus"] as! Int32 } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } } } public class RefundRenderResult : Tea.TeaModel { public var bizClaimType: Int32? public var maxRefundFeeData: DistributionMaxRefundFee? public var orderLineId: String? public var refundReasonList: [RefundReason]? public var requestId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.maxRefundFeeData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bizClaimType != nil { map["bizClaimType"] = self.bizClaimType! } if self.maxRefundFeeData != nil { map["maxRefundFeeData"] = self.maxRefundFeeData?.toMap() } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } if self.refundReasonList != nil { var tmp : [Any] = [] for k in self.refundReasonList! { tmp.append(k.toMap()) } map["refundReasonList"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("bizClaimType") { self.bizClaimType = dict["bizClaimType"] as! Int32 } if dict.keys.contains("maxRefundFeeData") { var model = DistributionMaxRefundFee() model.fromMap(dict["maxRefundFeeData"] as! [String: Any]) self.maxRefundFeeData = model } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } if dict.keys.contains("refundReasonList") { var tmp : [RefundReason] = [] for v in dict["refundReasonList"] as! [Any] { var model = RefundReason() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.refundReasonList = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class RefundResult : Tea.TeaModel { public var applyDisputeDesc: String? public var applyReason: ApplyReason? public var bizClaimType: Int32? public var disputeCreateTime: String? public var disputeDesc: String? public var disputeEndTime: String? public var disputeId: String? public var disputeStatus: Int32? public var orderId: String? public var orderLineId: String? public var orderLogisticsStatus: Int32? public var refundFee: Int64? public var refundFeeData: RefundFeeData? public var refunderAddress: String? public var refunderName: String? public var refunderTel: String? public var refunderZipCode: String? public var requestId: String? public var returnGoodLogisticsStatus: Int32? public var sellerAgreeMsg: String? public var sellerRefuseAgreementMessage: String? public var sellerRefuseReason: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.applyReason?.validate() try self.refundFeeData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.applyDisputeDesc != nil { map["applyDisputeDesc"] = self.applyDisputeDesc! } if self.applyReason != nil { map["applyReason"] = self.applyReason?.toMap() } if self.bizClaimType != nil { map["bizClaimType"] = self.bizClaimType! } if self.disputeCreateTime != nil { map["disputeCreateTime"] = self.disputeCreateTime! } if self.disputeDesc != nil { map["disputeDesc"] = self.disputeDesc! } if self.disputeEndTime != nil { map["disputeEndTime"] = self.disputeEndTime! } if self.disputeId != nil { map["disputeId"] = self.disputeId! } if self.disputeStatus != nil { map["disputeStatus"] = self.disputeStatus! } if self.orderId != nil { map["orderId"] = self.orderId! } if self.orderLineId != nil { map["orderLineId"] = self.orderLineId! } if self.orderLogisticsStatus != nil { map["orderLogisticsStatus"] = self.orderLogisticsStatus! } if self.refundFee != nil { map["refundFee"] = self.refundFee! } if self.refundFeeData != nil { map["refundFeeData"] = self.refundFeeData?.toMap() } if self.refunderAddress != nil { map["refunderAddress"] = self.refunderAddress! } if self.refunderName != nil { map["refunderName"] = self.refunderName! } if self.refunderTel != nil { map["refunderTel"] = self.refunderTel! } if self.refunderZipCode != nil { map["refunderZipCode"] = self.refunderZipCode! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.returnGoodLogisticsStatus != nil { map["returnGoodLogisticsStatus"] = self.returnGoodLogisticsStatus! } if self.sellerAgreeMsg != nil { map["sellerAgreeMsg"] = self.sellerAgreeMsg! } if self.sellerRefuseAgreementMessage != nil { map["sellerRefuseAgreementMessage"] = self.sellerRefuseAgreementMessage! } if self.sellerRefuseReason != nil { map["sellerRefuseReason"] = self.sellerRefuseReason! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("applyDisputeDesc") { self.applyDisputeDesc = dict["applyDisputeDesc"] as! String } if dict.keys.contains("applyReason") { var model = ApplyReason() model.fromMap(dict["applyReason"] as! [String: Any]) self.applyReason = model } if dict.keys.contains("bizClaimType") { self.bizClaimType = dict["bizClaimType"] as! Int32 } if dict.keys.contains("disputeCreateTime") { self.disputeCreateTime = dict["disputeCreateTime"] as! String } if dict.keys.contains("disputeDesc") { self.disputeDesc = dict["disputeDesc"] as! String } if dict.keys.contains("disputeEndTime") { self.disputeEndTime = dict["disputeEndTime"] as! String } if dict.keys.contains("disputeId") { self.disputeId = dict["disputeId"] as! String } if dict.keys.contains("disputeStatus") { self.disputeStatus = dict["disputeStatus"] as! Int32 } if dict.keys.contains("orderId") { self.orderId = dict["orderId"] as! String } if dict.keys.contains("orderLineId") { self.orderLineId = dict["orderLineId"] as! String } if dict.keys.contains("orderLogisticsStatus") { self.orderLogisticsStatus = dict["orderLogisticsStatus"] as! Int32 } if dict.keys.contains("refundFee") { self.refundFee = dict["refundFee"] as! Int64 } if dict.keys.contains("refundFeeData") { var model = RefundFeeData() model.fromMap(dict["refundFeeData"] as! [String: Any]) self.refundFeeData = model } if dict.keys.contains("refunderAddress") { self.refunderAddress = dict["refunderAddress"] as! String } if dict.keys.contains("refunderName") { self.refunderName = dict["refunderName"] as! String } if dict.keys.contains("refunderTel") { self.refunderTel = dict["refunderTel"] as! String } if dict.keys.contains("refunderZipCode") { self.refunderZipCode = dict["refunderZipCode"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("returnGoodLogisticsStatus") { self.returnGoodLogisticsStatus = dict["returnGoodLogisticsStatus"] as! Int32 } if dict.keys.contains("sellerAgreeMsg") { self.sellerAgreeMsg = dict["sellerAgreeMsg"] as! String } if dict.keys.contains("sellerRefuseAgreementMessage") { self.sellerRefuseAgreementMessage = dict["sellerRefuseAgreementMessage"] as! String } if dict.keys.contains("sellerRefuseReason") { self.sellerRefuseReason = dict["sellerRefuseReason"] as! String } } } public class Shop : Tea.TeaModel { public var cooperationShops: [CooperationShop]? public var distributorId: String? public var endDate: String? public var purchaserId: String? public var requestId: String? public var shopId: String? public var shopName: String? public var shopType: String? public var startDate: 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.cooperationShops != nil { var tmp : [Any] = [] for k in self.cooperationShops! { tmp.append(k.toMap()) } map["cooperationShops"] = tmp } if self.distributorId != nil { map["distributorId"] = self.distributorId! } if self.endDate != nil { map["endDate"] = self.endDate! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.shopName != nil { map["shopName"] = self.shopName! } if self.shopType != nil { map["shopType"] = self.shopType! } if self.startDate != nil { map["startDate"] = self.startDate! } if self.status != nil { map["status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("cooperationShops") { var tmp : [CooperationShop] = [] for v in dict["cooperationShops"] as! [Any] { var model = CooperationShop() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.cooperationShops = tmp } if dict.keys.contains("distributorId") { self.distributorId = dict["distributorId"] as! String } if dict.keys.contains("endDate") { self.endDate = dict["endDate"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("shopName") { self.shopName = dict["shopName"] as! String } if dict.keys.contains("shopType") { self.shopType = dict["shopType"] as! String } if dict.keys.contains("startDate") { self.startDate = dict["startDate"] as! String } if dict.keys.contains("status") { self.status = dict["status"] as! String } } } public class ShopCreateRequest : Tea.TeaModel { public var afterSaleDingTalkId: String? public var description_: String? public var operatorDingTalkId: String? public var preSaleDingTalkId: String? public var shopName: 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.afterSaleDingTalkId != nil { map["afterSaleDingTalkId"] = self.afterSaleDingTalkId! } if self.description_ != nil { map["description"] = self.description_! } if self.operatorDingTalkId != nil { map["operatorDingTalkId"] = self.operatorDingTalkId! } if self.preSaleDingTalkId != nil { map["preSaleDingTalkId"] = self.preSaleDingTalkId! } if self.shopName != nil { map["shopName"] = self.shopName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("afterSaleDingTalkId") { self.afterSaleDingTalkId = dict["afterSaleDingTalkId"] as! String } if dict.keys.contains("description") { self.description_ = dict["description"] as! String } if dict.keys.contains("operatorDingTalkId") { self.operatorDingTalkId = dict["operatorDingTalkId"] as! String } if dict.keys.contains("preSaleDingTalkId") { self.preSaleDingTalkId = dict["preSaleDingTalkId"] as! String } if dict.keys.contains("shopName") { self.shopName = dict["shopName"] as! String } } } public class ShopCreateResult : Tea.TeaModel { public var shopId: String? public var shopStatus: 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.shopId != nil { map["shopId"] = self.shopId! } if self.shopStatus != nil { map["shopStatus"] = self.shopStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("shopStatus") { self.shopStatus = dict["shopStatus"] as! String } } } public class ShopPageDataResult : Tea.TeaModel { public var cooperationShops: [CooperationShop]? public var endDate: String? public var purchaserId: String? public var shopId: String? public var shopName: String? public var shopType: String? public var startDate: 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.cooperationShops != nil { var tmp : [Any] = [] for k in self.cooperationShops! { tmp.append(k.toMap()) } map["cooperationShops"] = tmp } if self.endDate != nil { map["endDate"] = self.endDate! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.shopName != nil { map["shopName"] = self.shopName! } if self.shopType != nil { map["shopType"] = self.shopType! } if self.startDate != nil { map["startDate"] = self.startDate! } if self.status != nil { map["status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("cooperationShops") { var tmp : [CooperationShop] = [] for v in dict["cooperationShops"] as! [Any] { var model = CooperationShop() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.cooperationShops = tmp } if dict.keys.contains("endDate") { self.endDate = dict["endDate"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("shopName") { self.shopName = dict["shopName"] as! String } if dict.keys.contains("shopType") { self.shopType = dict["shopType"] as! String } if dict.keys.contains("startDate") { self.startDate = dict["startDate"] as! String } if dict.keys.contains("status") { self.status = dict["status"] as! String } } } public class ShopPageResult : Tea.TeaModel { public var requestId: String? public var shopList: [ShopPageDataResult]? public var total: 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.requestId != nil { map["requestId"] = self.requestId! } if self.shopList != nil { var tmp : [Any] = [] for k in self.shopList! { tmp.append(k.toMap()) } map["shopList"] = tmp } if self.total != nil { map["total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("shopList") { var tmp : [ShopPageDataResult] = [] for v in dict["shopList"] as! [Any] { var model = ShopPageDataResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.shopList = tmp } if dict.keys.contains("total") { self.total = dict["total"] as! Int32 } } } public class ShopStatusChangeRequest : Tea.TeaModel { public var shopId: String? public var shopStatus: 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.shopId != nil { map["shopId"] = self.shopId! } if self.shopStatus != nil { map["shopStatus"] = self.shopStatus! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("shopStatus") { self.shopStatus = dict["shopStatus"] as! String } } } public class ShopStatusChangeResult : Tea.TeaModel { public var operate: 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.operate != nil { map["operate"] = self.operate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("operate") { self.operate = dict["operate"] as! Bool } } } public class Sku : Tea.TeaModel { public var barcode: String? public var canSell: Bool? public var discountRetailPrice: Int64? public var divisionCode: String? public var fuzzyQuantity: String? public var markPrice: Int64? public var picUrl: String? public var platformPrice: Int64? public var price: Int64? public var productId: String? public var quantity: Int64? public var rankValue: Int64? public var shopId: String? public var skuAlias: String? public var skuId: String? public var skuSpecs: [SkuSpec]? public var skuSpecsCode: String? public var skuStatus: String? public var suggestedRetailPrice: Int64? public var title: 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.barcode != nil { map["barcode"] = self.barcode! } if self.canSell != nil { map["canSell"] = self.canSell! } if self.discountRetailPrice != nil { map["discountRetailPrice"] = self.discountRetailPrice! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.fuzzyQuantity != nil { map["fuzzyQuantity"] = self.fuzzyQuantity! } if self.markPrice != nil { map["markPrice"] = self.markPrice! } if self.picUrl != nil { map["picUrl"] = self.picUrl! } if self.platformPrice != nil { map["platformPrice"] = self.platformPrice! } if self.price != nil { map["price"] = self.price! } if self.productId != nil { map["productId"] = self.productId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.rankValue != nil { map["rankValue"] = self.rankValue! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.skuAlias != nil { map["skuAlias"] = self.skuAlias! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuSpecs != nil { var tmp : [Any] = [] for k in self.skuSpecs! { tmp.append(k.toMap()) } map["skuSpecs"] = tmp } if self.skuSpecsCode != nil { map["skuSpecsCode"] = self.skuSpecsCode! } if self.skuStatus != nil { map["skuStatus"] = self.skuStatus! } if self.suggestedRetailPrice != nil { map["suggestedRetailPrice"] = self.suggestedRetailPrice! } if self.title != nil { map["title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("barcode") { self.barcode = dict["barcode"] as! String } if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("discountRetailPrice") { self.discountRetailPrice = dict["discountRetailPrice"] as! Int64 } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("fuzzyQuantity") { self.fuzzyQuantity = dict["fuzzyQuantity"] as! String } if dict.keys.contains("markPrice") { self.markPrice = dict["markPrice"] as! Int64 } if dict.keys.contains("picUrl") { self.picUrl = dict["picUrl"] as! String } if dict.keys.contains("platformPrice") { self.platformPrice = dict["platformPrice"] as! Int64 } if dict.keys.contains("price") { self.price = dict["price"] as! Int64 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int64 } if dict.keys.contains("rankValue") { self.rankValue = dict["rankValue"] as! Int64 } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("skuAlias") { self.skuAlias = dict["skuAlias"] as! String } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuSpecs") { var tmp : [SkuSpec] = [] for v in dict["skuSpecs"] as! [Any] { var model = SkuSpec() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skuSpecs = tmp } if dict.keys.contains("skuSpecsCode") { self.skuSpecsCode = dict["skuSpecsCode"] as! String } if dict.keys.contains("skuStatus") { self.skuStatus = dict["skuStatus"] as! String } if dict.keys.contains("suggestedRetailPrice") { self.suggestedRetailPrice = dict["suggestedRetailPrice"] as! Int64 } if dict.keys.contains("title") { self.title = dict["title"] as! String } } } public class SkuQueryParam : Tea.TeaModel { public var buyAmount: Int32? public var productId: String? public var skuId: 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.buyAmount != nil { map["buyAmount"] = self.buyAmount! } if self.productId != nil { map["productId"] = self.productId! } if self.skuId != nil { map["skuId"] = self.skuId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("buyAmount") { self.buyAmount = dict["buyAmount"] as! Int32 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } } } public class SkuSaleInfo : Tea.TeaModel { public var canNotSellReason: String? public var canSell: Bool? public var divisionCode: String? public var fuzzyQuantity: String? public var markPrice: Int64? public var price: Int64? public var productId: String? public var quantity: Int64? public var shopId: String? public var skuId: String? public var skuStatus: String? public var title: 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.canNotSellReason != nil { map["canNotSellReason"] = self.canNotSellReason! } if self.canSell != nil { map["canSell"] = self.canSell! } if self.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.fuzzyQuantity != nil { map["fuzzyQuantity"] = self.fuzzyQuantity! } if self.markPrice != nil { map["markPrice"] = self.markPrice! } if self.price != nil { map["price"] = self.price! } if self.productId != nil { map["productId"] = self.productId! } if self.quantity != nil { map["quantity"] = self.quantity! } if self.shopId != nil { map["shopId"] = self.shopId! } if self.skuId != nil { map["skuId"] = self.skuId! } if self.skuStatus != nil { map["skuStatus"] = self.skuStatus! } if self.title != nil { map["title"] = self.title! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("canNotSellReason") { self.canNotSellReason = dict["canNotSellReason"] as! String } if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("fuzzyQuantity") { self.fuzzyQuantity = dict["fuzzyQuantity"] as! String } if dict.keys.contains("markPrice") { self.markPrice = dict["markPrice"] as! Int64 } if dict.keys.contains("price") { self.price = dict["price"] as! Int64 } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("quantity") { self.quantity = dict["quantity"] as! Int64 } if dict.keys.contains("shopId") { self.shopId = dict["shopId"] as! String } if dict.keys.contains("skuId") { self.skuId = dict["skuId"] as! String } if dict.keys.contains("skuStatus") { self.skuStatus = dict["skuStatus"] as! String } if dict.keys.contains("title") { self.title = dict["title"] as! String } } } public class SkuSaleInfoListQuery : Tea.TeaModel { public var divisionCode: String? public var purchaserId: String? public var skuQueryParams: [SkuQueryParam]? 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.skuQueryParams != nil { var tmp : [Any] = [] for k in self.skuQueryParams! { tmp.append(k.toMap()) } map["skuQueryParams"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("skuQueryParams") { var tmp : [SkuQueryParam] = [] for v in dict["skuQueryParams"] as! [Any] { var model = SkuQueryParam() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skuQueryParams = tmp } } } public class SkuSaleInfoListResult : Tea.TeaModel { public var requestId: String? public var skuSaleInfos: [SkuSaleInfo]? 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.requestId != nil { map["requestId"] = self.requestId! } if self.skuSaleInfos != nil { var tmp : [Any] = [] for k in self.skuSaleInfos! { tmp.append(k.toMap()) } map["skuSaleInfos"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("skuSaleInfos") { var tmp : [SkuSaleInfo] = [] for v in dict["skuSaleInfos"] as! [Any] { var model = SkuSaleInfo() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.skuSaleInfos = tmp } } } public class SkuSpec : Tea.TeaModel { public var key: String? public var keyId: Int64? public var value: String? public var valueAlias: String? public var valueId: 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.key != nil { map["key"] = self.key! } if self.keyId != nil { map["keyId"] = self.keyId! } if self.value != nil { map["value"] = self.value! } if self.valueAlias != nil { map["valueAlias"] = self.valueAlias! } if self.valueId != nil { map["valueId"] = self.valueId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("key") { self.key = dict["key"] as! String } if dict.keys.contains("keyId") { self.keyId = dict["keyId"] as! Int64 } if dict.keys.contains("value") { self.value = dict["value"] as! String } if dict.keys.contains("valueAlias") { self.valueAlias = dict["valueAlias"] as! String } if dict.keys.contains("valueId") { self.valueId = dict["valueId"] as! Int64 } } } public class StopDistributionCommand : Tea.TeaModel { public var lmShopId: String? public var productId: String? public var requestId: String? public var requestTime: String? public var requestUser: 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.lmShopId != nil { map["lmShopId"] = self.lmShopId! } if self.productId != nil { map["productId"] = self.productId! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.requestTime != nil { map["requestTime"] = self.requestTime! } if self.requestUser != nil { map["requestUser"] = self.requestUser! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("lmShopId") { self.lmShopId = dict["lmShopId"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("requestTime") { self.requestTime = dict["requestTime"] as! String } if dict.keys.contains("requestUser") { self.requestUser = dict["requestUser"] as! String } } } public class StopDistributionResult : Tea.TeaModel { public var code: String? public var message: String? public var products: [DistributionProduct]? public var requestId: 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.code != nil { map["code"] = self.code! } if self.message != nil { map["message"] = self.message! } if self.products != nil { var tmp : [Any] = [] for k in self.products! { tmp.append(k.toMap()) } map["products"] = tmp } if self.requestId != nil { map["requestId"] = self.requestId! } 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("message") { self.message = dict["message"] as! String } if dict.keys.contains("products") { var tmp : [DistributionProduct] = [] for v in dict["products"] as! [Any] { var model = DistributionProduct() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.products = tmp } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } } } public class CancelRefundOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefundOrderResult? 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 = RefundOrderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ConfirmDisburseRequest : Tea.TeaModel { public var body: ConfirmDisburseCmd? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = ConfirmDisburseCmd() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ConfirmDisburseResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ConfirmDisburseResult? 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 = ConfirmDisburseResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateGoodsShippingNoticeRequest : Tea.TeaModel { public var body: GoodsShippingNoticeCreateCmd? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = GoodsShippingNoticeCreateCmd() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateGoodsShippingNoticeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GoodsShippingNoticeCreateResult? 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 = GoodsShippingNoticeCreateResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreatePurchaseOrderRequest : Tea.TeaModel { public var body: PurchaseOrderCreateCmd? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = PurchaseOrderCreateCmd() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreatePurchaseOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PurchaseOrderCreateResult? 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 = PurchaseOrderCreateResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateRefundOrderRequest : Tea.TeaModel { public var body: RefundOrderCmd? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = RefundOrderCmd() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateRefundOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefundOrderResult? 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 = RefundOrderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OrderResult? 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 = OrderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetPurchaseOrderStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PurchaseOrderStatusResult? 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 = PurchaseOrderStatusResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetPurchaserShopResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: Shop? 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 = Shop() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetRefundOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefundResult? 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 = RefundResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetSelectionProductRequest : Tea.TeaModel { public var divisionCode: String? public var purchaserId: 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class GetSelectionProductResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: Product? 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 = Product() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetSelectionProductSaleInfoRequest : Tea.TeaModel { public var divisionCode: String? public var purchaserId: 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.divisionCode != nil { map["divisionCode"] = self.divisionCode! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("divisionCode") { self.divisionCode = dict["divisionCode"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class GetSelectionProductSaleInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ProductSaleInfo? 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 = ProductSaleInfo() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListCategoriesRequest : Tea.TeaModel { public var body: CategoryListQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = CategoryListQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListCategoriesResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CategoryListResult? 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 = CategoryListResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListLogisticsOrdersResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: LogisticsOrderListResult? 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 = LogisticsOrderListResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListPurchaserShopsRequest : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: 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.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } 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 } } } public class ListPurchaserShopsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ShopPageResult? 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 = ShopPageResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSelectionProductSaleInfosRequest : Tea.TeaModel { public var body: ProductSaleInfoListQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = ProductSaleInfoListQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSelectionProductSaleInfosResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ProductSaleInfoListResult? 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 = ProductSaleInfoListResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSelectionProductsRequest : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: Int32? public var purchaserId: 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.purchaserId != nil { map["purchaserId"] = self.purchaserId! } 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("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class ListSelectionProductsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ProductPageResult? 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 = ProductPageResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSelectionSkuSaleInfosRequest : Tea.TeaModel { public var body: SkuSaleInfoListQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = SkuSaleInfoListQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSelectionSkuSaleInfosResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SkuSaleInfoListResult? 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 = SkuSaleInfoListResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryChildDivisionCodeRequest : Tea.TeaModel { public var body: DivisionQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = DivisionQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryChildDivisionCodeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DivisionPageResult? 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 = DivisionPageResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryOrdersRequest : Tea.TeaModel { public var body: OrderPageQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = OrderPageQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryOrdersResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: OrderListResult? 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 = OrderListResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RenderPurchaseOrderRequest : Tea.TeaModel { public var body: PurchaseOrderRenderQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = PurchaseOrderRenderQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RenderPurchaseOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PurchaseOrderRenderResult? 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 = PurchaseOrderRenderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RenderRefundOrderRequest : Tea.TeaModel { public var body: RefundRenderCmd? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = RefundRenderCmd() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RenderRefundOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RefundRenderResult? 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 = RefundRenderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SearchProductsRequest : Tea.TeaModel { public var brandName: String? public var categoryIds: [String]? public var createEndTime: String? public var createStartTime: String? public var distributionHighPrice: Int64? public var distributionHighPriceRatio: Int64? public var distributionLowPrice: Int64? public var distributionLowPriceRatio: Int64? public var highMarkPrice: Int64? public var highPrice: Int64? public var inGroup: Bool? public var inGroupEndTime: String? public var inGroupStartTime: String? public var inventoryRiskLevel: String? public var lmItemId: String? public var lowMarkPrice: Int64? public var lowPrice: Int64? public var modifyEndTime: String? public var modifyStartTime: String? public var orderBy: String? public var orderDirection: String? public var pageNumber: Int32? public var pageSize: Int32? public var platform: String? public var productId: String? public var productName: String? public var productStatus: String? public var purchaserId: String? public var taxRate: String? public var tradeModeAndCredit: 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.brandName != nil { map["brandName"] = self.brandName! } if self.categoryIds != nil { map["categoryIds"] = self.categoryIds! } if self.createEndTime != nil { map["createEndTime"] = self.createEndTime! } if self.createStartTime != nil { map["createStartTime"] = self.createStartTime! } if self.distributionHighPrice != nil { map["distributionHighPrice"] = self.distributionHighPrice! } if self.distributionHighPriceRatio != nil { map["distributionHighPriceRatio"] = self.distributionHighPriceRatio! } if self.distributionLowPrice != nil { map["distributionLowPrice"] = self.distributionLowPrice! } if self.distributionLowPriceRatio != nil { map["distributionLowPriceRatio"] = self.distributionLowPriceRatio! } if self.highMarkPrice != nil { map["highMarkPrice"] = self.highMarkPrice! } if self.highPrice != nil { map["highPrice"] = self.highPrice! } if self.inGroup != nil { map["inGroup"] = self.inGroup! } if self.inGroupEndTime != nil { map["inGroupEndTime"] = self.inGroupEndTime! } if self.inGroupStartTime != nil { map["inGroupStartTime"] = self.inGroupStartTime! } if self.inventoryRiskLevel != nil { map["inventoryRiskLevel"] = self.inventoryRiskLevel! } if self.lmItemId != nil { map["lmItemId"] = self.lmItemId! } if self.lowMarkPrice != nil { map["lowMarkPrice"] = self.lowMarkPrice! } if self.lowPrice != nil { map["lowPrice"] = self.lowPrice! } if self.modifyEndTime != nil { map["modifyEndTime"] = self.modifyEndTime! } if self.modifyStartTime != nil { map["modifyStartTime"] = self.modifyStartTime! } if self.orderBy != nil { map["orderBy"] = self.orderBy! } if self.orderDirection != nil { map["orderDirection"] = self.orderDirection! } if self.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.platform != nil { map["platform"] = self.platform! } if self.productId != nil { map["productId"] = self.productId! } if self.productName != nil { map["productName"] = self.productName! } if self.productStatus != nil { map["productStatus"] = self.productStatus! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } if self.taxRate != nil { map["taxRate"] = self.taxRate! } if self.tradeModeAndCredit != nil { map["tradeModeAndCredit"] = self.tradeModeAndCredit! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("brandName") { self.brandName = dict["brandName"] as! String } if dict.keys.contains("categoryIds") { self.categoryIds = dict["categoryIds"] as! [String] } if dict.keys.contains("createEndTime") { self.createEndTime = dict["createEndTime"] as! String } if dict.keys.contains("createStartTime") { self.createStartTime = dict["createStartTime"] as! String } if dict.keys.contains("distributionHighPrice") { self.distributionHighPrice = dict["distributionHighPrice"] as! Int64 } if dict.keys.contains("distributionHighPriceRatio") { self.distributionHighPriceRatio = dict["distributionHighPriceRatio"] as! Int64 } if dict.keys.contains("distributionLowPrice") { self.distributionLowPrice = dict["distributionLowPrice"] as! Int64 } if dict.keys.contains("distributionLowPriceRatio") { self.distributionLowPriceRatio = dict["distributionLowPriceRatio"] as! Int64 } if dict.keys.contains("highMarkPrice") { self.highMarkPrice = dict["highMarkPrice"] as! Int64 } if dict.keys.contains("highPrice") { self.highPrice = dict["highPrice"] as! Int64 } if dict.keys.contains("inGroup") { self.inGroup = dict["inGroup"] as! Bool } if dict.keys.contains("inGroupEndTime") { self.inGroupEndTime = dict["inGroupEndTime"] as! String } if dict.keys.contains("inGroupStartTime") { self.inGroupStartTime = dict["inGroupStartTime"] as! String } if dict.keys.contains("inventoryRiskLevel") { self.inventoryRiskLevel = dict["inventoryRiskLevel"] as! String } if dict.keys.contains("lmItemId") { self.lmItemId = dict["lmItemId"] as! String } if dict.keys.contains("lowMarkPrice") { self.lowMarkPrice = dict["lowMarkPrice"] as! Int64 } if dict.keys.contains("lowPrice") { self.lowPrice = dict["lowPrice"] as! Int64 } if dict.keys.contains("modifyEndTime") { self.modifyEndTime = dict["modifyEndTime"] as! String } if dict.keys.contains("modifyStartTime") { self.modifyStartTime = dict["modifyStartTime"] as! String } if dict.keys.contains("orderBy") { self.orderBy = dict["orderBy"] as! String } if dict.keys.contains("orderDirection") { self.orderDirection = dict["orderDirection"] 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("platform") { self.platform = dict["platform"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productName") { self.productName = dict["productName"] as! String } if dict.keys.contains("productStatus") { self.productStatus = dict["productStatus"] as! String } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } if dict.keys.contains("taxRate") { self.taxRate = dict["taxRate"] as! String } if dict.keys.contains("tradeModeAndCredit") { self.tradeModeAndCredit = dict["tradeModeAndCredit"] as! String } } } public class SearchProductsResponseBody : Tea.TeaModel { public class Products : Tea.TeaModel { public class CategoryChain : Tea.TeaModel { public var categoryId: Int64? public var isLeaf: Bool? public var level: Int32? public var name: String? public var parentId: 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.categoryId != nil { map["categoryId"] = self.categoryId! } if self.isLeaf != nil { map["isLeaf"] = self.isLeaf! } if self.level != nil { map["level"] = self.level! } if self.name != nil { map["name"] = self.name! } if self.parentId != nil { map["parentId"] = self.parentId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("categoryId") { self.categoryId = dict["categoryId"] as! Int64 } if dict.keys.contains("isLeaf") { self.isLeaf = dict["isLeaf"] as! Bool } if dict.keys.contains("level") { self.level = dict["level"] as! Int32 } if dict.keys.contains("name") { self.name = dict["name"] as! String } if dict.keys.contains("parentId") { self.parentId = dict["parentId"] as! Int64 } } } public var bandName: String? public var canNotSellReason: String? public var canSell: Bool? public var categoryChain: [SearchProductsResponseBody.Products.CategoryChain]? public var credit: [String]? public var diffPrice: String? public var distributionPrice: String? public var distributionPriceRatio: String? public var externalPlatformType: String? public var gmtCreate: String? public var gmtModified: String? public var inGroup: Bool? public var inGroupTime: String? public var inventoryRiskLevel: String? public var invoiceType: String? public var lmItemId: String? public var picUrl: String? public var platformPrice: String? public var platformReservePrice: String? public var productId: String? public var productName: String? public var shopName: String? public var soldQuantity: String? public var taxCode: String? public var taxRate: Int64? public var tradeMode: 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.bandName != nil { map["bandName"] = self.bandName! } if self.canNotSellReason != nil { map["canNotSellReason"] = self.canNotSellReason! } if self.canSell != nil { map["canSell"] = self.canSell! } if self.categoryChain != nil { var tmp : [Any] = [] for k in self.categoryChain! { tmp.append(k.toMap()) } map["categoryChain"] = tmp } if self.credit != nil { map["credit"] = self.credit! } if self.diffPrice != nil { map["diffPrice"] = self.diffPrice! } if self.distributionPrice != nil { map["distributionPrice"] = self.distributionPrice! } if self.distributionPriceRatio != nil { map["distributionPriceRatio"] = self.distributionPriceRatio! } if self.externalPlatformType != nil { map["externalPlatformType"] = self.externalPlatformType! } if self.gmtCreate != nil { map["gmtCreate"] = self.gmtCreate! } if self.gmtModified != nil { map["gmtModified"] = self.gmtModified! } if self.inGroup != nil { map["inGroup"] = self.inGroup! } if self.inGroupTime != nil { map["inGroupTime"] = self.inGroupTime! } if self.inventoryRiskLevel != nil { map["inventoryRiskLevel"] = self.inventoryRiskLevel! } if self.invoiceType != nil { map["invoiceType"] = self.invoiceType! } if self.lmItemId != nil { map["lmItemId"] = self.lmItemId! } if self.picUrl != nil { map["picUrl"] = self.picUrl! } if self.platformPrice != nil { map["platformPrice"] = self.platformPrice! } if self.platformReservePrice != nil { map["platformReservePrice"] = self.platformReservePrice! } if self.productId != nil { map["productId"] = self.productId! } if self.productName != nil { map["productName"] = self.productName! } if self.shopName != nil { map["shopName"] = self.shopName! } if self.soldQuantity != nil { map["soldQuantity"] = self.soldQuantity! } if self.taxCode != nil { map["taxCode"] = self.taxCode! } if self.taxRate != nil { map["taxRate"] = self.taxRate! } if self.tradeMode != nil { map["tradeMode"] = self.tradeMode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("bandName") { self.bandName = dict["bandName"] as! String } if dict.keys.contains("canNotSellReason") { self.canNotSellReason = dict["canNotSellReason"] as! String } if dict.keys.contains("canSell") { self.canSell = dict["canSell"] as! Bool } if dict.keys.contains("categoryChain") { var tmp : [SearchProductsResponseBody.Products.CategoryChain] = [] for v in dict["categoryChain"] as! [Any] { var model = SearchProductsResponseBody.Products.CategoryChain() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.categoryChain = tmp } if dict.keys.contains("credit") { self.credit = dict["credit"] as! [String] } if dict.keys.contains("diffPrice") { self.diffPrice = dict["diffPrice"] as! String } if dict.keys.contains("distributionPrice") { self.distributionPrice = dict["distributionPrice"] as! String } if dict.keys.contains("distributionPriceRatio") { self.distributionPriceRatio = dict["distributionPriceRatio"] as! String } if dict.keys.contains("externalPlatformType") { self.externalPlatformType = dict["externalPlatformType"] 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("inGroup") { self.inGroup = dict["inGroup"] as! Bool } if dict.keys.contains("inGroupTime") { self.inGroupTime = dict["inGroupTime"] as! String } if dict.keys.contains("inventoryRiskLevel") { self.inventoryRiskLevel = dict["inventoryRiskLevel"] as! String } if dict.keys.contains("invoiceType") { self.invoiceType = dict["invoiceType"] as! String } if dict.keys.contains("lmItemId") { self.lmItemId = dict["lmItemId"] as! String } if dict.keys.contains("picUrl") { self.picUrl = dict["picUrl"] as! String } if dict.keys.contains("platformPrice") { self.platformPrice = dict["platformPrice"] as! String } if dict.keys.contains("platformReservePrice") { self.platformReservePrice = dict["platformReservePrice"] as! String } if dict.keys.contains("productId") { self.productId = dict["productId"] as! String } if dict.keys.contains("productName") { self.productName = dict["productName"] as! String } if dict.keys.contains("shopName") { self.shopName = dict["shopName"] as! String } if dict.keys.contains("soldQuantity") { self.soldQuantity = dict["soldQuantity"] as! String } if dict.keys.contains("taxCode") { self.taxCode = dict["taxCode"] as! String } if dict.keys.contains("taxRate") { self.taxRate = dict["taxRate"] as! Int64 } if dict.keys.contains("tradeMode") { self.tradeMode = dict["tradeMode"] as! String } } } public var products: [SearchProductsResponseBody.Products]? public var total: 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.products != nil { var tmp : [Any] = [] for k in self.products! { tmp.append(k.toMap()) } map["products"] = tmp } if self.total != nil { map["total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("products") { var tmp : [SearchProductsResponseBody.Products] = [] for v in dict["products"] as! [Any] { var model = SearchProductsResponseBody.Products() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.products = tmp } if dict.keys.contains("total") { self.total = dict["total"] as! Int32 } } } public class SearchProductsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SearchProductsResponseBody? 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 = SearchProductsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SelectionGroupAddProductRequest : Tea.TeaModel { public var productIds: [String]? public var purchaserId: 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.productIds != nil { map["productIds"] = self.productIds! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productIds") { self.productIds = dict["productIds"] as! [String] } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class SelectionGroupAddProductResponseBody : Tea.TeaModel { public var productIds: [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.productIds != nil { map["productIds"] = self.productIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productIds") { self.productIds = dict["productIds"] as! [String] } } } public class SelectionGroupAddProductResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SelectionGroupAddProductResponseBody? 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 = SelectionGroupAddProductResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SelectionGroupRemoveProductRequest : Tea.TeaModel { public var productIds: [String]? public var purchaserId: 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.productIds != nil { map["productIds"] = self.productIds! } if self.purchaserId != nil { map["purchaserId"] = self.purchaserId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productIds") { self.productIds = dict["productIds"] as! [String] } if dict.keys.contains("purchaserId") { self.purchaserId = dict["purchaserId"] as! String } } } public class SelectionGroupRemoveProductResponseBody : Tea.TeaModel { public var productIds: [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.productIds != nil { map["productIds"] = self.productIds! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("productIds") { self.productIds = dict["productIds"] as! [String] } } } public class SelectionGroupRemoveProductResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SelectionGroupRemoveProductResponseBody? 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 = SelectionGroupRemoveProductResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SplitPurchaseOrderRequest : Tea.TeaModel { public var body: PurchaseOrderRenderQuery? 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.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("body") { var model = PurchaseOrderRenderQuery() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SplitPurchaseOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: PurchaseOrderRenderResult? 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 = PurchaseOrderRenderResult() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }