imarketing-20220704/Sources/AlibabacloudImarketing20220704/Models.swift (8,332 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class CancelOrderRequest : Tea.TeaModel { public var channelId: String? public var tradeId: 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.channelId != nil { map["ChannelId"] = self.channelId! } if self.tradeId != nil { map["TradeId"] = self.tradeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("TradeId") && dict["TradeId"] != nil { self.tradeId = dict["TradeId"] as! String } } } public class CancelOrderResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: Any]? public var header: CancelOrderResponseBody.Header? public var result: CancelOrderResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = CancelOrderResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("Result") && dict["Result"] != nil { var model = CancelOrderResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class CancelOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CancelOrderResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = CancelOrderResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ConfirmSampleReceivedRequest : Tea.TeaModel { public var channelId: String? public var tradeId: 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.channelId != nil { map["ChannelId"] = self.channelId! } if self.tradeId != nil { map["TradeId"] = self.tradeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("TradeId") && dict["TradeId"] != nil { self.tradeId = dict["TradeId"] as! String } } } public class ConfirmSampleReceivedResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: Any]? public var header: ConfirmSampleReceivedResponseBody.Header? public var result: ConfirmSampleReceivedResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ConfirmSampleReceivedResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ConfirmSampleReceivedResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ConfirmSampleReceivedResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ConfirmSampleReceivedResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ConfirmSampleReceivedResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ConfirmSampleShippedRequest : Tea.TeaModel { public var buyerAddress: String? public var buyerName: String? public var buyerPhoneNumber: String? public var channelId: String? public var tradeId: 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.buyerAddress != nil { map["BuyerAddress"] = self.buyerAddress! } if self.buyerName != nil { map["BuyerName"] = self.buyerName! } if self.buyerPhoneNumber != nil { map["BuyerPhoneNumber"] = self.buyerPhoneNumber! } if self.channelId != nil { map["ChannelId"] = self.channelId! } if self.tradeId != nil { map["TradeId"] = self.tradeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BuyerAddress") && dict["BuyerAddress"] != nil { self.buyerAddress = dict["BuyerAddress"] as! String } if dict.keys.contains("BuyerName") && dict["BuyerName"] != nil { self.buyerName = dict["BuyerName"] as! String } if dict.keys.contains("BuyerPhoneNumber") && dict["BuyerPhoneNumber"] != nil { self.buyerPhoneNumber = dict["BuyerPhoneNumber"] as! String } if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("TradeId") && dict["TradeId"] != nil { self.tradeId = dict["TradeId"] as! String } } } public class ConfirmSampleShippedResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: Any]? public var header: ConfirmSampleShippedResponseBody.Header? public var result: ConfirmSampleShippedResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ConfirmSampleShippedResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ConfirmSampleShippedResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ConfirmSampleShippedResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ConfirmSampleShippedResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ConfirmSampleShippedResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class CreateDeviceRequest : Tea.TeaModel { public var channelId: String? public var city: String? public var deviceModelNumber: String? public var deviceName: String? public var deviceType: String? public var district: String? public var extraMap: [String: Any]? public var firstScene: String? public var floor: String? public var locationName: String? public var mediaId: String? public var outerCode: String? public var province: String? public var secondScene: 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.channelId != nil { map["ChannelId"] = self.channelId! } if self.city != nil { map["City"] = self.city! } if self.deviceModelNumber != nil { map["DeviceModelNumber"] = self.deviceModelNumber! } if self.deviceName != nil { map["DeviceName"] = self.deviceName! } if self.deviceType != nil { map["DeviceType"] = self.deviceType! } if self.district != nil { map["District"] = self.district! } if self.extraMap != nil { map["ExtraMap"] = self.extraMap! } if self.firstScene != nil { map["FirstScene"] = self.firstScene! } if self.floor != nil { map["Floor"] = self.floor! } if self.locationName != nil { map["LocationName"] = self.locationName! } if self.mediaId != nil { map["MediaId"] = self.mediaId! } if self.outerCode != nil { map["OuterCode"] = self.outerCode! } if self.province != nil { map["Province"] = self.province! } if self.secondScene != nil { map["SecondScene"] = self.secondScene! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("City") && dict["City"] != nil { self.city = dict["City"] as! String } if dict.keys.contains("DeviceModelNumber") && dict["DeviceModelNumber"] != nil { self.deviceModelNumber = dict["DeviceModelNumber"] as! String } if dict.keys.contains("DeviceName") && dict["DeviceName"] != nil { self.deviceName = dict["DeviceName"] as! String } if dict.keys.contains("DeviceType") && dict["DeviceType"] != nil { self.deviceType = dict["DeviceType"] as! String } if dict.keys.contains("District") && dict["District"] != nil { self.district = dict["District"] as! String } if dict.keys.contains("ExtraMap") && dict["ExtraMap"] != nil { self.extraMap = dict["ExtraMap"] as! [String: Any] } if dict.keys.contains("FirstScene") && dict["FirstScene"] != nil { self.firstScene = dict["FirstScene"] as! String } if dict.keys.contains("Floor") && dict["Floor"] != nil { self.floor = dict["Floor"] as! String } if dict.keys.contains("LocationName") && dict["LocationName"] != nil { self.locationName = dict["LocationName"] as! String } if dict.keys.contains("MediaId") && dict["MediaId"] != nil { self.mediaId = dict["MediaId"] as! String } if dict.keys.contains("OuterCode") && dict["OuterCode"] != nil { self.outerCode = dict["OuterCode"] as! String } if dict.keys.contains("Province") && dict["Province"] != nil { self.province = dict["Province"] as! String } if dict.keys.contains("SecondScene") && dict["SecondScene"] != nil { self.secondScene = dict["SecondScene"] as! String } } } public class CreateDeviceShrinkRequest : Tea.TeaModel { public var channelId: String? public var city: String? public var deviceModelNumber: String? public var deviceName: String? public var deviceType: String? public var district: String? public var extraMapShrink: String? public var firstScene: String? public var floor: String? public var locationName: String? public var mediaId: String? public var outerCode: String? public var province: String? public var secondScene: 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.channelId != nil { map["ChannelId"] = self.channelId! } if self.city != nil { map["City"] = self.city! } if self.deviceModelNumber != nil { map["DeviceModelNumber"] = self.deviceModelNumber! } if self.deviceName != nil { map["DeviceName"] = self.deviceName! } if self.deviceType != nil { map["DeviceType"] = self.deviceType! } if self.district != nil { map["District"] = self.district! } if self.extraMapShrink != nil { map["ExtraMap"] = self.extraMapShrink! } if self.firstScene != nil { map["FirstScene"] = self.firstScene! } if self.floor != nil { map["Floor"] = self.floor! } if self.locationName != nil { map["LocationName"] = self.locationName! } if self.mediaId != nil { map["MediaId"] = self.mediaId! } if self.outerCode != nil { map["OuterCode"] = self.outerCode! } if self.province != nil { map["Province"] = self.province! } if self.secondScene != nil { map["SecondScene"] = self.secondScene! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("City") && dict["City"] != nil { self.city = dict["City"] as! String } if dict.keys.contains("DeviceModelNumber") && dict["DeviceModelNumber"] != nil { self.deviceModelNumber = dict["DeviceModelNumber"] as! String } if dict.keys.contains("DeviceName") && dict["DeviceName"] != nil { self.deviceName = dict["DeviceName"] as! String } if dict.keys.contains("DeviceType") && dict["DeviceType"] != nil { self.deviceType = dict["DeviceType"] as! String } if dict.keys.contains("District") && dict["District"] != nil { self.district = dict["District"] as! String } if dict.keys.contains("ExtraMap") && dict["ExtraMap"] != nil { self.extraMapShrink = dict["ExtraMap"] as! String } if dict.keys.contains("FirstScene") && dict["FirstScene"] != nil { self.firstScene = dict["FirstScene"] as! String } if dict.keys.contains("Floor") && dict["Floor"] != nil { self.floor = dict["Floor"] as! String } if dict.keys.contains("LocationName") && dict["LocationName"] != nil { self.locationName = dict["LocationName"] as! String } if dict.keys.contains("MediaId") && dict["MediaId"] != nil { self.mediaId = dict["MediaId"] as! String } if dict.keys.contains("OuterCode") && dict["OuterCode"] != nil { self.outerCode = dict["OuterCode"] as! String } if dict.keys.contains("Province") && dict["Province"] != nil { self.province = dict["Province"] as! String } if dict.keys.contains("SecondScene") && dict["SecondScene"] != nil { self.secondScene = dict["SecondScene"] as! String } } } public class CreateDeviceResponseBody : Tea.TeaModel { public var code: String? public var message: String? public var model: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.message != nil { map["Message"] = self.message! } if self.model != nil { map["Model"] = self.model! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! String } if dict.keys.contains("Message") && dict["Message"] != nil { self.message = dict["Message"] as! String } if dict.keys.contains("Model") && dict["Model"] != nil { self.model = dict["Model"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class CreateDeviceResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateDeviceResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = CreateDeviceResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteCreativeInfoRequest : Tea.TeaModel { public var accountNo: String? public var bizId: String? public var id: Int64? public var mainId: Int64? public var updateUser: 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.bizId != nil { map["BizId"] = self.bizId! } if self.id != nil { map["Id"] = self.id! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.updateUser != nil { map["UpdateUser"] = self.updateUser! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("BizId") && dict["BizId"] != nil { self.bizId = dict["BizId"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("UpdateUser") && dict["UpdateUser"] != nil { self.updateUser = dict["UpdateUser"] as! String } } } public class DeleteCreativeInfoResponseBody : Tea.TeaModel { public var code: Int32? public var data: Bool? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { self.data = dict["Data"] as! Bool } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class DeleteCreativeInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteCreativeInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = DeleteCreativeInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetAdvertisingForE2ResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var imgUrl: String? public var targetUrl: 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.imgUrl != nil { map["ImgUrl"] = self.imgUrl! } if self.targetUrl != nil { map["TargetUrl"] = self.targetUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ImgUrl") && dict["ImgUrl"] != nil { self.imgUrl = dict["ImgUrl"] as! String } if dict.keys.contains("TargetUrl") && dict["TargetUrl"] != nil { self.targetUrl = dict["TargetUrl"] as! String } } } public var errorCode: String? public var errorMsg: String? public var header: GetAdvertisingForE2ResponseBody.Header? public var requestId: String? public var result: GetAdvertisingForE2ResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Header") && dict["Header"] != nil { var model = GetAdvertisingForE2ResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = GetAdvertisingForE2ResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetAdvertisingForE2Response : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetAdvertisingForE2ResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetAdvertisingForE2ResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBrandPageRequest : Tea.TeaModel { public var accountNo: String? public var mainId: Int64? public var mainName: String? public var pageIndex: 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.accountNo != nil { map["AccountNo"] = self.accountNo! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.mainName != nil { map["MainName"] = self.mainName! } if self.pageIndex != nil { map["PageIndex"] = self.pageIndex! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("MainName") && dict["MainName"] != nil { self.mainName = dict["MainName"] as! String } if dict.keys.contains("PageIndex") && dict["PageIndex"] != nil { self.pageIndex = dict["PageIndex"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } } } public class GetBrandPageResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public var accountNo: String? public var accountType: String? public var company: String? public var mainId: Int64? public var mainName: String? public var parentMainId: 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.accountNo != nil { map["AccountNo"] = self.accountNo! } if self.accountType != nil { map["AccountType"] = self.accountType! } if self.company != nil { map["Company"] = self.company! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.mainName != nil { map["MainName"] = self.mainName! } if self.parentMainId != nil { map["ParentMainId"] = self.parentMainId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("AccountType") && dict["AccountType"] != nil { self.accountType = dict["AccountType"] as! String } if dict.keys.contains("Company") && dict["Company"] != nil { self.company = dict["Company"] as! String } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("MainName") && dict["MainName"] != nil { self.mainName = dict["MainName"] as! String } if dict.keys.contains("ParentMainId") && dict["ParentMainId"] != nil { self.parentMainId = dict["ParentMainId"] as! Int64 } } } public class PageInfo : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var totalNumber: 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.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.totalNumber != nil { map["TotalNumber"] = self.totalNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") && dict["Page"] != nil { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("TotalNumber") && dict["TotalNumber"] != nil { self.totalNumber = dict["TotalNumber"] as! Int32 } } } public var list: [GetBrandPageResponseBody.Data.List]? public var pageInfo: GetBrandPageResponseBody.Data.PageInfo? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.pageInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageInfo != nil { map["PageInfo"] = self.pageInfo?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [GetBrandPageResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = GetBrandPageResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageInfo") && dict["PageInfo"] != nil { var model = GetBrandPageResponseBody.Data.PageInfo() model.fromMap(dict["PageInfo"] as! [String: Any]) self.pageInfo = model } } } public var code: Int64? public var data: GetBrandPageResponseBody.Data? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int64 } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetBrandPageResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetBrandPageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBrandPageResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetBrandPageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetBusinessIdRequest : Tea.TeaModel { public var businessId: 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.businessId != nil { map["BusinessId"] = self.businessId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("BusinessId") && dict["BusinessId"] != nil { self.businessId = dict["BusinessId"] as! String } } } public class GetBusinessIdResponseBody : Tea.TeaModel { public var code: Int32? public var data: String? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { self.data = dict["Data"] as! String } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetBusinessIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetBusinessIdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetBusinessIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCreativeInfoRequest : Tea.TeaModel { public var accountNo: String? public var bizId: String? public var id: Int64? public var mainId: 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.accountNo != nil { map["AccountNo"] = self.accountNo! } if self.bizId != nil { map["BizId"] = self.bizId! } if self.id != nil { map["Id"] = self.id! } if self.mainId != nil { map["MainId"] = self.mainId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("BizId") && dict["BizId"] != nil { self.bizId = dict["BizId"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } } } public class GetCreativeInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var accountNo: String? public var chainValue: String? public var componentIdList: String? public var id: Int32? public var mainId: Int64? public var name: String? public var pageId: String? public var status: Int32? public var taskCount: Int32? public var url: String? public var urlType: 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.chainValue != nil { map["ChainValue"] = self.chainValue! } if self.componentIdList != nil { map["ComponentIdList"] = self.componentIdList! } if self.id != nil { map["Id"] = self.id! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.name != nil { map["Name"] = self.name! } if self.pageId != nil { map["PageId"] = self.pageId! } if self.status != nil { map["Status"] = self.status! } if self.taskCount != nil { map["TaskCount"] = self.taskCount! } if self.url != nil { map["Url"] = self.url! } if self.urlType != nil { map["UrlType"] = self.urlType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("ChainValue") && dict["ChainValue"] != nil { self.chainValue = dict["ChainValue"] as! String } if dict.keys.contains("ComponentIdList") && dict["ComponentIdList"] != nil { self.componentIdList = dict["ComponentIdList"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int32 } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("Name") && dict["Name"] != nil { self.name = dict["Name"] as! String } if dict.keys.contains("PageId") && dict["PageId"] != nil { self.pageId = dict["PageId"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! Int32 } if dict.keys.contains("TaskCount") && dict["TaskCount"] != nil { self.taskCount = dict["TaskCount"] as! Int32 } if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } if dict.keys.contains("UrlType") && dict["UrlType"] != nil { self.urlType = dict["UrlType"] as! String } } } public var code: Int32? public var data: GetCreativeInfoResponseBody.Data? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetCreativeInfoResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetCreativeInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCreativeInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetCreativeInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetLeadsListPageRequest : Tea.TeaModel { public var componentId: Int64? public var contentId: Int64? public var creativeId: Int64? public var endTime: Int64? public var mainId: Int64? public var pageIndex: Int32? public var pageSize: Int32? public var startTime: Int64? public var taskId: 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.componentId != nil { map["ComponentId"] = self.componentId! } if self.contentId != nil { map["ContentId"] = self.contentId! } if self.creativeId != nil { map["CreativeId"] = self.creativeId! } if self.endTime != nil { map["EndTime"] = self.endTime! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.pageIndex != nil { map["PageIndex"] = self.pageIndex! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.startTime != nil { map["StartTime"] = self.startTime! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ComponentId") && dict["ComponentId"] != nil { self.componentId = dict["ComponentId"] as! Int64 } if dict.keys.contains("ContentId") && dict["ContentId"] != nil { self.contentId = dict["ContentId"] as! Int64 } if dict.keys.contains("CreativeId") && dict["CreativeId"] != nil { self.creativeId = dict["CreativeId"] as! Int64 } if dict.keys.contains("EndTime") && dict["EndTime"] != nil { self.endTime = dict["EndTime"] as! Int64 } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("PageIndex") && dict["PageIndex"] != nil { self.pageIndex = dict["PageIndex"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StartTime") && dict["StartTime"] != nil { self.startTime = dict["StartTime"] as! Int64 } if dict.keys.contains("TaskId") && dict["TaskId"] != nil { self.taskId = dict["TaskId"] as! Int64 } } } public class GetLeadsListPageResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public var componentId: String? public var contentId: Int64? public var creativeId: Int32? public var creativeName: String? public var leadsDetail: String? public var serialId: Int64? public var taskId: 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.componentId != nil { map["ComponentId"] = self.componentId! } if self.contentId != nil { map["ContentId"] = self.contentId! } if self.creativeId != nil { map["CreativeId"] = self.creativeId! } if self.creativeName != nil { map["CreativeName"] = self.creativeName! } if self.leadsDetail != nil { map["LeadsDetail"] = self.leadsDetail! } if self.serialId != nil { map["SerialId"] = self.serialId! } if self.taskId != nil { map["TaskId"] = self.taskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ComponentId") && dict["ComponentId"] != nil { self.componentId = dict["ComponentId"] as! String } if dict.keys.contains("ContentId") && dict["ContentId"] != nil { self.contentId = dict["ContentId"] as! Int64 } if dict.keys.contains("CreativeId") && dict["CreativeId"] != nil { self.creativeId = dict["CreativeId"] as! Int32 } if dict.keys.contains("CreativeName") && dict["CreativeName"] != nil { self.creativeName = dict["CreativeName"] as! String } if dict.keys.contains("LeadsDetail") && dict["LeadsDetail"] != nil { self.leadsDetail = dict["LeadsDetail"] as! String } if dict.keys.contains("SerialId") && dict["SerialId"] != nil { self.serialId = dict["SerialId"] as! Int64 } if dict.keys.contains("TaskId") && dict["TaskId"] != nil { self.taskId = dict["TaskId"] as! Int64 } } } public class PageInfo : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var totalNumber: 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.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.totalNumber != nil { map["TotalNumber"] = self.totalNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") && dict["Page"] != nil { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("TotalNumber") && dict["TotalNumber"] != nil { self.totalNumber = dict["TotalNumber"] as! Int32 } } } public var list: [GetLeadsListPageResponseBody.Data.List]? public var pageInfo: GetLeadsListPageResponseBody.Data.PageInfo? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.pageInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageInfo != nil { map["PageInfo"] = self.pageInfo?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [GetLeadsListPageResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = GetLeadsListPageResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageInfo") && dict["PageInfo"] != nil { var model = GetLeadsListPageResponseBody.Data.PageInfo() model.fromMap(dict["PageInfo"] as! [String: Any]) self.pageInfo = model } } } public var code: Int32? public var data: GetLeadsListPageResponseBody.Data? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetLeadsListPageResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetLeadsListPageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetLeadsListPageResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetLeadsListPageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetMainPartPageRequest : Tea.TeaModel { public var mainId: Int64? public var mainName: String? public var pageIndex: 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.mainId != nil { map["MainId"] = self.mainId! } if self.mainName != nil { map["MainName"] = self.mainName! } if self.pageIndex != nil { map["PageIndex"] = self.pageIndex! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("MainName") && dict["MainName"] != nil { self.mainName = dict["MainName"] as! String } if dict.keys.contains("PageIndex") && dict["PageIndex"] != nil { self.pageIndex = dict["PageIndex"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } } } public class GetMainPartPageResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public class AccountTypeList : Tea.TeaModel { public var accountType: String? public var accountTypeDesc: 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.accountType != nil { map["AccountType"] = self.accountType! } if self.accountTypeDesc != nil { map["AccountTypeDesc"] = self.accountTypeDesc! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountType") && dict["AccountType"] != nil { self.accountType = dict["AccountType"] as! String } if dict.keys.contains("AccountTypeDesc") && dict["AccountTypeDesc"] != nil { self.accountTypeDesc = dict["AccountTypeDesc"] as! String } } } public var accountTypeList: [GetMainPartPageResponseBody.Data.List.AccountTypeList]? public var company: String? public var mainId: Int64? public var mainName: 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.accountTypeList != nil { var tmp : [Any] = [] for k in self.accountTypeList! { tmp.append(k.toMap()) } map["AccountTypeList"] = tmp } if self.company != nil { map["Company"] = self.company! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.mainName != nil { map["MainName"] = self.mainName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountTypeList") && dict["AccountTypeList"] != nil { var tmp : [GetMainPartPageResponseBody.Data.List.AccountTypeList] = [] for v in dict["AccountTypeList"] as! [Any] { var model = GetMainPartPageResponseBody.Data.List.AccountTypeList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.accountTypeList = tmp } if dict.keys.contains("Company") && dict["Company"] != nil { self.company = dict["Company"] as! String } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("MainName") && dict["MainName"] != nil { self.mainName = dict["MainName"] as! String } } } public class PageInfo : Tea.TeaModel { public var page: Int32? public var pageSize: Int32? public var totalNumber: 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.page != nil { map["Page"] = self.page! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.totalNumber != nil { map["TotalNumber"] = self.totalNumber! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Page") && dict["Page"] != nil { self.page = dict["Page"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("TotalNumber") && dict["TotalNumber"] != nil { self.totalNumber = dict["TotalNumber"] as! Int32 } } } public var list: [GetMainPartPageResponseBody.Data.List]? public var pageInfo: GetMainPartPageResponseBody.Data.PageInfo? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.pageInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageInfo != nil { map["PageInfo"] = self.pageInfo?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [GetMainPartPageResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = GetMainPartPageResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageInfo") && dict["PageInfo"] != nil { var model = GetMainPartPageResponseBody.Data.PageInfo() model.fromMap(dict["PageInfo"] as! [String: Any]) self.pageInfo = model } } } public var code: Int64? public var data: GetMainPartPageResponseBody.Data? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int64 } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetMainPartPageResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetMainPartPageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetMainPartPageResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetMainPartPageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetOssUploadSignatureRequest : Tea.TeaModel { public var fileName: String? public var fileType: 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.fileName != nil { map["FileName"] = self.fileName! } if self.fileType != nil { map["FileType"] = self.fileType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FileName") && dict["FileName"] != nil { self.fileName = dict["FileName"] as! String } if dict.keys.contains("FileType") && dict["FileType"] != nil { self.fileType = dict["FileType"] as! String } } } public class GetOssUploadSignatureResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var accessKeyId: String? public var expire: String? public var host: String? public var ossKey: String? public var policy: String? public var signature: 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.accessKeyId != nil { map["AccessKeyId"] = self.accessKeyId! } if self.expire != nil { map["Expire"] = self.expire! } if self.host != nil { map["Host"] = self.host! } if self.ossKey != nil { map["OssKey"] = self.ossKey! } if self.policy != nil { map["Policy"] = self.policy! } if self.signature != nil { map["Signature"] = self.signature! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccessKeyId") && dict["AccessKeyId"] != nil { self.accessKeyId = dict["AccessKeyId"] as! String } if dict.keys.contains("Expire") && dict["Expire"] != nil { self.expire = dict["Expire"] as! String } if dict.keys.contains("Host") && dict["Host"] != nil { self.host = dict["Host"] as! String } if dict.keys.contains("OssKey") && dict["OssKey"] != nil { self.ossKey = dict["OssKey"] as! String } if dict.keys.contains("Policy") && dict["Policy"] != nil { self.policy = dict["Policy"] as! String } if dict.keys.contains("Signature") && dict["Signature"] != nil { self.signature = dict["Signature"] as! String } } } public var data: GetOssUploadSignatureResponseBody.Data? public var errorCode: Int32? public var httpCode: Int32? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.httpCode != nil { map["HttpCode"] = self.httpCode! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetOssUploadSignatureResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! Int32 } if dict.keys.contains("HttpCode") && dict["HttpCode"] != nil { self.httpCode = dict["HttpCode"] as! Int32 } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetOssUploadSignatureResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetOssUploadSignatureResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetOssUploadSignatureResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetRelatedByCreativeIdRequest : Tea.TeaModel { public var id: 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.id != nil { map["Id"] = self.id! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int32 } } } public class GetRelatedByCreativeIdResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var contentId: Int64? public var contentName: String? public var taskId: Int64? public var taskName: 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.contentId != nil { map["ContentId"] = self.contentId! } if self.contentName != nil { map["ContentName"] = self.contentName! } if self.taskId != nil { map["TaskId"] = self.taskId! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ContentId") && dict["ContentId"] != nil { self.contentId = dict["ContentId"] as! Int64 } if dict.keys.contains("ContentName") && dict["ContentName"] != nil { self.contentName = dict["ContentName"] as! String } if dict.keys.contains("TaskId") && dict["TaskId"] != nil { self.taskId = dict["TaskId"] as! Int64 } if dict.keys.contains("TaskName") && dict["TaskName"] != nil { self.taskName = dict["TaskName"] as! String } } } public var code: Int32? public var data: [GetRelatedByCreativeIdResponseBody.Data]? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { var tmp : [Any] = [] for k in self.data! { tmp.append(k.toMap()) } map["Data"] = tmp } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { var tmp : [GetRelatedByCreativeIdResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = GetRelatedByCreativeIdResponseBody.Data() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.data = tmp } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetRelatedByCreativeIdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetRelatedByCreativeIdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetRelatedByCreativeIdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetUserFinishedAdRequest : Tea.TeaModel { public var adid: Int64? public var clicklink: String? public var id: String? public var mediaid: String? public var tagid: String? public var uid: 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.adid != nil { map["Adid"] = self.adid! } if self.clicklink != nil { map["Clicklink"] = self.clicklink! } if self.id != nil { map["Id"] = self.id! } if self.mediaid != nil { map["Mediaid"] = self.mediaid! } if self.tagid != nil { map["Tagid"] = self.tagid! } if self.uid != nil { map["Uid"] = self.uid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Adid") && dict["Adid"] != nil { self.adid = dict["Adid"] as! Int64 } if dict.keys.contains("Clicklink") && dict["Clicklink"] != nil { self.clicklink = dict["Clicklink"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Mediaid") && dict["Mediaid"] != nil { self.mediaid = dict["Mediaid"] as! String } if dict.keys.contains("Tagid") && dict["Tagid"] != nil { self.tagid = dict["Tagid"] as! String } if dict.keys.contains("Uid") && dict["Uid"] != nil { self.uid = dict["Uid"] as! String } } } public class GetUserFinishedAdResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var commission: String? public var id: String? public var marketingType: String? public var objective: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.commission != nil { map["Commission"] = self.commission! } if self.id != nil { map["Id"] = self.id! } if self.marketingType != nil { map["MarketingType"] = self.marketingType! } if self.objective != nil { map["Objective"] = self.objective! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Commission") && dict["Commission"] != nil { self.commission = dict["Commission"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("MarketingType") && dict["MarketingType"] != nil { self.marketingType = dict["MarketingType"] as! String } if dict.keys.contains("Objective") && dict["Objective"] != nil { self.objective = dict["Objective"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: String]? public var header: GetUserFinishedAdResponseBody.Header? public var requestId: String? public var result: GetUserFinishedAdResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = GetUserFinishedAdResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = GetUserFinishedAdResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class GetUserFinishedAdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetUserFinishedAdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = GetUserFinishedAdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListAdvertisingRequest : Tea.TeaModel { public class App : Tea.TeaModel { public var appid: String? public var ext: [String: Any]? public var mediaid: String? public var sn: 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.appid != nil { map["Appid"] = self.appid! } if self.ext != nil { map["Ext"] = self.ext! } if self.mediaid != nil { map["Mediaid"] = self.mediaid! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Appid") && dict["Appid"] != nil { self.appid = dict["Appid"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Mediaid") && dict["Mediaid"] != nil { self.mediaid = dict["Mediaid"] as! String } if dict.keys.contains("Sn") && dict["Sn"] != nil { self.sn = dict["Sn"] as! String } } } public class Device : Tea.TeaModel { public class Geo : Tea.TeaModel { public var city: String? public var district: String? public var lat: Double? public var lon: Double? public var province: 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.city != nil { map["City"] = self.city! } if self.district != nil { map["District"] = self.district! } if self.lat != nil { map["Lat"] = self.lat! } if self.lon != nil { map["Lon"] = self.lon! } if self.province != nil { map["Province"] = self.province! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("City") && dict["City"] != nil { self.city = dict["City"] as! String } if dict.keys.contains("District") && dict["District"] != nil { self.district = dict["District"] as! String } if dict.keys.contains("Lat") && dict["Lat"] != nil { self.lat = dict["Lat"] as! Double } if dict.keys.contains("Lon") && dict["Lon"] != nil { self.lon = dict["Lon"] as! Double } if dict.keys.contains("Province") && dict["Province"] != nil { self.province = dict["Province"] as! String } } } public var androidid: String? public var androidmd5: String? public var caid: String? public var carrier: String? public var connectiontype: Int32? public var devicetype: Int32? public var geo: ListAdvertisingRequest.Device.Geo? public var idfa: String? public var imei: String? public var imeimd5: String? public var ip: String? public var language: String? public var mac: String? public var macmd5: String? public var make: String? public var model: String? public var oaid: String? public var os: String? public var osv: String? public var ua: String? public var utdid: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.geo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.androidid != nil { map["Androidid"] = self.androidid! } if self.androidmd5 != nil { map["Androidmd5"] = self.androidmd5! } if self.caid != nil { map["Caid"] = self.caid! } if self.carrier != nil { map["Carrier"] = self.carrier! } if self.connectiontype != nil { map["Connectiontype"] = self.connectiontype! } if self.devicetype != nil { map["Devicetype"] = self.devicetype! } if self.geo != nil { map["Geo"] = self.geo?.toMap() } if self.idfa != nil { map["Idfa"] = self.idfa! } if self.imei != nil { map["Imei"] = self.imei! } if self.imeimd5 != nil { map["Imeimd5"] = self.imeimd5! } if self.ip != nil { map["Ip"] = self.ip! } if self.language != nil { map["Language"] = self.language! } if self.mac != nil { map["Mac"] = self.mac! } if self.macmd5 != nil { map["Macmd5"] = self.macmd5! } if self.make != nil { map["Make"] = self.make! } if self.model != nil { map["Model"] = self.model! } if self.oaid != nil { map["Oaid"] = self.oaid! } if self.os != nil { map["Os"] = self.os! } if self.osv != nil { map["Osv"] = self.osv! } if self.ua != nil { map["Ua"] = self.ua! } if self.utdid != nil { map["Utdid"] = self.utdid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Androidid") && dict["Androidid"] != nil { self.androidid = dict["Androidid"] as! String } if dict.keys.contains("Androidmd5") && dict["Androidmd5"] != nil { self.androidmd5 = dict["Androidmd5"] as! String } if dict.keys.contains("Caid") && dict["Caid"] != nil { self.caid = dict["Caid"] as! String } if dict.keys.contains("Carrier") && dict["Carrier"] != nil { self.carrier = dict["Carrier"] as! String } if dict.keys.contains("Connectiontype") && dict["Connectiontype"] != nil { self.connectiontype = dict["Connectiontype"] as! Int32 } if dict.keys.contains("Devicetype") && dict["Devicetype"] != nil { self.devicetype = dict["Devicetype"] as! Int32 } if dict.keys.contains("Geo") && dict["Geo"] != nil { var model = ListAdvertisingRequest.Device.Geo() model.fromMap(dict["Geo"] as! [String: Any]) self.geo = model } if dict.keys.contains("Idfa") && dict["Idfa"] != nil { self.idfa = dict["Idfa"] as! String } if dict.keys.contains("Imei") && dict["Imei"] != nil { self.imei = dict["Imei"] as! String } if dict.keys.contains("Imeimd5") && dict["Imeimd5"] != nil { self.imeimd5 = dict["Imeimd5"] as! String } if dict.keys.contains("Ip") && dict["Ip"] != nil { self.ip = dict["Ip"] as! String } if dict.keys.contains("Language") && dict["Language"] != nil { self.language = dict["Language"] as! String } if dict.keys.contains("Mac") && dict["Mac"] != nil { self.mac = dict["Mac"] as! String } if dict.keys.contains("Macmd5") && dict["Macmd5"] != nil { self.macmd5 = dict["Macmd5"] as! String } if dict.keys.contains("Make") && dict["Make"] != nil { self.make = dict["Make"] as! String } if dict.keys.contains("Model") && dict["Model"] != nil { self.model = dict["Model"] as! String } if dict.keys.contains("Oaid") && dict["Oaid"] != nil { self.oaid = dict["Oaid"] as! String } if dict.keys.contains("Os") && dict["Os"] != nil { self.os = dict["Os"] as! String } if dict.keys.contains("Osv") && dict["Osv"] != nil { self.osv = dict["Osv"] as! String } if dict.keys.contains("Ua") && dict["Ua"] != nil { self.ua = dict["Ua"] as! String } if dict.keys.contains("Utdid") && dict["Utdid"] != nil { self.utdid = dict["Utdid"] as! String } } } public class Imp : Tea.TeaModel { public var id: String? public var tagid: 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.id != nil { map["Id"] = self.id! } if self.tagid != nil { map["Tagid"] = self.tagid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Tagid") && dict["Tagid"] != nil { self.tagid = dict["Tagid"] as! String } } } public class User : Tea.TeaModel { public var id: String? public var usertype: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["Id"] = self.id! } if self.usertype != nil { map["Usertype"] = self.usertype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Usertype") && dict["Usertype"] != nil { self.usertype = dict["Usertype"] as! String } } } public var app: ListAdvertisingRequest.App? public var dealtype: Int32? public var device: ListAdvertisingRequest.Device? public var ext: [String: Any]? public var id: String? public var imp: [ListAdvertisingRequest.Imp]? public var test: Int32? public var user: ListAdvertisingRequest.User? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.app?.validate() try self.device?.validate() try self.user?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.app != nil { map["App"] = self.app?.toMap() } if self.dealtype != nil { map["Dealtype"] = self.dealtype! } if self.device != nil { map["Device"] = self.device?.toMap() } if self.ext != nil { map["Ext"] = self.ext! } if self.id != nil { map["Id"] = self.id! } if self.imp != nil { var tmp : [Any] = [] for k in self.imp! { tmp.append(k.toMap()) } map["Imp"] = tmp } if self.test != nil { map["Test"] = self.test! } if self.user != nil { map["User"] = self.user?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { var model = ListAdvertisingRequest.App() model.fromMap(dict["App"] as! [String: Any]) self.app = model } if dict.keys.contains("Dealtype") && dict["Dealtype"] != nil { self.dealtype = dict["Dealtype"] as! Int32 } if dict.keys.contains("Device") && dict["Device"] != nil { var model = ListAdvertisingRequest.Device() model.fromMap(dict["Device"] as! [String: Any]) self.device = model } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { var tmp : [ListAdvertisingRequest.Imp] = [] for v in dict["Imp"] as! [Any] { var model = ListAdvertisingRequest.Imp() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.imp = tmp } if dict.keys.contains("Test") && dict["Test"] != nil { self.test = dict["Test"] as! Int32 } if dict.keys.contains("User") && dict["User"] != nil { var model = ListAdvertisingRequest.User() model.fromMap(dict["User"] as! [String: Any]) self.user = model } } } public class ListAdvertisingShrinkRequest : Tea.TeaModel { public var appShrink: String? public var dealtype: Int32? public var deviceShrink: String? public var extShrink: String? public var id: String? public var impShrink: String? public var test: Int32? public var userShrink: 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.appShrink != nil { map["App"] = self.appShrink! } if self.dealtype != nil { map["Dealtype"] = self.dealtype! } if self.deviceShrink != nil { map["Device"] = self.deviceShrink! } if self.extShrink != nil { map["Ext"] = self.extShrink! } if self.id != nil { map["Id"] = self.id! } if self.impShrink != nil { map["Imp"] = self.impShrink! } if self.test != nil { map["Test"] = self.test! } if self.userShrink != nil { map["User"] = self.userShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { self.appShrink = dict["App"] as! String } if dict.keys.contains("Dealtype") && dict["Dealtype"] != nil { self.dealtype = dict["Dealtype"] as! Int32 } if dict.keys.contains("Device") && dict["Device"] != nil { self.deviceShrink = dict["Device"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.extShrink = dict["Ext"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { self.impShrink = dict["Imp"] as! String } if dict.keys.contains("Test") && dict["Test"] != nil { self.test = dict["Test"] as! Int32 } if dict.keys.contains("User") && dict["User"] != nil { self.userShrink = dict["User"] as! String } } } public class ListAdvertisingResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public class Seatbid : Tea.TeaModel { public class Bid : Tea.TeaModel { public class Ads : Tea.TeaModel { public class Icon : Tea.TeaModel { public var url: 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.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } } } public class Images : Tea.TeaModel { public var desc: String? public var format: String? public var url: 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.format != nil { map["Format"] = self.format! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Desc") && dict["Desc"] != nil { self.desc = dict["Desc"] as! String } if dict.keys.contains("Format") && dict["Format"] != nil { self.format = dict["Format"] as! String } if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } } } public class Trackers : Tea.TeaModel { public var imps: [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.imps != nil { map["Imps"] = self.imps! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Imps") && dict["Imps"] != nil { self.imps = dict["Imps"] as! [String] } } } public var crid: String? public var crurl: String? public var icon: ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Icon? public var id: String? public var images: [ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images]? public var interacttype: Int32? public var labeltype: String? public var landingurls: [String]? public var marketingtype: String? public var objective: String? public var price: String? public var seat: String? public var style: String? public var title: String? public var trackers: ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Trackers? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.icon?.validate() try self.trackers?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.crid != nil { map["Crid"] = self.crid! } if self.crurl != nil { map["Crurl"] = self.crurl! } if self.icon != nil { map["Icon"] = self.icon?.toMap() } if self.id != nil { map["Id"] = self.id! } if self.images != nil { var tmp : [Any] = [] for k in self.images! { tmp.append(k.toMap()) } map["Images"] = tmp } if self.interacttype != nil { map["Interacttype"] = self.interacttype! } if self.labeltype != nil { map["Labeltype"] = self.labeltype! } if self.landingurls != nil { map["Landingurls"] = self.landingurls! } if self.marketingtype != nil { map["Marketingtype"] = self.marketingtype! } if self.objective != nil { map["Objective"] = self.objective! } if self.price != nil { map["Price"] = self.price! } if self.seat != nil { map["Seat"] = self.seat! } if self.style != nil { map["Style"] = self.style! } if self.title != nil { map["Title"] = self.title! } if self.trackers != nil { map["Trackers"] = self.trackers?.toMap() } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Crid") && dict["Crid"] != nil { self.crid = dict["Crid"] as! String } if dict.keys.contains("Crurl") && dict["Crurl"] != nil { self.crurl = dict["Crurl"] as! String } if dict.keys.contains("Icon") && dict["Icon"] != nil { var model = ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Icon() model.fromMap(dict["Icon"] as! [String: Any]) self.icon = model } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Images") && dict["Images"] != nil { var tmp : [ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images] = [] for v in dict["Images"] as! [Any] { var model = ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.images = tmp } if dict.keys.contains("Interacttype") && dict["Interacttype"] != nil { self.interacttype = dict["Interacttype"] as! Int32 } if dict.keys.contains("Labeltype") && dict["Labeltype"] != nil { self.labeltype = dict["Labeltype"] as! String } if dict.keys.contains("Landingurls") && dict["Landingurls"] != nil { self.landingurls = dict["Landingurls"] as! [String] } if dict.keys.contains("Marketingtype") && dict["Marketingtype"] != nil { self.marketingtype = dict["Marketingtype"] as! String } if dict.keys.contains("Objective") && dict["Objective"] != nil { self.objective = dict["Objective"] as! String } if dict.keys.contains("Price") && dict["Price"] != nil { self.price = dict["Price"] as! String } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } if dict.keys.contains("Style") && dict["Style"] != nil { self.style = dict["Style"] as! String } if dict.keys.contains("Title") && dict["Title"] != nil { self.title = dict["Title"] as! String } if dict.keys.contains("Trackers") && dict["Trackers"] != nil { var model = ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Trackers() model.fromMap(dict["Trackers"] as! [String: Any]) self.trackers = model } if dict.keys.contains("Type") && dict["Type"] != nil { self.type = dict["Type"] as! String } } } public var ads: [ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads]? public var impid: 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.ads != nil { var tmp : [Any] = [] for k in self.ads! { tmp.append(k.toMap()) } map["Ads"] = tmp } if self.impid != nil { map["Impid"] = self.impid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ads") && dict["Ads"] != nil { var tmp : [ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads] = [] for v in dict["Ads"] as! [Any] { var model = ListAdvertisingResponseBody.Result.Seatbid.Bid.Ads() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ads = tmp } if dict.keys.contains("Impid") && dict["Impid"] != nil { self.impid = dict["Impid"] as! String } } } public var bid: [ListAdvertisingResponseBody.Result.Seatbid.Bid]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bid != nil { var tmp : [Any] = [] for k in self.bid! { tmp.append(k.toMap()) } map["Bid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bid") && dict["Bid"] != nil { var tmp : [ListAdvertisingResponseBody.Result.Seatbid.Bid] = [] for v in dict["Bid"] as! [Any] { var model = ListAdvertisingResponseBody.Result.Seatbid.Bid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.bid = tmp } } } public var bidid: String? public var id: String? public var seatbid: [ListAdvertisingResponseBody.Result.Seatbid]? 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.bidid != nil { map["Bidid"] = self.bidid! } if self.id != nil { map["Id"] = self.id! } if self.seatbid != nil { var tmp : [Any] = [] for k in self.seatbid! { tmp.append(k.toMap()) } map["Seatbid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bidid") && dict["Bidid"] != nil { self.bidid = dict["Bidid"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Seatbid") && dict["Seatbid"] != nil { var tmp : [ListAdvertisingResponseBody.Result.Seatbid] = [] for v in dict["Seatbid"] as! [Any] { var model = ListAdvertisingResponseBody.Result.Seatbid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.seatbid = tmp } } } public var errorcode: String? public var errormsg: String? public var ext: [String: String]? public var header: ListAdvertisingResponseBody.Header? public var requestId: String? public var result: ListAdvertisingResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorcode != nil { map["Errorcode"] = self.errorcode! } if self.errormsg != nil { map["Errormsg"] = self.errormsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Errorcode") && dict["Errorcode"] != nil { self.errorcode = dict["Errorcode"] as! String } if dict.keys.contains("Errormsg") && dict["Errormsg"] != nil { self.errormsg = dict["Errormsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ListAdvertisingResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ListAdvertisingResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ListAdvertisingResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListAdvertisingResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ListAdvertisingResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListSpecificAdRequest : Tea.TeaModel { public class App : Tea.TeaModel { public var ext: [String: Any]? public var mediaid: String? public var sn: 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.ext != nil { map["Ext"] = self.ext! } if self.mediaid != nil { map["Mediaid"] = self.mediaid! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Mediaid") && dict["Mediaid"] != nil { self.mediaid = dict["Mediaid"] as! String } if dict.keys.contains("Sn") && dict["Sn"] != nil { self.sn = dict["Sn"] as! String } } } public class Imp : Tea.TeaModel { public var id: String? public var tagid: 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.id != nil { map["Id"] = self.id! } if self.tagid != nil { map["Tagid"] = self.tagid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Tagid") && dict["Tagid"] != nil { self.tagid = dict["Tagid"] as! String } } } public class User : Tea.TeaModel { public var id: String? public var usertype: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["Id"] = self.id! } if self.usertype != nil { map["Usertype"] = self.usertype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Usertype") && dict["Usertype"] != nil { self.usertype = dict["Usertype"] as! String } } } public class Verifyad : Tea.TeaModel { public var id: String? public var itemid: String? public var marketingtype: String? public var seat: 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.id != nil { map["Id"] = self.id! } if self.itemid != nil { map["Itemid"] = self.itemid! } if self.marketingtype != nil { map["Marketingtype"] = self.marketingtype! } if self.seat != nil { map["Seat"] = self.seat! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Itemid") && dict["Itemid"] != nil { self.itemid = dict["Itemid"] as! String } if dict.keys.contains("Marketingtype") && dict["Marketingtype"] != nil { self.marketingtype = dict["Marketingtype"] as! String } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } } } public var app: ListSpecificAdRequest.App? public var ext: [String: Any]? public var id: String? public var imp: [ListSpecificAdRequest.Imp]? public var user: ListSpecificAdRequest.User? public var verifyad: [ListSpecificAdRequest.Verifyad]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.app?.validate() try self.user?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.app != nil { map["App"] = self.app?.toMap() } if self.ext != nil { map["Ext"] = self.ext! } if self.id != nil { map["Id"] = self.id! } if self.imp != nil { var tmp : [Any] = [] for k in self.imp! { tmp.append(k.toMap()) } map["Imp"] = tmp } if self.user != nil { map["User"] = self.user?.toMap() } if self.verifyad != nil { var tmp : [Any] = [] for k in self.verifyad! { tmp.append(k.toMap()) } map["Verifyad"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { var model = ListSpecificAdRequest.App() model.fromMap(dict["App"] as! [String: Any]) self.app = model } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { var tmp : [ListSpecificAdRequest.Imp] = [] for v in dict["Imp"] as! [Any] { var model = ListSpecificAdRequest.Imp() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.imp = tmp } if dict.keys.contains("User") && dict["User"] != nil { var model = ListSpecificAdRequest.User() model.fromMap(dict["User"] as! [String: Any]) self.user = model } if dict.keys.contains("Verifyad") && dict["Verifyad"] != nil { var tmp : [ListSpecificAdRequest.Verifyad] = [] for v in dict["Verifyad"] as! [Any] { var model = ListSpecificAdRequest.Verifyad() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.verifyad = tmp } } } public class ListSpecificAdShrinkRequest : Tea.TeaModel { public var appShrink: String? public var extShrink: String? public var id: String? public var impShrink: String? public var userShrink: String? public var verifyadShrink: 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.appShrink != nil { map["App"] = self.appShrink! } if self.extShrink != nil { map["Ext"] = self.extShrink! } if self.id != nil { map["Id"] = self.id! } if self.impShrink != nil { map["Imp"] = self.impShrink! } if self.userShrink != nil { map["User"] = self.userShrink! } if self.verifyadShrink != nil { map["Verifyad"] = self.verifyadShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { self.appShrink = dict["App"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.extShrink = dict["Ext"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { self.impShrink = dict["Imp"] as! String } if dict.keys.contains("User") && dict["User"] != nil { self.userShrink = dict["User"] as! String } if dict.keys.contains("Verifyad") && dict["Verifyad"] != nil { self.verifyadShrink = dict["Verifyad"] as! String } } } public class ListSpecificAdResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public class Seatbid : Tea.TeaModel { public class Bid : Tea.TeaModel { public class Ads : Tea.TeaModel { public class Icon : Tea.TeaModel { public var url: 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.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } } } public class Trackers : Tea.TeaModel { public var imps: [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.imps != nil { map["Imps"] = self.imps! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Imps") && dict["Imps"] != nil { self.imps = dict["Imps"] as! [String] } } } public var crid: String? public var crurl: String? public var icon: ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads.Icon? public var id: String? public var interacttype: Int32? public var itemid: String? public var labeltype: String? public var landingurls: [String]? public var marketingtype: String? public var objective: String? public var price: String? public var seat: String? public var title: String? public var trackers: ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads.Trackers? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.icon?.validate() try self.trackers?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.crid != nil { map["Crid"] = self.crid! } if self.crurl != nil { map["Crurl"] = self.crurl! } if self.icon != nil { map["Icon"] = self.icon?.toMap() } if self.id != nil { map["Id"] = self.id! } if self.interacttype != nil { map["Interacttype"] = self.interacttype! } if self.itemid != nil { map["Itemid"] = self.itemid! } if self.labeltype != nil { map["Labeltype"] = self.labeltype! } if self.landingurls != nil { map["Landingurls"] = self.landingurls! } if self.marketingtype != nil { map["Marketingtype"] = self.marketingtype! } if self.objective != nil { map["Objective"] = self.objective! } if self.price != nil { map["Price"] = self.price! } if self.seat != nil { map["Seat"] = self.seat! } if self.title != nil { map["Title"] = self.title! } if self.trackers != nil { map["Trackers"] = self.trackers?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Crid") && dict["Crid"] != nil { self.crid = dict["Crid"] as! String } if dict.keys.contains("Crurl") && dict["Crurl"] != nil { self.crurl = dict["Crurl"] as! String } if dict.keys.contains("Icon") && dict["Icon"] != nil { var model = ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads.Icon() model.fromMap(dict["Icon"] as! [String: Any]) self.icon = model } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Interacttype") && dict["Interacttype"] != nil { self.interacttype = dict["Interacttype"] as! Int32 } if dict.keys.contains("Itemid") && dict["Itemid"] != nil { self.itemid = dict["Itemid"] as! String } if dict.keys.contains("Labeltype") && dict["Labeltype"] != nil { self.labeltype = dict["Labeltype"] as! String } if dict.keys.contains("Landingurls") && dict["Landingurls"] != nil { self.landingurls = dict["Landingurls"] as! [String] } if dict.keys.contains("Marketingtype") && dict["Marketingtype"] != nil { self.marketingtype = dict["Marketingtype"] as! String } if dict.keys.contains("Objective") && dict["Objective"] != nil { self.objective = dict["Objective"] as! String } if dict.keys.contains("Price") && dict["Price"] != nil { self.price = dict["Price"] as! String } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } if dict.keys.contains("Title") && dict["Title"] != nil { self.title = dict["Title"] as! String } if dict.keys.contains("Trackers") && dict["Trackers"] != nil { var model = ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads.Trackers() model.fromMap(dict["Trackers"] as! [String: Any]) self.trackers = model } } } public var ads: [ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads]? public var impid: 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.ads != nil { var tmp : [Any] = [] for k in self.ads! { tmp.append(k.toMap()) } map["Ads"] = tmp } if self.impid != nil { map["Impid"] = self.impid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ads") && dict["Ads"] != nil { var tmp : [ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads] = [] for v in dict["Ads"] as! [Any] { var model = ListSpecificAdResponseBody.Result.Seatbid.Bid.Ads() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ads = tmp } if dict.keys.contains("Impid") && dict["Impid"] != nil { self.impid = dict["Impid"] as! String } } } public var bid: [ListSpecificAdResponseBody.Result.Seatbid.Bid]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bid != nil { var tmp : [Any] = [] for k in self.bid! { tmp.append(k.toMap()) } map["Bid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bid") && dict["Bid"] != nil { var tmp : [ListSpecificAdResponseBody.Result.Seatbid.Bid] = [] for v in dict["Bid"] as! [Any] { var model = ListSpecificAdResponseBody.Result.Seatbid.Bid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.bid = tmp } } } public var bidid: String? public var id: String? public var seatbid: [ListSpecificAdResponseBody.Result.Seatbid]? 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.bidid != nil { map["Bidid"] = self.bidid! } if self.id != nil { map["Id"] = self.id! } if self.seatbid != nil { var tmp : [Any] = [] for k in self.seatbid! { tmp.append(k.toMap()) } map["Seatbid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bidid") && dict["Bidid"] != nil { self.bidid = dict["Bidid"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Seatbid") && dict["Seatbid"] != nil { var tmp : [ListSpecificAdResponseBody.Result.Seatbid] = [] for v in dict["Seatbid"] as! [Any] { var model = ListSpecificAdResponseBody.Result.Seatbid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.seatbid = tmp } } } public var errorcode: String? public var errormsg: String? public var ext: [String: String]? public var header: ListSpecificAdResponseBody.Header? public var requestId: String? public var result: ListSpecificAdResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorcode != nil { map["Errorcode"] = self.errorcode! } if self.errormsg != nil { map["Errormsg"] = self.errormsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Errorcode") && dict["Errorcode"] != nil { self.errorcode = dict["Errorcode"] as! String } if dict.keys.contains("Errormsg") && dict["Errormsg"] != nil { self.errormsg = dict["Errormsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ListSpecificAdResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ListSpecificAdResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ListSpecificAdResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListSpecificAdResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ListSpecificAdResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryAuditResultRequest : Tea.TeaModel { public var dspId: String? public var ids: [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.dspId != nil { map["DspId"] = self.dspId! } if self.ids != nil { map["Ids"] = self.ids! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DspId") && dict["DspId"] != nil { self.dspId = dict["DspId"] as! String } if dict.keys.contains("Ids") && dict["Ids"] != nil { self.ids = dict["Ids"] as! [String] } } } public class QueryAuditResultResponseBody : Tea.TeaModel { public class Records : Tea.TeaModel { public var crid: String? public var reason: String? public var state: 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.crid != nil { map["Crid"] = self.crid! } if self.reason != nil { map["Reason"] = self.reason! } if self.state != nil { map["State"] = self.state! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Crid") && dict["Crid"] != nil { self.crid = dict["Crid"] as! String } if dict.keys.contains("Reason") && dict["Reason"] != nil { self.reason = dict["Reason"] as! String } if dict.keys.contains("State") && dict["State"] != nil { self.state = dict["State"] as! Int32 } } } public var message: String? public var records: [QueryAuditResultResponseBody.Records]? public var requestId: String? public var status: Int32? 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.message != nil { map["Message"] = self.message! } if self.records != nil { var tmp : [Any] = [] for k in self.records! { tmp.append(k.toMap()) } map["Records"] = tmp } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.status != nil { map["Status"] = self.status! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Message") && dict["Message"] != nil { self.message = dict["Message"] as! String } if dict.keys.contains("Records") && dict["Records"] != nil { var tmp : [QueryAuditResultResponseBody.Records] = [] for v in dict["Records"] as! [Any] { var model = QueryAuditResultResponseBody.Records() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.records = tmp } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! Int32 } if dict.keys.contains("Total") && dict["Total"] != nil { self.total = dict["Total"] as! Int32 } } } public class QueryAuditResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryAuditResultResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = QueryAuditResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryBenefitGrantResultRequest : Tea.TeaModel { public var cloducodeFlowNo: String? public var outerCustomerId: 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.cloducodeFlowNo != nil { map["CloducodeFlowNo"] = self.cloducodeFlowNo! } if self.outerCustomerId != nil { map["OuterCustomerId"] = self.outerCustomerId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CloducodeFlowNo") && dict["CloducodeFlowNo"] != nil { self.cloducodeFlowNo = dict["CloducodeFlowNo"] as! String } if dict.keys.contains("OuterCustomerId") && dict["OuterCustomerId"] != nil { self.outerCustomerId = dict["OuterCustomerId"] as! String } } } public class QueryBenefitGrantResultResponseBody : Tea.TeaModel { public class Model : Tea.TeaModel { public var amount: Int64? public var cloudcodeFlowNo: String? public var outerCustomerId: String? public var outerFlowNo: String? public var remark: String? public var status: 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.amount != nil { map["Amount"] = self.amount! } if self.cloudcodeFlowNo != nil { map["CloudcodeFlowNo"] = self.cloudcodeFlowNo! } if self.outerCustomerId != nil { map["OuterCustomerId"] = self.outerCustomerId! } if self.outerFlowNo != nil { map["OuterFlowNo"] = self.outerFlowNo! } if self.remark != nil { map["Remark"] = self.remark! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Amount") && dict["Amount"] != nil { self.amount = dict["Amount"] as! Int64 } if dict.keys.contains("CloudcodeFlowNo") && dict["CloudcodeFlowNo"] != nil { self.cloudcodeFlowNo = dict["CloudcodeFlowNo"] as! String } if dict.keys.contains("OuterCustomerId") && dict["OuterCustomerId"] != nil { self.outerCustomerId = dict["OuterCustomerId"] as! String } if dict.keys.contains("OuterFlowNo") && dict["OuterFlowNo"] != nil { self.outerFlowNo = dict["OuterFlowNo"] as! String } if dict.keys.contains("Remark") && dict["Remark"] != nil { self.remark = dict["Remark"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! Int32 } } } public var code: String? public var debug: Bool? public var message: String? public var model: QueryBenefitGrantResultResponseBody.Model? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.model?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.debug != nil { map["Debug"] = self.debug! } if self.message != nil { map["Message"] = self.message! } if self.model != nil { map["Model"] = self.model?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! String } if dict.keys.contains("Debug") && dict["Debug"] != nil { self.debug = dict["Debug"] as! Bool } if dict.keys.contains("Message") && dict["Message"] != nil { self.message = dict["Message"] as! String } if dict.keys.contains("Model") && dict["Model"] != nil { var model = QueryBenefitGrantResultResponseBody.Model() model.fromMap(dict["Model"] as! [String: Any]) self.model = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class QueryBenefitGrantResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryBenefitGrantResultResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = QueryBenefitGrantResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryFinanceUserInfoRequest : Tea.TeaModel { public var activityId: Int64? public var userId: 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.activityId != nil { map["ActivityId"] = self.activityId! } if self.userId != nil { map["UserId"] = self.userId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActivityId") && dict["ActivityId"] != nil { self.activityId = dict["ActivityId"] as! Int64 } if dict.keys.contains("UserId") && dict["UserId"] != nil { self.userId = dict["UserId"] as! Int64 } } } public class QueryFinanceUserInfoResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var requestId: String? public var totalIncomeAmount: Int64? public var userPageType: String? public var yesterdayIncomeAmount: 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.requestId != nil { map["RequestId"] = self.requestId! } if self.totalIncomeAmount != nil { map["TotalIncomeAmount"] = self.totalIncomeAmount! } if self.userPageType != nil { map["UserPageType"] = self.userPageType! } if self.yesterdayIncomeAmount != nil { map["YesterdayIncomeAmount"] = self.yesterdayIncomeAmount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("TotalIncomeAmount") && dict["TotalIncomeAmount"] != nil { self.totalIncomeAmount = dict["TotalIncomeAmount"] as! Int64 } if dict.keys.contains("UserPageType") && dict["UserPageType"] != nil { self.userPageType = dict["UserPageType"] as! String } if dict.keys.contains("YesterdayIncomeAmount") && dict["YesterdayIncomeAmount"] != nil { self.yesterdayIncomeAmount = dict["YesterdayIncomeAmount"] as! Int64 } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: String]? public var header: QueryFinanceUserInfoResponseBody.Header? public var result: QueryFinanceUserInfoResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = QueryFinanceUserInfoResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("Result") && dict["Result"] != nil { var model = QueryFinanceUserInfoResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class QueryFinanceUserInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryFinanceUserInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = QueryFinanceUserInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class QueryOrderRequest : Tea.TeaModel { public var channelId: String? public var channelTradeId: String? public var tradeId: 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.channelId != nil { map["ChannelId"] = self.channelId! } if self.channelTradeId != nil { map["ChannelTradeId"] = self.channelTradeId! } if self.tradeId != nil { map["TradeId"] = self.tradeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ChannelId") && dict["ChannelId"] != nil { self.channelId = dict["ChannelId"] as! String } if dict.keys.contains("ChannelTradeId") && dict["ChannelTradeId"] != nil { self.channelTradeId = dict["ChannelTradeId"] as! String } if dict.keys.contains("TradeId") && dict["TradeId"] != nil { self.tradeId = dict["TradeId"] as! String } } } public class QueryOrderResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var alipayTradeId: String? public var channelTradeId: String? public var itemId: Int64? public var modifiedTime: Int64? public var orderStatus: Int32? public var price: Int64? public var requestId: String? public var success: Bool? public var taobaoTradeId: String? public var tradeId: 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.alipayTradeId != nil { map["AlipayTradeId"] = self.alipayTradeId! } if self.channelTradeId != nil { map["ChannelTradeId"] = self.channelTradeId! } if self.itemId != nil { map["ItemId"] = self.itemId! } if self.modifiedTime != nil { map["ModifiedTime"] = self.modifiedTime! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.price != nil { map["Price"] = self.price! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.taobaoTradeId != nil { map["TaobaoTradeId"] = self.taobaoTradeId! } if self.tradeId != nil { map["TradeId"] = self.tradeId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AlipayTradeId") && dict["AlipayTradeId"] != nil { self.alipayTradeId = dict["AlipayTradeId"] as! String } if dict.keys.contains("ChannelTradeId") && dict["ChannelTradeId"] != nil { self.channelTradeId = dict["ChannelTradeId"] as! String } if dict.keys.contains("ItemId") && dict["ItemId"] != nil { self.itemId = dict["ItemId"] as! Int64 } if dict.keys.contains("ModifiedTime") && dict["ModifiedTime"] != nil { self.modifiedTime = dict["ModifiedTime"] as! Int64 } if dict.keys.contains("OrderStatus") && dict["OrderStatus"] != nil { self.orderStatus = dict["OrderStatus"] as! Int32 } if dict.keys.contains("Price") && dict["Price"] != nil { self.price = dict["Price"] as! Int64 } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } if dict.keys.contains("TaobaoTradeId") && dict["TaobaoTradeId"] != nil { self.taobaoTradeId = dict["TaobaoTradeId"] as! String } if dict.keys.contains("TradeId") && dict["TradeId"] != nil { self.tradeId = dict["TradeId"] as! String } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: Any]? public var header: QueryOrderResponseBody.Header? public var result: QueryOrderResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = QueryOrderResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("Result") && dict["Result"] != nil { var model = QueryOrderResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class QueryOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: QueryOrderResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = QueryOrderResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReportImpressionRequest : Tea.TeaModel { public var impressionlink: 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.impressionlink != nil { map["Impressionlink"] = self.impressionlink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Impressionlink") && dict["Impressionlink"] != nil { self.impressionlink = dict["Impressionlink"] as! String } } } public class ReportImpressionResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var bidid: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bidid != nil { map["Bidid"] = self.bidid! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bidid") && dict["Bidid"] != nil { self.bidid = dict["Bidid"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public var errorCode: String? public var errorMsg: String? public var ext: [String: String]? public var header: ReportImpressionResponseBody.Header? public var requestId: String? public var result: ReportImpressionResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ReportImpressionResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ReportImpressionResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ReportImpressionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReportImpressionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ReportImpressionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ReportTranslateRequest : Tea.TeaModel { public var impressionlink: 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.impressionlink != nil { map["Impressionlink"] = self.impressionlink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Impressionlink") && dict["Impressionlink"] != nil { self.impressionlink = dict["Impressionlink"] as! String } } } public class ReportTranslateResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var innerErrorCode: String? public var innerErrorMsg: String? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.innerErrorCode != nil { map["InnerErrorCode"] = self.innerErrorCode! } if self.innerErrorMsg != nil { map["InnerErrorMsg"] = self.innerErrorMsg! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("InnerErrorCode") && dict["InnerErrorCode"] != nil { self.innerErrorCode = dict["InnerErrorCode"] as! String } if dict.keys.contains("InnerErrorMsg") && dict["InnerErrorMsg"] != nil { self.innerErrorMsg = dict["InnerErrorMsg"] as! String } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public var bidid: String? public var success: 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.bidid != nil { map["Bidid"] = self.bidid! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bidid") && dict["Bidid"] != nil { self.bidid = dict["Bidid"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! String } } } public var errorCode: String? public var errorMsg: String? public var header: ReportTranslateResponseBody.Header? public var requestId: String? public var result: ReportTranslateResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMsg != nil { map["ErrorMsg"] = self.errorMsg! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! String } if dict.keys.contains("ErrorMsg") && dict["ErrorMsg"] != nil { self.errorMsg = dict["ErrorMsg"] as! String } if dict.keys.contains("Header") && dict["Header"] != nil { var model = ReportTranslateResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = ReportTranslateResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class ReportTranslateResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ReportTranslateResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = ReportTranslateResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SendSmsRequest : Tea.TeaModel { public var nowStamp: Int64? public var phoneNumbers: String? public var signKey: 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.nowStamp != nil { map["NowStamp"] = self.nowStamp! } if self.phoneNumbers != nil { map["PhoneNumbers"] = self.phoneNumbers! } if self.signKey != nil { map["SignKey"] = self.signKey! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NowStamp") && dict["NowStamp"] != nil { self.nowStamp = dict["NowStamp"] as! Int64 } if dict.keys.contains("PhoneNumbers") && dict["PhoneNumbers"] != nil { self.phoneNumbers = dict["PhoneNumbers"] as! String } if dict.keys.contains("SignKey") && dict["SignKey"] != nil { self.signKey = dict["SignKey"] as! String } } } public class SendSmsResponseBody : Tea.TeaModel { public var data: Bool? public var errorCode: Int32? public var errorMessage: String? public var httpCode: Int32? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.data != nil { map["Data"] = self.data! } if self.errorCode != nil { map["ErrorCode"] = self.errorCode! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.httpCode != nil { map["HttpCode"] = self.httpCode! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Data") && dict["Data"] != nil { self.data = dict["Data"] as! Bool } if dict.keys.contains("ErrorCode") && dict["ErrorCode"] != nil { self.errorCode = dict["ErrorCode"] as! Int32 } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("HttpCode") && dict["HttpCode"] != nil { self.httpCode = dict["HttpCode"] as! Int32 } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class SendSmsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SendSmsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = SendSmsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SyncInfoRequest : Tea.TeaModel { public var accountNo: String? public var bizId: String? public var chainValue: String? public var componentIdList: String? public var createUser: String? public var id: Int64? public var mainId: Int64? public var name: String? public var nextChainValue: String? public var ossFileUrl: String? public var pageId: String? public var status: Int32? public var updateUser: String? public var url: String? public var urlType: 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.accountNo != nil { map["AccountNo"] = self.accountNo! } if self.bizId != nil { map["BizId"] = self.bizId! } if self.chainValue != nil { map["ChainValue"] = self.chainValue! } if self.componentIdList != nil { map["ComponentIdList"] = self.componentIdList! } if self.createUser != nil { map["CreateUser"] = self.createUser! } if self.id != nil { map["Id"] = self.id! } if self.mainId != nil { map["MainId"] = self.mainId! } if self.name != nil { map["Name"] = self.name! } if self.nextChainValue != nil { map["NextChainValue"] = self.nextChainValue! } if self.ossFileUrl != nil { map["OssFileUrl"] = self.ossFileUrl! } if self.pageId != nil { map["PageId"] = self.pageId! } if self.status != nil { map["Status"] = self.status! } if self.updateUser != nil { map["UpdateUser"] = self.updateUser! } if self.url != nil { map["Url"] = self.url! } if self.urlType != nil { map["UrlType"] = self.urlType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AccountNo") && dict["AccountNo"] != nil { self.accountNo = dict["AccountNo"] as! String } if dict.keys.contains("BizId") && dict["BizId"] != nil { self.bizId = dict["BizId"] as! String } if dict.keys.contains("ChainValue") && dict["ChainValue"] != nil { self.chainValue = dict["ChainValue"] as! String } if dict.keys.contains("ComponentIdList") && dict["ComponentIdList"] != nil { self.componentIdList = dict["ComponentIdList"] as! String } if dict.keys.contains("CreateUser") && dict["CreateUser"] != nil { self.createUser = dict["CreateUser"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } if dict.keys.contains("MainId") && dict["MainId"] != nil { self.mainId = dict["MainId"] as! Int64 } if dict.keys.contains("Name") && dict["Name"] != nil { self.name = dict["Name"] as! String } if dict.keys.contains("NextChainValue") && dict["NextChainValue"] != nil { self.nextChainValue = dict["NextChainValue"] as! String } if dict.keys.contains("OssFileUrl") && dict["OssFileUrl"] != nil { self.ossFileUrl = dict["OssFileUrl"] as! String } if dict.keys.contains("PageId") && dict["PageId"] != nil { self.pageId = dict["PageId"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! Int32 } if dict.keys.contains("UpdateUser") && dict["UpdateUser"] != nil { self.updateUser = dict["UpdateUser"] as! String } if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } if dict.keys.contains("UrlType") && dict["UrlType"] != nil { self.urlType = dict["UrlType"] as! Int32 } } } public class SyncInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var id: 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.id != nil { map["Id"] = self.id! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } } } public var code: Int32? public var data: SyncInfoResponseBody.Data? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { var model = SyncInfoResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class SyncInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SyncInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = SyncInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateAdxCreativeContentRequest : Tea.TeaModel { public class Ad : Tea.TeaModel { public class Nativead : Tea.TeaModel { public var attrname: String? public var attrvalue: String? public var h: Int32? public var mime: String? public var w: 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.attrname != nil { map["Attrname"] = self.attrname! } if self.attrvalue != nil { map["Attrvalue"] = self.attrvalue! } if self.h != nil { map["H"] = self.h! } if self.mime != nil { map["Mime"] = self.mime! } if self.w != nil { map["W"] = self.w! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Attrname") && dict["Attrname"] != nil { self.attrname = dict["Attrname"] as! String } if dict.keys.contains("Attrvalue") && dict["Attrvalue"] != nil { self.attrvalue = dict["Attrvalue"] as! String } if dict.keys.contains("H") && dict["H"] != nil { self.h = dict["H"] as! Int32 } if dict.keys.contains("Mime") && dict["Mime"] != nil { self.mime = dict["Mime"] as! String } if dict.keys.contains("W") && dict["W"] != nil { self.w = dict["W"] as! Int32 } } } public var bundle: [String]? public var clicks: [String]? public var crid: String? public var enddate: String? public var imps: [String]? public var interacttype: Int32? public var mediaIdList: [String]? public var nativead: [UpdateAdxCreativeContentRequest.Ad.Nativead]? public var op: Int32? public var ostype: String? public var prereview: Bool? public var seat: String? public var startdate: String? public var template: Int32? public var type: 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.bundle != nil { map["Bundle"] = self.bundle! } if self.clicks != nil { map["Clicks"] = self.clicks! } if self.crid != nil { map["Crid"] = self.crid! } if self.enddate != nil { map["Enddate"] = self.enddate! } if self.imps != nil { map["Imps"] = self.imps! } if self.interacttype != nil { map["Interacttype"] = self.interacttype! } if self.mediaIdList != nil { map["MediaIdList"] = self.mediaIdList! } if self.nativead != nil { var tmp : [Any] = [] for k in self.nativead! { tmp.append(k.toMap()) } map["Nativead"] = tmp } if self.op != nil { map["Op"] = self.op! } if self.ostype != nil { map["Ostype"] = self.ostype! } if self.prereview != nil { map["Prereview"] = self.prereview! } if self.seat != nil { map["Seat"] = self.seat! } if self.startdate != nil { map["Startdate"] = self.startdate! } if self.template != nil { map["Template"] = self.template! } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bundle") && dict["Bundle"] != nil { self.bundle = dict["Bundle"] as! [String] } if dict.keys.contains("Clicks") && dict["Clicks"] != nil { self.clicks = dict["Clicks"] as! [String] } if dict.keys.contains("Crid") && dict["Crid"] != nil { self.crid = dict["Crid"] as! String } if dict.keys.contains("Enddate") && dict["Enddate"] != nil { self.enddate = dict["Enddate"] as! String } if dict.keys.contains("Imps") && dict["Imps"] != nil { self.imps = dict["Imps"] as! [String] } if dict.keys.contains("Interacttype") && dict["Interacttype"] != nil { self.interacttype = dict["Interacttype"] as! Int32 } if dict.keys.contains("MediaIdList") && dict["MediaIdList"] != nil { self.mediaIdList = dict["MediaIdList"] as! [String] } if dict.keys.contains("Nativead") && dict["Nativead"] != nil { var tmp : [UpdateAdxCreativeContentRequest.Ad.Nativead] = [] for v in dict["Nativead"] as! [Any] { var model = UpdateAdxCreativeContentRequest.Ad.Nativead() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.nativead = tmp } if dict.keys.contains("Op") && dict["Op"] != nil { self.op = dict["Op"] as! Int32 } if dict.keys.contains("Ostype") && dict["Ostype"] != nil { self.ostype = dict["Ostype"] as! String } if dict.keys.contains("Prereview") && dict["Prereview"] != nil { self.prereview = dict["Prereview"] as! Bool } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } if dict.keys.contains("Startdate") && dict["Startdate"] != nil { self.startdate = dict["Startdate"] as! String } if dict.keys.contains("Template") && dict["Template"] != nil { self.template = dict["Template"] as! Int32 } if dict.keys.contains("Type") && dict["Type"] != nil { self.type = dict["Type"] as! Int32 } } } public var ad: [UpdateAdxCreativeContentRequest.Ad]? public var dspId: 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.ad != nil { var tmp : [Any] = [] for k in self.ad! { tmp.append(k.toMap()) } map["Ad"] = tmp } if self.dspId != nil { map["DspId"] = self.dspId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ad") && dict["Ad"] != nil { var tmp : [UpdateAdxCreativeContentRequest.Ad] = [] for v in dict["Ad"] as! [Any] { var model = UpdateAdxCreativeContentRequest.Ad() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ad = tmp } if dict.keys.contains("DspId") && dict["DspId"] != nil { self.dspId = dict["DspId"] as! String } } } public class UpdateAdxCreativeContentResponseBody : Tea.TeaModel { public var message: String? public var requestId: String? public var status: 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.message != nil { map["Message"] = self.message! } 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("Message") && dict["Message"] != nil { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! Int32 } } } public class UpdateAdxCreativeContentResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateAdxCreativeContentResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = UpdateAdxCreativeContentResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VerifyAdvertisingRequest : Tea.TeaModel { public class App : Tea.TeaModel { public var ext: [String: Any]? public var mediaid: String? public var sn: 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.ext != nil { map["Ext"] = self.ext! } if self.mediaid != nil { map["Mediaid"] = self.mediaid! } if self.sn != nil { map["Sn"] = self.sn! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Mediaid") && dict["Mediaid"] != nil { self.mediaid = dict["Mediaid"] as! String } if dict.keys.contains("Sn") && dict["Sn"] != nil { self.sn = dict["Sn"] as! String } } } public class Device : Tea.TeaModel { public class Geo : Tea.TeaModel { public var city: String? public var district: String? public var lat: Double? public var lon: Double? public var province: 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.city != nil { map["City"] = self.city! } if self.district != nil { map["District"] = self.district! } if self.lat != nil { map["Lat"] = self.lat! } if self.lon != nil { map["Lon"] = self.lon! } if self.province != nil { map["Province"] = self.province! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("City") && dict["City"] != nil { self.city = dict["City"] as! String } if dict.keys.contains("District") && dict["District"] != nil { self.district = dict["District"] as! String } if dict.keys.contains("Lat") && dict["Lat"] != nil { self.lat = dict["Lat"] as! Double } if dict.keys.contains("Lon") && dict["Lon"] != nil { self.lon = dict["Lon"] as! Double } if dict.keys.contains("Province") && dict["Province"] != nil { self.province = dict["Province"] as! String } } } public var androidid: String? public var androidmd5: String? public var caid: String? public var carrier: String? public var connectiontype: Int32? public var devicetype: Int32? public var geo: VerifyAdvertisingRequest.Device.Geo? public var idfa: String? public var imei: String? public var imeimd5: String? public var ip: String? public var language: String? public var mac: String? public var macmd5: String? public var make: String? public var model: String? public var oaid: String? public var os: String? public var osv: String? public var ua: String? public var utdid: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.geo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.androidid != nil { map["Androidid"] = self.androidid! } if self.androidmd5 != nil { map["Androidmd5"] = self.androidmd5! } if self.caid != nil { map["Caid"] = self.caid! } if self.carrier != nil { map["Carrier"] = self.carrier! } if self.connectiontype != nil { map["Connectiontype"] = self.connectiontype! } if self.devicetype != nil { map["Devicetype"] = self.devicetype! } if self.geo != nil { map["Geo"] = self.geo?.toMap() } if self.idfa != nil { map["Idfa"] = self.idfa! } if self.imei != nil { map["Imei"] = self.imei! } if self.imeimd5 != nil { map["Imeimd5"] = self.imeimd5! } if self.ip != nil { map["Ip"] = self.ip! } if self.language != nil { map["Language"] = self.language! } if self.mac != nil { map["Mac"] = self.mac! } if self.macmd5 != nil { map["Macmd5"] = self.macmd5! } if self.make != nil { map["Make"] = self.make! } if self.model != nil { map["Model"] = self.model! } if self.oaid != nil { map["Oaid"] = self.oaid! } if self.os != nil { map["Os"] = self.os! } if self.osv != nil { map["Osv"] = self.osv! } if self.ua != nil { map["Ua"] = self.ua! } if self.utdid != nil { map["Utdid"] = self.utdid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Androidid") && dict["Androidid"] != nil { self.androidid = dict["Androidid"] as! String } if dict.keys.contains("Androidmd5") && dict["Androidmd5"] != nil { self.androidmd5 = dict["Androidmd5"] as! String } if dict.keys.contains("Caid") && dict["Caid"] != nil { self.caid = dict["Caid"] as! String } if dict.keys.contains("Carrier") && dict["Carrier"] != nil { self.carrier = dict["Carrier"] as! String } if dict.keys.contains("Connectiontype") && dict["Connectiontype"] != nil { self.connectiontype = dict["Connectiontype"] as! Int32 } if dict.keys.contains("Devicetype") && dict["Devicetype"] != nil { self.devicetype = dict["Devicetype"] as! Int32 } if dict.keys.contains("Geo") && dict["Geo"] != nil { var model = VerifyAdvertisingRequest.Device.Geo() model.fromMap(dict["Geo"] as! [String: Any]) self.geo = model } if dict.keys.contains("Idfa") && dict["Idfa"] != nil { self.idfa = dict["Idfa"] as! String } if dict.keys.contains("Imei") && dict["Imei"] != nil { self.imei = dict["Imei"] as! String } if dict.keys.contains("Imeimd5") && dict["Imeimd5"] != nil { self.imeimd5 = dict["Imeimd5"] as! String } if dict.keys.contains("Ip") && dict["Ip"] != nil { self.ip = dict["Ip"] as! String } if dict.keys.contains("Language") && dict["Language"] != nil { self.language = dict["Language"] as! String } if dict.keys.contains("Mac") && dict["Mac"] != nil { self.mac = dict["Mac"] as! String } if dict.keys.contains("Macmd5") && dict["Macmd5"] != nil { self.macmd5 = dict["Macmd5"] as! String } if dict.keys.contains("Make") && dict["Make"] != nil { self.make = dict["Make"] as! String } if dict.keys.contains("Model") && dict["Model"] != nil { self.model = dict["Model"] as! String } if dict.keys.contains("Oaid") && dict["Oaid"] != nil { self.oaid = dict["Oaid"] as! String } if dict.keys.contains("Os") && dict["Os"] != nil { self.os = dict["Os"] as! String } if dict.keys.contains("Osv") && dict["Osv"] != nil { self.osv = dict["Osv"] as! String } if dict.keys.contains("Ua") && dict["Ua"] != nil { self.ua = dict["Ua"] as! String } if dict.keys.contains("Utdid") && dict["Utdid"] != nil { self.utdid = dict["Utdid"] as! String } } } public class Imp : Tea.TeaModel { public var id: String? public var tagid: 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.id != nil { map["Id"] = self.id! } if self.tagid != nil { map["Tagid"] = self.tagid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Tagid") && dict["Tagid"] != nil { self.tagid = dict["Tagid"] as! String } } } public class User : Tea.TeaModel { public var id: String? public var usertype: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["Id"] = self.id! } if self.usertype != nil { map["Usertype"] = self.usertype! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Usertype") && dict["Usertype"] != nil { self.usertype = dict["Usertype"] as! String } } } public class Verifyad : Tea.TeaModel { public var id: String? public var seat: 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.id != nil { map["Id"] = self.id! } if self.seat != nil { map["Seat"] = self.seat! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } } } public var app: VerifyAdvertisingRequest.App? public var dealtype: Int32? public var device: VerifyAdvertisingRequest.Device? public var ext: [String: Any]? public var id: String? public var imp: [VerifyAdvertisingRequest.Imp]? public var test: Int32? public var user: VerifyAdvertisingRequest.User? public var verifyad: [VerifyAdvertisingRequest.Verifyad]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.app?.validate() try self.device?.validate() try self.user?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.app != nil { map["App"] = self.app?.toMap() } if self.dealtype != nil { map["Dealtype"] = self.dealtype! } if self.device != nil { map["Device"] = self.device?.toMap() } if self.ext != nil { map["Ext"] = self.ext! } if self.id != nil { map["Id"] = self.id! } if self.imp != nil { var tmp : [Any] = [] for k in self.imp! { tmp.append(k.toMap()) } map["Imp"] = tmp } if self.test != nil { map["Test"] = self.test! } if self.user != nil { map["User"] = self.user?.toMap() } if self.verifyad != nil { var tmp : [Any] = [] for k in self.verifyad! { tmp.append(k.toMap()) } map["Verifyad"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { var model = VerifyAdvertisingRequest.App() model.fromMap(dict["App"] as! [String: Any]) self.app = model } if dict.keys.contains("Dealtype") && dict["Dealtype"] != nil { self.dealtype = dict["Dealtype"] as! Int32 } if dict.keys.contains("Device") && dict["Device"] != nil { var model = VerifyAdvertisingRequest.Device() model.fromMap(dict["Device"] as! [String: Any]) self.device = model } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: Any] } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { var tmp : [VerifyAdvertisingRequest.Imp] = [] for v in dict["Imp"] as! [Any] { var model = VerifyAdvertisingRequest.Imp() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.imp = tmp } if dict.keys.contains("Test") && dict["Test"] != nil { self.test = dict["Test"] as! Int32 } if dict.keys.contains("User") && dict["User"] != nil { var model = VerifyAdvertisingRequest.User() model.fromMap(dict["User"] as! [String: Any]) self.user = model } if dict.keys.contains("Verifyad") && dict["Verifyad"] != nil { var tmp : [VerifyAdvertisingRequest.Verifyad] = [] for v in dict["Verifyad"] as! [Any] { var model = VerifyAdvertisingRequest.Verifyad() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.verifyad = tmp } } } public class VerifyAdvertisingShrinkRequest : Tea.TeaModel { public var appShrink: String? public var dealtype: Int32? public var deviceShrink: String? public var extShrink: String? public var id: String? public var impShrink: String? public var test: Int32? public var userShrink: String? public var verifyadShrink: 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.appShrink != nil { map["App"] = self.appShrink! } if self.dealtype != nil { map["Dealtype"] = self.dealtype! } if self.deviceShrink != nil { map["Device"] = self.deviceShrink! } if self.extShrink != nil { map["Ext"] = self.extShrink! } if self.id != nil { map["Id"] = self.id! } if self.impShrink != nil { map["Imp"] = self.impShrink! } if self.test != nil { map["Test"] = self.test! } if self.userShrink != nil { map["User"] = self.userShrink! } if self.verifyadShrink != nil { map["Verifyad"] = self.verifyadShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("App") && dict["App"] != nil { self.appShrink = dict["App"] as! String } if dict.keys.contains("Dealtype") && dict["Dealtype"] != nil { self.dealtype = dict["Dealtype"] as! Int32 } if dict.keys.contains("Device") && dict["Device"] != nil { self.deviceShrink = dict["Device"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.extShrink = dict["Ext"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Imp") && dict["Imp"] != nil { self.impShrink = dict["Imp"] as! String } if dict.keys.contains("Test") && dict["Test"] != nil { self.test = dict["Test"] as! Int32 } if dict.keys.contains("User") && dict["User"] != nil { self.userShrink = dict["User"] as! String } if dict.keys.contains("Verifyad") && dict["Verifyad"] != nil { self.verifyadShrink = dict["Verifyad"] as! String } } } public class VerifyAdvertisingResponseBody : Tea.TeaModel { public class Header : Tea.TeaModel { public var costTime: Int64? public var rpcId: String? public var traceId: String? public var version: 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.costTime != nil { map["CostTime"] = self.costTime! } if self.rpcId != nil { map["RpcId"] = self.rpcId! } if self.traceId != nil { map["TraceId"] = self.traceId! } if self.version != nil { map["Version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CostTime") && dict["CostTime"] != nil { self.costTime = dict["CostTime"] as! Int64 } if dict.keys.contains("RpcId") && dict["RpcId"] != nil { self.rpcId = dict["RpcId"] as! String } if dict.keys.contains("TraceId") && dict["TraceId"] != nil { self.traceId = dict["TraceId"] as! String } if dict.keys.contains("Version") && dict["Version"] != nil { self.version = dict["Version"] as! String } } } public class Result : Tea.TeaModel { public class Seatbid : Tea.TeaModel { public class Bid : Tea.TeaModel { public class Ads : Tea.TeaModel { public class Icon : Tea.TeaModel { public var url: 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.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } } } public class Images : Tea.TeaModel { public var desc: String? public var format: String? public var url: 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.format != nil { map["Format"] = self.format! } if self.url != nil { map["Url"] = self.url! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Desc") && dict["Desc"] != nil { self.desc = dict["Desc"] as! String } if dict.keys.contains("Format") && dict["Format"] != nil { self.format = dict["Format"] as! String } if dict.keys.contains("Url") && dict["Url"] != nil { self.url = dict["Url"] as! String } } } public class Trackers : Tea.TeaModel { public var imps: [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.imps != nil { map["Imps"] = self.imps! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Imps") && dict["Imps"] != nil { self.imps = dict["Imps"] as! [String] } } } public var crid: String? public var crurl: String? public var icon: VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Icon? public var id: String? public var images: [VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images]? public var interacttype: Int32? public var labeltype: String? public var landingurls: [String]? public var marketingtype: String? public var objective: String? public var price: String? public var seat: String? public var style: String? public var title: String? public var trackers: VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Trackers? public var type: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.icon?.validate() try self.trackers?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.crid != nil { map["Crid"] = self.crid! } if self.crurl != nil { map["Crurl"] = self.crurl! } if self.icon != nil { map["Icon"] = self.icon?.toMap() } if self.id != nil { map["Id"] = self.id! } if self.images != nil { var tmp : [Any] = [] for k in self.images! { tmp.append(k.toMap()) } map["Images"] = tmp } if self.interacttype != nil { map["Interacttype"] = self.interacttype! } if self.labeltype != nil { map["Labeltype"] = self.labeltype! } if self.landingurls != nil { map["Landingurls"] = self.landingurls! } if self.marketingtype != nil { map["Marketingtype"] = self.marketingtype! } if self.objective != nil { map["Objective"] = self.objective! } if self.price != nil { map["Price"] = self.price! } if self.seat != nil { map["Seat"] = self.seat! } if self.style != nil { map["Style"] = self.style! } if self.title != nil { map["Title"] = self.title! } if self.trackers != nil { map["Trackers"] = self.trackers?.toMap() } if self.type != nil { map["Type"] = self.type! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Crid") && dict["Crid"] != nil { self.crid = dict["Crid"] as! String } if dict.keys.contains("Crurl") && dict["Crurl"] != nil { self.crurl = dict["Crurl"] as! String } if dict.keys.contains("Icon") && dict["Icon"] != nil { var model = VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Icon() model.fromMap(dict["Icon"] as! [String: Any]) self.icon = model } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Images") && dict["Images"] != nil { var tmp : [VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images] = [] for v in dict["Images"] as! [Any] { var model = VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Images() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.images = tmp } if dict.keys.contains("Interacttype") && dict["Interacttype"] != nil { self.interacttype = dict["Interacttype"] as! Int32 } if dict.keys.contains("Labeltype") && dict["Labeltype"] != nil { self.labeltype = dict["Labeltype"] as! String } if dict.keys.contains("Landingurls") && dict["Landingurls"] != nil { self.landingurls = dict["Landingurls"] as! [String] } if dict.keys.contains("Marketingtype") && dict["Marketingtype"] != nil { self.marketingtype = dict["Marketingtype"] as! String } if dict.keys.contains("Objective") && dict["Objective"] != nil { self.objective = dict["Objective"] as! String } if dict.keys.contains("Price") && dict["Price"] != nil { self.price = dict["Price"] as! String } if dict.keys.contains("Seat") && dict["Seat"] != nil { self.seat = dict["Seat"] as! String } if dict.keys.contains("Style") && dict["Style"] != nil { self.style = dict["Style"] as! String } if dict.keys.contains("Title") && dict["Title"] != nil { self.title = dict["Title"] as! String } if dict.keys.contains("Trackers") && dict["Trackers"] != nil { var model = VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads.Trackers() model.fromMap(dict["Trackers"] as! [String: Any]) self.trackers = model } if dict.keys.contains("Type") && dict["Type"] != nil { self.type = dict["Type"] as! String } } } public var ads: [VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads]? public var impid: 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.ads != nil { var tmp : [Any] = [] for k in self.ads! { tmp.append(k.toMap()) } map["Ads"] = tmp } if self.impid != nil { map["Impid"] = self.impid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Ads") && dict["Ads"] != nil { var tmp : [VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads] = [] for v in dict["Ads"] as! [Any] { var model = VerifyAdvertisingResponseBody.Result.Seatbid.Bid.Ads() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.ads = tmp } if dict.keys.contains("Impid") && dict["Impid"] != nil { self.impid = dict["Impid"] as! String } } } public var bid: [VerifyAdvertisingResponseBody.Result.Seatbid.Bid]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.bid != nil { var tmp : [Any] = [] for k in self.bid! { tmp.append(k.toMap()) } map["Bid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bid") && dict["Bid"] != nil { var tmp : [VerifyAdvertisingResponseBody.Result.Seatbid.Bid] = [] for v in dict["Bid"] as! [Any] { var model = VerifyAdvertisingResponseBody.Result.Seatbid.Bid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.bid = tmp } } } public var bidid: String? public var id: String? public var seatbid: [VerifyAdvertisingResponseBody.Result.Seatbid]? 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.bidid != nil { map["Bidid"] = self.bidid! } if self.id != nil { map["Id"] = self.id! } if self.seatbid != nil { var tmp : [Any] = [] for k in self.seatbid! { tmp.append(k.toMap()) } map["Seatbid"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Bidid") && dict["Bidid"] != nil { self.bidid = dict["Bidid"] as! String } if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! String } if dict.keys.contains("Seatbid") && dict["Seatbid"] != nil { var tmp : [VerifyAdvertisingResponseBody.Result.Seatbid] = [] for v in dict["Seatbid"] as! [Any] { var model = VerifyAdvertisingResponseBody.Result.Seatbid() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.seatbid = tmp } } } public var errorcode: String? public var errormsg: String? public var ext: [String: String]? public var header: VerifyAdvertisingResponseBody.Header? public var requestId: String? public var result: VerifyAdvertisingResponseBody.Result? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.header?.validate() try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorcode != nil { map["Errorcode"] = self.errorcode! } if self.errormsg != nil { map["Errormsg"] = self.errormsg! } if self.ext != nil { map["Ext"] = self.ext! } if self.header != nil { map["Header"] = self.header?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.result != nil { map["Result"] = self.result?.toMap() } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Errorcode") && dict["Errorcode"] != nil { self.errorcode = dict["Errorcode"] as! String } if dict.keys.contains("Errormsg") && dict["Errormsg"] != nil { self.errormsg = dict["Errormsg"] as! String } if dict.keys.contains("Ext") && dict["Ext"] != nil { self.ext = dict["Ext"] as! [String: String] } if dict.keys.contains("Header") && dict["Header"] != nil { var model = VerifyAdvertisingResponseBody.Header() model.fromMap(dict["Header"] as! [String: Any]) self.header = model } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { var model = VerifyAdvertisingResponseBody.Result() model.fromMap(dict["Result"] as! [String: Any]) self.result = model } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class VerifyAdvertisingResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VerifyAdvertisingResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = VerifyAdvertisingResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VerifySmsCodeRequest : Tea.TeaModel { public var code: String? public var nowStamp: Int64? public var phoneNumbers: String? public var signKey: 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.nowStamp != nil { map["NowStamp"] = self.nowStamp! } if self.phoneNumbers != nil { map["PhoneNumbers"] = self.phoneNumbers! } if self.signKey != nil { map["SignKey"] = self.signKey! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! String } if dict.keys.contains("NowStamp") && dict["NowStamp"] != nil { self.nowStamp = dict["NowStamp"] as! Int64 } if dict.keys.contains("PhoneNumbers") && dict["PhoneNumbers"] != nil { self.phoneNumbers = dict["PhoneNumbers"] as! String } if dict.keys.contains("SignKey") && dict["SignKey"] != nil { self.signKey = dict["SignKey"] as! String } } } public class VerifySmsCodeResponseBody : Tea.TeaModel { public var code: Int32? public var data: Bool? public var errorMessage: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") && dict["Code"] != nil { self.code = dict["Code"] as! Int32 } if dict.keys.contains("Data") && dict["Data"] != nil { self.data = dict["Data"] as! Bool } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") && dict["Success"] != nil { self.success = dict["Success"] as! Bool } } } public class VerifySmsCodeResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VerifySmsCodeResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.validateRequired(self.headers, "headers") try self.validateRequired(self.statusCode, "statusCode") try self.validateRequired(self.body, "body") 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") && dict["headers"] != nil { self.headers = dict["headers"] as! [String: String] } if dict.keys.contains("statusCode") && dict["statusCode"] != nil { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { var model = VerifySmsCodeResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }