linkcard-20210520/Sources/AlibabacloudLinkcard20210520/Models.swift (7,468 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class AddCardToDirectionalGroupRequest : Tea.TeaModel { public var addType: String? public var apiProduct: String? public var groupId: String? public var iccidList: [String]? public var msgNotify: Bool? public var serialNo: 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.addType != nil { map["AddType"] = self.addType! } if self.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.iccidList != nil { map["IccidList"] = self.iccidList! } if self.msgNotify != nil { map["MsgNotify"] = self.msgNotify! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddType") && dict["AddType"] != nil { self.addType = dict["AddType"] as! String } if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("IccidList") && dict["IccidList"] != nil { self.iccidList = dict["IccidList"] as! [String] } if dict.keys.contains("MsgNotify") && dict["MsgNotify"] != nil { self.msgNotify = dict["MsgNotify"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public class AddCardToDirectionalGroupShrinkRequest : Tea.TeaModel { public var addType: String? public var apiProduct: String? public var groupId: String? public var iccidListShrink: String? public var msgNotify: Bool? public var serialNo: 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.addType != nil { map["AddType"] = self.addType! } if self.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.iccidListShrink != nil { map["IccidList"] = self.iccidListShrink! } if self.msgNotify != nil { map["MsgNotify"] = self.msgNotify! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddType") && dict["AddType"] != nil { self.addType = dict["AddType"] as! String } if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("IccidList") && dict["IccidList"] != nil { self.iccidListShrink = dict["IccidList"] as! String } if dict.keys.contains("MsgNotify") && dict["MsgNotify"] != nil { self.msgNotify = dict["MsgNotify"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public class AddCardToDirectionalGroupResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var result: Bool? public var serialNo: 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.result != nil { map["Result"] = self.result! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Result") && dict["Result"] != nil { self.result = dict["Result"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public var code: String? public var data: AddCardToDirectionalGroupResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = AddCardToDirectionalGroupResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 AddCardToDirectionalGroupResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddCardToDirectionalGroupResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = AddCardToDirectionalGroupResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddDirectionalAddressRequest : Tea.TeaModel { public var address: String? public var addressType: String? public var groupId: String? public var msgNotify: Bool? public var serialNo: String? public var source: String? public var urlInsecurityForce: 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.address != nil { map["Address"] = self.address! } if self.addressType != nil { map["AddressType"] = self.addressType! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.msgNotify != nil { map["MsgNotify"] = self.msgNotify! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } if self.source != nil { map["Source"] = self.source! } if self.urlInsecurityForce != nil { map["UrlInsecurityForce"] = self.urlInsecurityForce! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") && dict["Address"] != nil { self.address = dict["Address"] as! String } if dict.keys.contains("AddressType") && dict["AddressType"] != nil { self.addressType = dict["AddressType"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("MsgNotify") && dict["MsgNotify"] != nil { self.msgNotify = dict["MsgNotify"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } if dict.keys.contains("Source") && dict["Source"] != nil { self.source = dict["Source"] as! String } if dict.keys.contains("UrlInsecurityForce") && dict["UrlInsecurityForce"] != nil { self.urlInsecurityForce = dict["UrlInsecurityForce"] as! Bool } } } public class AddDirectionalAddressResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 AddDirectionalAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddDirectionalAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = AddDirectionalAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddDirectionalCardRequest : Tea.TeaModel { public var fileUri: String? public var groupId: String? public var groupName: String? public var orderList: [String]? public var tagList: [String]? public var uploadMethod: String? public var uploadType: 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.fileUri != nil { map["FileUri"] = self.fileUri! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.groupName != nil { map["GroupName"] = self.groupName! } if self.orderList != nil { map["OrderList"] = self.orderList! } if self.tagList != nil { map["TagList"] = self.tagList! } if self.uploadMethod != nil { map["UploadMethod"] = self.uploadMethod! } if self.uploadType != nil { map["UploadType"] = self.uploadType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FileUri") && dict["FileUri"] != nil { self.fileUri = dict["FileUri"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("GroupName") && dict["GroupName"] != nil { self.groupName = dict["GroupName"] as! String } if dict.keys.contains("OrderList") && dict["OrderList"] != nil { self.orderList = dict["OrderList"] as! [String] } if dict.keys.contains("TagList") && dict["TagList"] != nil { self.tagList = dict["TagList"] as! [String] } if dict.keys.contains("UploadMethod") && dict["UploadMethod"] != nil { self.uploadMethod = dict["UploadMethod"] as! String } if dict.keys.contains("UploadType") && dict["UploadType"] != nil { self.uploadType = dict["UploadType"] as! String } } } public class AddDirectionalCardShrinkRequest : Tea.TeaModel { public var fileUri: String? public var groupId: String? public var groupName: String? public var orderListShrink: String? public var tagListShrink: String? public var uploadMethod: String? public var uploadType: 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.fileUri != nil { map["FileUri"] = self.fileUri! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.groupName != nil { map["GroupName"] = self.groupName! } if self.orderListShrink != nil { map["OrderList"] = self.orderListShrink! } if self.tagListShrink != nil { map["TagList"] = self.tagListShrink! } if self.uploadMethod != nil { map["UploadMethod"] = self.uploadMethod! } if self.uploadType != nil { map["UploadType"] = self.uploadType! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FileUri") && dict["FileUri"] != nil { self.fileUri = dict["FileUri"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("GroupName") && dict["GroupName"] != nil { self.groupName = dict["GroupName"] as! String } if dict.keys.contains("OrderList") && dict["OrderList"] != nil { self.orderListShrink = dict["OrderList"] as! String } if dict.keys.contains("TagList") && dict["TagList"] != nil { self.tagListShrink = dict["TagList"] as! String } if dict.keys.contains("UploadMethod") && dict["UploadMethod"] != nil { self.uploadMethod = dict["UploadMethod"] as! String } if dict.keys.contains("UploadType") && dict["UploadType"] != nil { self.uploadType = dict["UploadType"] as! String } } } public class AddDirectionalCardResponseBody : Tea.TeaModel { public var code: String? public var data: String? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 AddDirectionalCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddDirectionalCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = AddDirectionalCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddDirectionalGroupRequest : Tea.TeaModel { public var groupName: 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.groupName != nil { map["GroupName"] = self.groupName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupName") && dict["GroupName"] != nil { self.groupName = dict["GroupName"] as! String } } } public class AddDirectionalGroupResponseBody : Tea.TeaModel { public var code: String? public var data: Int64? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { self.data = dict["Data"] as! Int64 } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 AddDirectionalGroupResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddDirectionalGroupResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = AddDirectionalGroupResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class AddTagsToCardRequest : Tea.TeaModel { public var iccid: String? public var tagNameList: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.tagNameList != nil { map["TagNameList"] = self.tagNameList! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("TagNameList") && dict["TagNameList"] != nil { self.tagNameList = dict["TagNameList"] as! [String] } } } public class AddTagsToCardShrinkRequest : Tea.TeaModel { public var iccid: String? public var tagNameListShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.tagNameListShrink != nil { map["TagNameList"] = self.tagNameListShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("TagNameList") && dict["TagNameList"] != nil { self.tagNameListShrink = dict["TagNameList"] as! String } } } public class AddTagsToCardResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var tagId: String? public var tagName: 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.tagId != nil { map["TagId"] = self.tagId! } if self.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TagId") && dict["TagId"] != nil { self.tagId = dict["TagId"] as! String } if dict.keys.contains("TagName") && dict["TagName"] != nil { self.tagName = dict["TagName"] as! String } } } public var code: String? public var data: [AddTagsToCardResponseBody.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! String } if dict.keys.contains("Data") && dict["Data"] != nil { var tmp : [AddTagsToCardResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = AddTagsToCardResponseBody.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 AddTagsToCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: AddTagsToCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = AddTagsToCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class BatchAddDirectionalAddressRequest : Tea.TeaModel { public var addressType: String? public var groupId: Int64? public var listAddress: [String]? public var source: 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.addressType != nil { map["AddressType"] = self.addressType! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.listAddress != nil { map["ListAddress"] = self.listAddress! } if self.source != nil { map["Source"] = self.source! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AddressType") && dict["AddressType"] != nil { self.addressType = dict["AddressType"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! Int64 } if dict.keys.contains("ListAddress") && dict["ListAddress"] != nil { self.listAddress = dict["ListAddress"] as! [String] } if dict.keys.contains("Source") && dict["Source"] != nil { self.source = dict["Source"] as! String } } } public class BatchAddDirectionalAddressResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 BatchAddDirectionalAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: BatchAddDirectionalAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = BatchAddDirectionalAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteDirectionalAddressRequest : Tea.TeaModel { public var address: String? public var groupId: String? public var msgNotify: Bool? public var serialNo: 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.address != nil { map["Address"] = self.address! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.msgNotify != nil { map["MsgNotify"] = self.msgNotify! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") && dict["Address"] != nil { self.address = dict["Address"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("MsgNotify") && dict["MsgNotify"] != nil { self.msgNotify = dict["MsgNotify"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public class DeleteDirectionalAddressResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 DeleteDirectionalAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteDirectionalAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = DeleteDirectionalAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class DeleteDirectionalGroupRequest : Tea.TeaModel { public var groupId: 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.groupId != nil { map["GroupId"] = self.groupId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } } } public class DeleteDirectionalGroupResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 DeleteDirectionalGroupResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: DeleteDirectionalGroupResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = DeleteDirectionalGroupResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ForceActivationRequest : Tea.TeaModel { public var dateType: String? public var iccid: 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.dateType != nil { map["DateType"] = self.dateType! } if self.iccid != nil { map["Iccid"] = self.iccid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateType") && dict["DateType"] != nil { self.dateType = dict["DateType"] as! String } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } } } public class ForceActivationResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ForceActivationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ForceActivationResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ForceActivationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCardDetailRequest : Tea.TeaModel { public var destroyCard: Bool? public var iccid: String? public var instanceId: String? public var showPsim: 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.destroyCard != nil { map["DestroyCard"] = self.destroyCard! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } if self.showPsim != nil { map["ShowPsim"] = self.showPsim! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DestroyCard") && dict["DestroyCard"] != nil { self.destroyCard = dict["DestroyCard"] as! Bool } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { self.instanceId = dict["InstanceId"] as! String } if dict.keys.contains("ShowPsim") && dict["ShowPsim"] != nil { self.showPsim = dict["ShowPsim"] as! Bool } } } public class GetCardDetailResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class ListPsimCards : Tea.TeaModel { public var apnName: String? public var certifyStatus: String? public var iccid: String? public var imsi: [String]? public var ip: [String]? public var msisdn: [String]? public var openSms: Bool? public var osStatus: String? public var periodAddFlow: String? public var periodSmsUse: String? public var privateNetworkSegment: String? public var status: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.apnName != nil { map["ApnName"] = self.apnName! } if self.certifyStatus != nil { map["CertifyStatus"] = self.certifyStatus! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.imsi != nil { map["Imsi"] = self.imsi! } if self.ip != nil { map["Ip"] = self.ip! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.openSms != nil { map["OpenSms"] = self.openSms! } if self.osStatus != nil { map["OsStatus"] = self.osStatus! } if self.periodAddFlow != nil { map["PeriodAddFlow"] = self.periodAddFlow! } if self.periodSmsUse != nil { map["PeriodSmsUse"] = self.periodSmsUse! } if self.privateNetworkSegment != nil { map["PrivateNetworkSegment"] = self.privateNetworkSegment! } if self.status != nil { map["Status"] = self.status! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApnName") && dict["ApnName"] != nil { self.apnName = dict["ApnName"] as! String } if dict.keys.contains("CertifyStatus") && dict["CertifyStatus"] != nil { self.certifyStatus = dict["CertifyStatus"] as! String } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Imsi") && dict["Imsi"] != nil { self.imsi = dict["Imsi"] as! [String] } if dict.keys.contains("Ip") && dict["Ip"] != nil { self.ip = dict["Ip"] as! [String] } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! [String] } if dict.keys.contains("OpenSms") && dict["OpenSms"] != nil { self.openSms = dict["OpenSms"] as! Bool } if dict.keys.contains("OsStatus") && dict["OsStatus"] != nil { self.osStatus = dict["OsStatus"] as! String } if dict.keys.contains("PeriodAddFlow") && dict["PeriodAddFlow"] != nil { self.periodAddFlow = dict["PeriodAddFlow"] as! String } if dict.keys.contains("PeriodSmsUse") && dict["PeriodSmsUse"] != nil { self.periodSmsUse = dict["PeriodSmsUse"] as! String } if dict.keys.contains("PrivateNetworkSegment") && dict["PrivateNetworkSegment"] != nil { self.privateNetworkSegment = dict["PrivateNetworkSegment"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } } } public class VsimCardInfo : Tea.TeaModel { public class TagList : Tea.TeaModel { public var id: Int64? public var tagName: 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.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } if dict.keys.contains("TagName") && dict["TagName"] != nil { self.tagName = dict["TagName"] as! String } } } public var activeTime: String? public var activeType: String? public var aliFee: String? public var aliyunOrderId: String? public var apnName: String? public var autoLimitResume: Bool? public var autoRebindReuse: Bool? public var cardLimitSpeedThreshold: Int32? public var cardLimitStopThreshold: Int32? public var certifyStatus: String? public var certifyType: String? public var credentialInstanceId: String? public var credentialLimitSpeedThreshold: Int32? public var credentialLimitStopThreshold: Int32? public var credentialNo: String? public var credentialType: String? public var dataLevel: String? public var dataType: String? public var deviceImei: String? public var directionalGroupId: String? public var directionalGroupName: String? public var expireTime: String? public var flowThresholdUnit: String? public var iccid: String? public var imsi: [String]? public var ip: [String]? public var isAutoRecharge: Bool? public var msisdn: [String]? public var notifyId: String? public var openAccountTime: String? public var openSms: Bool? public var osStatus: String? public var period: String? public var periodAddFlow: String? public var periodRestFlow: String? public var periodSmsUse: String? public var privateNetworkSegment: String? public var simType: String? public var status: String? public var tagList: [GetCardDetailResponseBody.Data.VsimCardInfo.TagList]? public var vendor: String? public var vsimInstanceId: 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.activeTime != nil { map["ActiveTime"] = self.activeTime! } if self.activeType != nil { map["ActiveType"] = self.activeType! } if self.aliFee != nil { map["AliFee"] = self.aliFee! } if self.aliyunOrderId != nil { map["AliyunOrderId"] = self.aliyunOrderId! } if self.apnName != nil { map["ApnName"] = self.apnName! } if self.autoLimitResume != nil { map["AutoLimitResume"] = self.autoLimitResume! } if self.autoRebindReuse != nil { map["AutoRebindReuse"] = self.autoRebindReuse! } if self.cardLimitSpeedThreshold != nil { map["CardLimitSpeedThreshold"] = self.cardLimitSpeedThreshold! } if self.cardLimitStopThreshold != nil { map["CardLimitStopThreshold"] = self.cardLimitStopThreshold! } if self.certifyStatus != nil { map["CertifyStatus"] = self.certifyStatus! } if self.certifyType != nil { map["CertifyType"] = self.certifyType! } if self.credentialInstanceId != nil { map["CredentialInstanceId"] = self.credentialInstanceId! } if self.credentialLimitSpeedThreshold != nil { map["CredentialLimitSpeedThreshold"] = self.credentialLimitSpeedThreshold! } if self.credentialLimitStopThreshold != nil { map["CredentialLimitStopThreshold"] = self.credentialLimitStopThreshold! } if self.credentialNo != nil { map["CredentialNo"] = self.credentialNo! } if self.credentialType != nil { map["CredentialType"] = self.credentialType! } if self.dataLevel != nil { map["DataLevel"] = self.dataLevel! } if self.dataType != nil { map["DataType"] = self.dataType! } if self.deviceImei != nil { map["DeviceImei"] = self.deviceImei! } if self.directionalGroupId != nil { map["DirectionalGroupId"] = self.directionalGroupId! } if self.directionalGroupName != nil { map["DirectionalGroupName"] = self.directionalGroupName! } if self.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.flowThresholdUnit != nil { map["FlowThresholdUnit"] = self.flowThresholdUnit! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.imsi != nil { map["Imsi"] = self.imsi! } if self.ip != nil { map["Ip"] = self.ip! } if self.isAutoRecharge != nil { map["IsAutoRecharge"] = self.isAutoRecharge! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.notifyId != nil { map["NotifyId"] = self.notifyId! } if self.openAccountTime != nil { map["OpenAccountTime"] = self.openAccountTime! } if self.openSms != nil { map["OpenSms"] = self.openSms! } if self.osStatus != nil { map["OsStatus"] = self.osStatus! } if self.period != nil { map["Period"] = self.period! } if self.periodAddFlow != nil { map["PeriodAddFlow"] = self.periodAddFlow! } if self.periodRestFlow != nil { map["PeriodRestFlow"] = self.periodRestFlow! } if self.periodSmsUse != nil { map["PeriodSmsUse"] = self.periodSmsUse! } if self.privateNetworkSegment != nil { map["PrivateNetworkSegment"] = self.privateNetworkSegment! } if self.simType != nil { map["SimType"] = self.simType! } if self.status != nil { map["Status"] = self.status! } if self.tagList != nil { var tmp : [Any] = [] for k in self.tagList! { tmp.append(k.toMap()) } map["TagList"] = tmp } if self.vendor != nil { map["Vendor"] = self.vendor! } if self.vsimInstanceId != nil { map["VsimInstanceId"] = self.vsimInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveTime") && dict["ActiveTime"] != nil { self.activeTime = dict["ActiveTime"] as! String } if dict.keys.contains("ActiveType") && dict["ActiveType"] != nil { self.activeType = dict["ActiveType"] as! String } if dict.keys.contains("AliFee") && dict["AliFee"] != nil { self.aliFee = dict["AliFee"] as! String } if dict.keys.contains("AliyunOrderId") && dict["AliyunOrderId"] != nil { self.aliyunOrderId = dict["AliyunOrderId"] as! String } if dict.keys.contains("ApnName") && dict["ApnName"] != nil { self.apnName = dict["ApnName"] as! String } if dict.keys.contains("AutoLimitResume") && dict["AutoLimitResume"] != nil { self.autoLimitResume = dict["AutoLimitResume"] as! Bool } if dict.keys.contains("AutoRebindReuse") && dict["AutoRebindReuse"] != nil { self.autoRebindReuse = dict["AutoRebindReuse"] as! Bool } if dict.keys.contains("CardLimitSpeedThreshold") && dict["CardLimitSpeedThreshold"] != nil { self.cardLimitSpeedThreshold = dict["CardLimitSpeedThreshold"] as! Int32 } if dict.keys.contains("CardLimitStopThreshold") && dict["CardLimitStopThreshold"] != nil { self.cardLimitStopThreshold = dict["CardLimitStopThreshold"] as! Int32 } if dict.keys.contains("CertifyStatus") && dict["CertifyStatus"] != nil { self.certifyStatus = dict["CertifyStatus"] as! String } if dict.keys.contains("CertifyType") && dict["CertifyType"] != nil { self.certifyType = dict["CertifyType"] as! String } if dict.keys.contains("CredentialInstanceId") && dict["CredentialInstanceId"] != nil { self.credentialInstanceId = dict["CredentialInstanceId"] as! String } if dict.keys.contains("CredentialLimitSpeedThreshold") && dict["CredentialLimitSpeedThreshold"] != nil { self.credentialLimitSpeedThreshold = dict["CredentialLimitSpeedThreshold"] as! Int32 } if dict.keys.contains("CredentialLimitStopThreshold") && dict["CredentialLimitStopThreshold"] != nil { self.credentialLimitStopThreshold = dict["CredentialLimitStopThreshold"] as! Int32 } if dict.keys.contains("CredentialNo") && dict["CredentialNo"] != nil { self.credentialNo = dict["CredentialNo"] as! String } if dict.keys.contains("CredentialType") && dict["CredentialType"] != nil { self.credentialType = dict["CredentialType"] as! String } if dict.keys.contains("DataLevel") && dict["DataLevel"] != nil { self.dataLevel = dict["DataLevel"] as! String } if dict.keys.contains("DataType") && dict["DataType"] != nil { self.dataType = dict["DataType"] as! String } if dict.keys.contains("DeviceImei") && dict["DeviceImei"] != nil { self.deviceImei = dict["DeviceImei"] as! String } if dict.keys.contains("DirectionalGroupId") && dict["DirectionalGroupId"] != nil { self.directionalGroupId = dict["DirectionalGroupId"] as! String } if dict.keys.contains("DirectionalGroupName") && dict["DirectionalGroupName"] != nil { self.directionalGroupName = dict["DirectionalGroupName"] as! String } if dict.keys.contains("ExpireTime") && dict["ExpireTime"] != nil { self.expireTime = dict["ExpireTime"] as! String } if dict.keys.contains("FlowThresholdUnit") && dict["FlowThresholdUnit"] != nil { self.flowThresholdUnit = dict["FlowThresholdUnit"] as! String } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Imsi") && dict["Imsi"] != nil { self.imsi = dict["Imsi"] as! [String] } if dict.keys.contains("Ip") && dict["Ip"] != nil { self.ip = dict["Ip"] as! [String] } if dict.keys.contains("IsAutoRecharge") && dict["IsAutoRecharge"] != nil { self.isAutoRecharge = dict["IsAutoRecharge"] as! Bool } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! [String] } if dict.keys.contains("NotifyId") && dict["NotifyId"] != nil { self.notifyId = dict["NotifyId"] as! String } if dict.keys.contains("OpenAccountTime") && dict["OpenAccountTime"] != nil { self.openAccountTime = dict["OpenAccountTime"] as! String } if dict.keys.contains("OpenSms") && dict["OpenSms"] != nil { self.openSms = dict["OpenSms"] as! Bool } if dict.keys.contains("OsStatus") && dict["OsStatus"] != nil { self.osStatus = dict["OsStatus"] as! String } if dict.keys.contains("Period") && dict["Period"] != nil { self.period = dict["Period"] as! String } if dict.keys.contains("PeriodAddFlow") && dict["PeriodAddFlow"] != nil { self.periodAddFlow = dict["PeriodAddFlow"] as! String } if dict.keys.contains("PeriodRestFlow") && dict["PeriodRestFlow"] != nil { self.periodRestFlow = dict["PeriodRestFlow"] as! String } if dict.keys.contains("PeriodSmsUse") && dict["PeriodSmsUse"] != nil { self.periodSmsUse = dict["PeriodSmsUse"] as! String } if dict.keys.contains("PrivateNetworkSegment") && dict["PrivateNetworkSegment"] != nil { self.privateNetworkSegment = dict["PrivateNetworkSegment"] as! String } if dict.keys.contains("SimType") && dict["SimType"] != nil { self.simType = dict["SimType"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } if dict.keys.contains("TagList") && dict["TagList"] != nil { var tmp : [GetCardDetailResponseBody.Data.VsimCardInfo.TagList] = [] for v in dict["TagList"] as! [Any] { var model = GetCardDetailResponseBody.Data.VsimCardInfo.TagList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tagList = tmp } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } if dict.keys.contains("VsimInstanceId") && dict["VsimInstanceId"] != nil { self.vsimInstanceId = dict["VsimInstanceId"] as! Int32 } } } public var listPsimCards: [GetCardDetailResponseBody.Data.ListPsimCards]? public var vsimCardInfo: GetCardDetailResponseBody.Data.VsimCardInfo? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.vsimCardInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.listPsimCards != nil { var tmp : [Any] = [] for k in self.listPsimCards! { tmp.append(k.toMap()) } map["ListPsimCards"] = tmp } if self.vsimCardInfo != nil { map["VsimCardInfo"] = self.vsimCardInfo?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ListPsimCards") && dict["ListPsimCards"] != nil { var tmp : [GetCardDetailResponseBody.Data.ListPsimCards] = [] for v in dict["ListPsimCards"] as! [Any] { var model = GetCardDetailResponseBody.Data.ListPsimCards() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.listPsimCards = tmp } if dict.keys.contains("VsimCardInfo") && dict["VsimCardInfo"] != nil { var model = GetCardDetailResponseBody.Data.VsimCardInfo() model.fromMap(dict["VsimCardInfo"] as! [String: Any]) self.vsimCardInfo = model } } } public var code: String? public var data: GetCardDetailResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = GetCardDetailResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetCardDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCardDetailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCardDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCardFlowInfoRequest : Tea.TeaModel { public var dateList: [String]? public var iccid: 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.dateList != nil { map["DateList"] = self.dateList! } if self.iccid != nil { map["Iccid"] = self.iccid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DateList") && dict["DateList"] != nil { self.dateList = dict["DateList"] as! [String] } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } } } public class GetCardFlowInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class ListCardMonthFlow : Tea.TeaModel { public class ListDayFlow : Tea.TeaModel { public var day: String? public var flow: 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.day != nil { map["Day"] = self.day! } if self.flow != nil { map["Flow"] = self.flow! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Day") && dict["Day"] != nil { self.day = dict["Day"] as! String } if dict.keys.contains("Flow") && dict["Flow"] != nil { self.flow = dict["Flow"] as! String } } } public var flowCount: String? public var listDayFlow: [GetCardFlowInfoResponseBody.Data.ListCardMonthFlow.ListDayFlow]? public var month: 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.flowCount != nil { map["FlowCount"] = self.flowCount! } if self.listDayFlow != nil { var tmp : [Any] = [] for k in self.listDayFlow! { tmp.append(k.toMap()) } map["ListDayFlow"] = tmp } if self.month != nil { map["Month"] = self.month! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("FlowCount") && dict["FlowCount"] != nil { self.flowCount = dict["FlowCount"] as! String } if dict.keys.contains("ListDayFlow") && dict["ListDayFlow"] != nil { var tmp : [GetCardFlowInfoResponseBody.Data.ListCardMonthFlow.ListDayFlow] = [] for v in dict["ListDayFlow"] as! [Any] { var model = GetCardFlowInfoResponseBody.Data.ListCardMonthFlow.ListDayFlow() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.listDayFlow = tmp } if dict.keys.contains("Month") && dict["Month"] != nil { self.month = dict["Month"] as! String } } } public class ListPackageDTO : Tea.TeaModel { public var effectiveTime: String? public var expireTime: String? public var packageName: String? public var remark: 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.effectiveTime != nil { map["EffectiveTime"] = self.effectiveTime! } if self.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.packageName != nil { map["PackageName"] = self.packageName! } if self.remark != nil { map["Remark"] = self.remark! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("EffectiveTime") && dict["EffectiveTime"] != nil { self.effectiveTime = dict["EffectiveTime"] as! String } if dict.keys.contains("ExpireTime") && dict["ExpireTime"] != nil { self.expireTime = dict["ExpireTime"] as! String } if dict.keys.contains("PackageName") && dict["PackageName"] != nil { self.packageName = dict["PackageName"] as! String } if dict.keys.contains("Remark") && dict["Remark"] != nil { self.remark = dict["Remark"] as! String } } } public class ListVendorDetail : Tea.TeaModel { public var netWorkDelay: String? public var ratio: String? public var signalStrength: String? public var usedFlow: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.netWorkDelay != nil { map["NetWorkDelay"] = self.netWorkDelay! } if self.ratio != nil { map["Ratio"] = self.ratio! } if self.signalStrength != nil { map["SignalStrength"] = self.signalStrength! } if self.usedFlow != nil { map["UsedFlow"] = self.usedFlow! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("NetWorkDelay") && dict["NetWorkDelay"] != nil { self.netWorkDelay = dict["NetWorkDelay"] as! String } if dict.keys.contains("Ratio") && dict["Ratio"] != nil { self.ratio = dict["Ratio"] as! String } if dict.keys.contains("SignalStrength") && dict["SignalStrength"] != nil { self.signalStrength = dict["SignalStrength"] as! String } if dict.keys.contains("UsedFlow") && dict["UsedFlow"] != nil { self.usedFlow = dict["UsedFlow"] as! String } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } } } public var listCardMonthFlow: [GetCardFlowInfoResponseBody.Data.ListCardMonthFlow]? public var listPackageDTO: [GetCardFlowInfoResponseBody.Data.ListPackageDTO]? public var listVendorDetail: [GetCardFlowInfoResponseBody.Data.ListVendorDetail]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.listCardMonthFlow != nil { var tmp : [Any] = [] for k in self.listCardMonthFlow! { tmp.append(k.toMap()) } map["ListCardMonthFlow"] = tmp } if self.listPackageDTO != nil { var tmp : [Any] = [] for k in self.listPackageDTO! { tmp.append(k.toMap()) } map["ListPackageDTO"] = tmp } if self.listVendorDetail != nil { var tmp : [Any] = [] for k in self.listVendorDetail! { tmp.append(k.toMap()) } map["ListVendorDetail"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ListCardMonthFlow") && dict["ListCardMonthFlow"] != nil { var tmp : [GetCardFlowInfoResponseBody.Data.ListCardMonthFlow] = [] for v in dict["ListCardMonthFlow"] as! [Any] { var model = GetCardFlowInfoResponseBody.Data.ListCardMonthFlow() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.listCardMonthFlow = tmp } if dict.keys.contains("ListPackageDTO") && dict["ListPackageDTO"] != nil { var tmp : [GetCardFlowInfoResponseBody.Data.ListPackageDTO] = [] for v in dict["ListPackageDTO"] as! [Any] { var model = GetCardFlowInfoResponseBody.Data.ListPackageDTO() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.listPackageDTO = tmp } if dict.keys.contains("ListVendorDetail") && dict["ListVendorDetail"] != nil { var tmp : [GetCardFlowInfoResponseBody.Data.ListVendorDetail] = [] for v in dict["ListVendorDetail"] as! [Any] { var model = GetCardFlowInfoResponseBody.Data.ListVendorDetail() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.listVendorDetail = tmp } } } public var code: String? public var data: GetCardFlowInfoResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = GetCardFlowInfoResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetCardFlowInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCardFlowInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCardFlowInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCardLatestFlowRequest : Tea.TeaModel { public var iccid: 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.iccid != nil { map["Iccid"] = self.iccid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } } } public class GetCardLatestFlowResponseBody : Tea.TeaModel { public var code: String? public var data: String? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetCardLatestFlowResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCardLatestFlowResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCardLatestFlowResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCardRealStatusRequest : Tea.TeaModel { public var iccid: String? public var msisdn: String? public var serialNo: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! String } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! [String] } } } public class GetCardRealStatusShrinkRequest : Tea.TeaModel { public var iccid: String? public var msisdn: String? public var serialNoShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.serialNoShrink != nil { map["SerialNo"] = self.serialNoShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! String } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNoShrink = dict["SerialNo"] as! String } } } public class GetCardRealStatusResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var gprs: Bool? public var iccid: String? public var online: Bool? public var serialNo: String? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.gprs != nil { map["Gprs"] = self.gprs! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.online != nil { map["Online"] = self.online! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Gprs") && dict["Gprs"] != nil { self.gprs = dict["Gprs"] as! Bool } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Online") && dict["Online"] != nil { self.online = dict["Online"] as! Bool } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } } } public var code: String? public var data: [GetCardRealStatusResponseBody.Data]? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var tmp : [GetCardRealStatusResponseBody.Data] = [] for v in dict["Data"] as! [Any] { var model = GetCardRealStatusResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetCardRealStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCardRealStatusResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCardRealStatusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCardStatusStatisticsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class ErrorStopStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ExhaustStopStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ExpireStopStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class FlowOutStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class ManageStopStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class RiskWaringStatisticsDTO : Tea.TeaModel { public var leftFlowPercentageWarnCount: Int64? public var stopCount: Int64? public var waringTotalCount: Int64? public var warningCount: 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.leftFlowPercentageWarnCount != nil { map["LeftFlowPercentageWarnCount"] = self.leftFlowPercentageWarnCount! } if self.stopCount != nil { map["StopCount"] = self.stopCount! } if self.waringTotalCount != nil { map["WaringTotalCount"] = self.waringTotalCount! } if self.warningCount != nil { map["WarningCount"] = self.warningCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LeftFlowPercentageWarnCount") && dict["LeftFlowPercentageWarnCount"] != nil { self.leftFlowPercentageWarnCount = dict["LeftFlowPercentageWarnCount"] as! Int64 } if dict.keys.contains("StopCount") && dict["StopCount"] != nil { self.stopCount = dict["StopCount"] as! Int64 } if dict.keys.contains("WaringTotalCount") && dict["WaringTotalCount"] != nil { self.waringTotalCount = dict["WaringTotalCount"] as! Int64 } if dict.keys.contains("WarningCount") && dict["WarningCount"] != nil { self.warningCount = dict["WarningCount"] as! Int64 } } } public class SingCardPeriodLeftFlowWarnDTO : Tea.TeaModel { public var lessFlowPercentage10Count: Int64? public var lessFlowPercentage30Count: 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.lessFlowPercentage10Count != nil { map["LessFlowPercentage10Count"] = self.lessFlowPercentage10Count! } if self.lessFlowPercentage30Count != nil { map["LessFlowPercentage30Count"] = self.lessFlowPercentage30Count! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("LessFlowPercentage10Count") && dict["LessFlowPercentage10Count"] != nil { self.lessFlowPercentage10Count = dict["LessFlowPercentage10Count"] as! Int64 } if dict.keys.contains("LessFlowPercentage30Count") && dict["LessFlowPercentage30Count"] != nil { self.lessFlowPercentage30Count = dict["LessFlowPercentage30Count"] as! Int64 } } } public class UnCertifiedStopStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class UnbindResumeStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public class WeekWarnStatisticsDTO : Tea.TeaModel { public var poolCount: Int64? public var sameFlowCardCount: Int64? public var singleCardCount: Int64? public var totalCount: 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.poolCount != nil { map["PoolCount"] = self.poolCount! } if self.sameFlowCardCount != nil { map["SameFlowCardCount"] = self.sameFlowCardCount! } if self.singleCardCount != nil { map["SingleCardCount"] = self.singleCardCount! } if self.totalCount != nil { map["TotalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("PoolCount") && dict["PoolCount"] != nil { self.poolCount = dict["PoolCount"] as! Int64 } if dict.keys.contains("SameFlowCardCount") && dict["SameFlowCardCount"] != nil { self.sameFlowCardCount = dict["SameFlowCardCount"] as! Int64 } if dict.keys.contains("SingleCardCount") && dict["SingleCardCount"] != nil { self.singleCardCount = dict["SingleCardCount"] as! Int64 } if dict.keys.contains("TotalCount") && dict["TotalCount"] != nil { self.totalCount = dict["TotalCount"] as! Int64 } } } public var errorStopStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.ErrorStopStatisticsDTO? public var exhaustStopStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.ExhaustStopStatisticsDTO? public var expireStopStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.ExpireStopStatisticsDTO? public var flowOutStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.FlowOutStatisticsDTO? public var manageStopStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.ManageStopStatisticsDTO? public var riskWaringStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.RiskWaringStatisticsDTO? public var singCardPeriodLeftFlowWarnDTO: GetCardStatusStatisticsResponseBody.Data.SingCardPeriodLeftFlowWarnDTO? public var unCertifiedStopStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.UnCertifiedStopStatisticsDTO? public var unbindResumeStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.UnbindResumeStatisticsDTO? public var weekWarnStatisticsDTO: GetCardStatusStatisticsResponseBody.Data.WeekWarnStatisticsDTO? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.errorStopStatisticsDTO?.validate() try self.exhaustStopStatisticsDTO?.validate() try self.expireStopStatisticsDTO?.validate() try self.flowOutStatisticsDTO?.validate() try self.manageStopStatisticsDTO?.validate() try self.riskWaringStatisticsDTO?.validate() try self.singCardPeriodLeftFlowWarnDTO?.validate() try self.unCertifiedStopStatisticsDTO?.validate() try self.unbindResumeStatisticsDTO?.validate() try self.weekWarnStatisticsDTO?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.errorStopStatisticsDTO != nil { map["ErrorStopStatisticsDTO"] = self.errorStopStatisticsDTO?.toMap() } if self.exhaustStopStatisticsDTO != nil { map["ExhaustStopStatisticsDTO"] = self.exhaustStopStatisticsDTO?.toMap() } if self.expireStopStatisticsDTO != nil { map["ExpireStopStatisticsDTO"] = self.expireStopStatisticsDTO?.toMap() } if self.flowOutStatisticsDTO != nil { map["FlowOutStatisticsDTO"] = self.flowOutStatisticsDTO?.toMap() } if self.manageStopStatisticsDTO != nil { map["ManageStopStatisticsDTO"] = self.manageStopStatisticsDTO?.toMap() } if self.riskWaringStatisticsDTO != nil { map["RiskWaringStatisticsDTO"] = self.riskWaringStatisticsDTO?.toMap() } if self.singCardPeriodLeftFlowWarnDTO != nil { map["SingCardPeriodLeftFlowWarnDTO"] = self.singCardPeriodLeftFlowWarnDTO?.toMap() } if self.unCertifiedStopStatisticsDTO != nil { map["UnCertifiedStopStatisticsDTO"] = self.unCertifiedStopStatisticsDTO?.toMap() } if self.unbindResumeStatisticsDTO != nil { map["UnbindResumeStatisticsDTO"] = self.unbindResumeStatisticsDTO?.toMap() } if self.weekWarnStatisticsDTO != nil { map["WeekWarnStatisticsDTO"] = self.weekWarnStatisticsDTO?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ErrorStopStatisticsDTO") && dict["ErrorStopStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.ErrorStopStatisticsDTO() model.fromMap(dict["ErrorStopStatisticsDTO"] as! [String: Any]) self.errorStopStatisticsDTO = model } if dict.keys.contains("ExhaustStopStatisticsDTO") && dict["ExhaustStopStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.ExhaustStopStatisticsDTO() model.fromMap(dict["ExhaustStopStatisticsDTO"] as! [String: Any]) self.exhaustStopStatisticsDTO = model } if dict.keys.contains("ExpireStopStatisticsDTO") && dict["ExpireStopStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.ExpireStopStatisticsDTO() model.fromMap(dict["ExpireStopStatisticsDTO"] as! [String: Any]) self.expireStopStatisticsDTO = model } if dict.keys.contains("FlowOutStatisticsDTO") && dict["FlowOutStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.FlowOutStatisticsDTO() model.fromMap(dict["FlowOutStatisticsDTO"] as! [String: Any]) self.flowOutStatisticsDTO = model } if dict.keys.contains("ManageStopStatisticsDTO") && dict["ManageStopStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.ManageStopStatisticsDTO() model.fromMap(dict["ManageStopStatisticsDTO"] as! [String: Any]) self.manageStopStatisticsDTO = model } if dict.keys.contains("RiskWaringStatisticsDTO") && dict["RiskWaringStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.RiskWaringStatisticsDTO() model.fromMap(dict["RiskWaringStatisticsDTO"] as! [String: Any]) self.riskWaringStatisticsDTO = model } if dict.keys.contains("SingCardPeriodLeftFlowWarnDTO") && dict["SingCardPeriodLeftFlowWarnDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.SingCardPeriodLeftFlowWarnDTO() model.fromMap(dict["SingCardPeriodLeftFlowWarnDTO"] as! [String: Any]) self.singCardPeriodLeftFlowWarnDTO = model } if dict.keys.contains("UnCertifiedStopStatisticsDTO") && dict["UnCertifiedStopStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.UnCertifiedStopStatisticsDTO() model.fromMap(dict["UnCertifiedStopStatisticsDTO"] as! [String: Any]) self.unCertifiedStopStatisticsDTO = model } if dict.keys.contains("UnbindResumeStatisticsDTO") && dict["UnbindResumeStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.UnbindResumeStatisticsDTO() model.fromMap(dict["UnbindResumeStatisticsDTO"] as! [String: Any]) self.unbindResumeStatisticsDTO = model } if dict.keys.contains("WeekWarnStatisticsDTO") && dict["WeekWarnStatisticsDTO"] != nil { var model = GetCardStatusStatisticsResponseBody.Data.WeekWarnStatisticsDTO() model.fromMap(dict["WeekWarnStatisticsDTO"] as! [String: Any]) self.weekWarnStatisticsDTO = model } } } public var code: String? public var data: GetCardStatusStatisticsResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = GetCardStatusStatisticsResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetCardStatusStatisticsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCardStatusStatisticsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCardStatusStatisticsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetCredentialPoolStatisticsRequest : Tea.TeaModel { public var credentialNO: String? public var date: 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.credentialNO != nil { map["CredentialNO"] = self.credentialNO! } if self.date != nil { map["Date"] = self.date! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CredentialNO") && dict["CredentialNO"] != nil { self.credentialNO = dict["CredentialNO"] as! String } if dict.keys.contains("Date") && dict["Date"] != nil { self.date = dict["Date"] as! String } } } public class GetCredentialPoolStatisticsResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var cardActiveNum: Int64? public var cardTotalNum: Int64? public var credentialInstanceId: String? public var credentialNO: String? public var credentialType: String? public var effectiveAvailableFlow: String? public var effectiveTotalFlow: String? public var monthExceedFee: Int64? public var monthFeatureFee: Int64? public var monthUsedAmount: Int64? public var poolAvaiable: String? public var poolGrandTotal: String? public var poolGrandTotalUsed: String? public var poolOutUsed: String? public var poolUsed: String? public var smsUsed: 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.cardActiveNum != nil { map["CardActiveNum"] = self.cardActiveNum! } if self.cardTotalNum != nil { map["CardTotalNum"] = self.cardTotalNum! } if self.credentialInstanceId != nil { map["CredentialInstanceId"] = self.credentialInstanceId! } if self.credentialNO != nil { map["CredentialNO"] = self.credentialNO! } if self.credentialType != nil { map["CredentialType"] = self.credentialType! } if self.effectiveAvailableFlow != nil { map["EffectiveAvailableFlow"] = self.effectiveAvailableFlow! } if self.effectiveTotalFlow != nil { map["EffectiveTotalFlow"] = self.effectiveTotalFlow! } if self.monthExceedFee != nil { map["MonthExceedFee"] = self.monthExceedFee! } if self.monthFeatureFee != nil { map["MonthFeatureFee"] = self.monthFeatureFee! } if self.monthUsedAmount != nil { map["MonthUsedAmount"] = self.monthUsedAmount! } if self.poolAvaiable != nil { map["PoolAvaiable"] = self.poolAvaiable! } if self.poolGrandTotal != nil { map["PoolGrandTotal"] = self.poolGrandTotal! } if self.poolGrandTotalUsed != nil { map["PoolGrandTotalUsed"] = self.poolGrandTotalUsed! } if self.poolOutUsed != nil { map["PoolOutUsed"] = self.poolOutUsed! } if self.poolUsed != nil { map["PoolUsed"] = self.poolUsed! } if self.smsUsed != nil { map["SmsUsed"] = self.smsUsed! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CardActiveNum") && dict["CardActiveNum"] != nil { self.cardActiveNum = dict["CardActiveNum"] as! Int64 } if dict.keys.contains("CardTotalNum") && dict["CardTotalNum"] != nil { self.cardTotalNum = dict["CardTotalNum"] as! Int64 } if dict.keys.contains("CredentialInstanceId") && dict["CredentialInstanceId"] != nil { self.credentialInstanceId = dict["CredentialInstanceId"] as! String } if dict.keys.contains("CredentialNO") && dict["CredentialNO"] != nil { self.credentialNO = dict["CredentialNO"] as! String } if dict.keys.contains("CredentialType") && dict["CredentialType"] != nil { self.credentialType = dict["CredentialType"] as! String } if dict.keys.contains("EffectiveAvailableFlow") && dict["EffectiveAvailableFlow"] != nil { self.effectiveAvailableFlow = dict["EffectiveAvailableFlow"] as! String } if dict.keys.contains("EffectiveTotalFlow") && dict["EffectiveTotalFlow"] != nil { self.effectiveTotalFlow = dict["EffectiveTotalFlow"] as! String } if dict.keys.contains("MonthExceedFee") && dict["MonthExceedFee"] != nil { self.monthExceedFee = dict["MonthExceedFee"] as! Int64 } if dict.keys.contains("MonthFeatureFee") && dict["MonthFeatureFee"] != nil { self.monthFeatureFee = dict["MonthFeatureFee"] as! Int64 } if dict.keys.contains("MonthUsedAmount") && dict["MonthUsedAmount"] != nil { self.monthUsedAmount = dict["MonthUsedAmount"] as! Int64 } if dict.keys.contains("PoolAvaiable") && dict["PoolAvaiable"] != nil { self.poolAvaiable = dict["PoolAvaiable"] as! String } if dict.keys.contains("PoolGrandTotal") && dict["PoolGrandTotal"] != nil { self.poolGrandTotal = dict["PoolGrandTotal"] as! String } if dict.keys.contains("PoolGrandTotalUsed") && dict["PoolGrandTotalUsed"] != nil { self.poolGrandTotalUsed = dict["PoolGrandTotalUsed"] as! String } if dict.keys.contains("PoolOutUsed") && dict["PoolOutUsed"] != nil { self.poolOutUsed = dict["PoolOutUsed"] as! String } if dict.keys.contains("PoolUsed") && dict["PoolUsed"] != nil { self.poolUsed = dict["PoolUsed"] as! String } if dict.keys.contains("SmsUsed") && dict["SmsUsed"] != nil { self.smsUsed = dict["SmsUsed"] as! Int64 } } } public var code: String? public var data: GetCredentialPoolStatisticsResponseBody.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! String } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetCredentialPoolStatisticsResponseBody.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 GetCredentialPoolStatisticsResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetCredentialPoolStatisticsResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetCredentialPoolStatisticsResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetOperateResultRequest : Tea.TeaModel { public var apiProduct: String? public var resId: String? public var serialNo: 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.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.resId != nil { map["ResId"] = self.resId! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("ResId") && dict["ResId"] != nil { self.resId = dict["ResId"] as! String } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public class GetOperateResultResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var executeResult: String? public var operateType: String? public var result: Bool? public var status: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.executeResult != nil { map["ExecuteResult"] = self.executeResult! } if self.operateType != nil { map["OperateType"] = self.operateType! } if self.result != nil { map["Result"] = self.result! } if self.status != nil { map["Status"] = self.status! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ExecuteResult") && dict["ExecuteResult"] != nil { self.executeResult = dict["ExecuteResult"] as! String } if dict.keys.contains("OperateType") && dict["OperateType"] != nil { self.operateType = dict["OperateType"] as! String } if dict.keys.contains("Result") && dict["Result"] != nil { self.result = dict["Result"] as! Bool } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } } } public var code: String? public var data: GetOperateResultResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = GetOperateResultResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetOperateResultResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetOperateResultResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetOperateResultResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetRealNameStatusRequest : Tea.TeaModel { public var iccid: String? public var listMsisdns: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.listMsisdns != nil { map["ListMsisdns"] = self.listMsisdns! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("ListMsisdns") && dict["ListMsisdns"] != nil { self.listMsisdns = dict["ListMsisdns"] as! [String] } } } public class GetRealNameStatusShrinkRequest : Tea.TeaModel { public var iccid: String? public var listMsisdnsShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.listMsisdnsShrink != nil { map["ListMsisdns"] = self.listMsisdnsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("ListMsisdns") && dict["ListMsisdns"] != nil { self.listMsisdnsShrink = dict["ListMsisdns"] as! String } } } public class GetRealNameStatusResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var desc: String? public var realNameStatus: 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.realNameStatus != nil { map["RealNameStatus"] = self.realNameStatus! } 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("RealNameStatus") && dict["RealNameStatus"] != nil { self.realNameStatus = dict["RealNameStatus"] as! String } } } public var code: String? public var data: GetRealNameStatusResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = GetRealNameStatusResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 GetRealNameStatusResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetRealNameStatusResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetRealNameStatusResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class GetSimCardStateDistributionRequest : Tea.TeaModel { public var credentialNO: String? public var date: 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.credentialNO != nil { map["CredentialNO"] = self.credentialNO! } if self.date != nil { map["Date"] = self.date! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CredentialNO") && dict["CredentialNO"] != nil { self.credentialNO = dict["CredentialNO"] as! String } if dict.keys.contains("Date") && dict["Date"] != nil { self.date = dict["Date"] as! String } } } public class GetSimCardStateDistributionResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var cardCount: Int64? public var destoryedCount: Int64? public var shutDownCount: Int64? public var stopCount: Int64? public var testCount: Int64? public var unusedCount: Int64? public var usingCount: 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.cardCount != nil { map["CardCount"] = self.cardCount! } if self.destoryedCount != nil { map["DestoryedCount"] = self.destoryedCount! } if self.shutDownCount != nil { map["ShutDownCount"] = self.shutDownCount! } if self.stopCount != nil { map["StopCount"] = self.stopCount! } if self.testCount != nil { map["TestCount"] = self.testCount! } if self.unusedCount != nil { map["UnusedCount"] = self.unusedCount! } if self.usingCount != nil { map["UsingCount"] = self.usingCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CardCount") && dict["CardCount"] != nil { self.cardCount = dict["CardCount"] as! Int64 } if dict.keys.contains("DestoryedCount") && dict["DestoryedCount"] != nil { self.destoryedCount = dict["DestoryedCount"] as! Int64 } if dict.keys.contains("ShutDownCount") && dict["ShutDownCount"] != nil { self.shutDownCount = dict["ShutDownCount"] as! Int64 } if dict.keys.contains("StopCount") && dict["StopCount"] != nil { self.stopCount = dict["StopCount"] as! Int64 } if dict.keys.contains("TestCount") && dict["TestCount"] != nil { self.testCount = dict["TestCount"] as! Int64 } if dict.keys.contains("UnusedCount") && dict["UnusedCount"] != nil { self.unusedCount = dict["UnusedCount"] as! Int64 } if dict.keys.contains("UsingCount") && dict["UsingCount"] != nil { self.usingCount = dict["UsingCount"] as! Int64 } } } public var code: String? public var data: GetSimCardStateDistributionResponseBody.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! String } if dict.keys.contains("Data") && dict["Data"] != nil { var model = GetSimCardStateDistributionResponseBody.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 GetSimCardStateDistributionResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: GetSimCardStateDistributionResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = GetSimCardStateDistributionResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListCardInfoRequest : Tea.TeaModel { public var activeTimeEnd: String? public var activeTimeStart: String? public var aliFee: String? public var aliyunOrderId: String? public var apnName: String? public var certifyType: String? public var credentialNo: String? public var dataLevel: String? public var dataType: String? public var directionalGroupId: String? public var expireTimeEnd: String? public var expireTimeStart: String? public var iccid: String? public var imsi: String? public var isAutoRecharge: Bool? public var maxFlow: String? public var maxRestFlowPercentage: Double? public var minFlow: String? public var msisdn: String? public var networkType: String? public var notifyId: String? public var osStatus: String? public var pageNo: Int32? public var pageSize: Int32? public var period: String? public var poolId: String? public var simType: String? public var status: String? public var tagName: String? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.activeTimeEnd != nil { map["ActiveTimeEnd"] = self.activeTimeEnd! } if self.activeTimeStart != nil { map["ActiveTimeStart"] = self.activeTimeStart! } if self.aliFee != nil { map["AliFee"] = self.aliFee! } if self.aliyunOrderId != nil { map["AliyunOrderId"] = self.aliyunOrderId! } if self.apnName != nil { map["ApnName"] = self.apnName! } if self.certifyType != nil { map["CertifyType"] = self.certifyType! } if self.credentialNo != nil { map["CredentialNo"] = self.credentialNo! } if self.dataLevel != nil { map["DataLevel"] = self.dataLevel! } if self.dataType != nil { map["DataType"] = self.dataType! } if self.directionalGroupId != nil { map["DirectionalGroupId"] = self.directionalGroupId! } if self.expireTimeEnd != nil { map["ExpireTimeEnd"] = self.expireTimeEnd! } if self.expireTimeStart != nil { map["ExpireTimeStart"] = self.expireTimeStart! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.imsi != nil { map["Imsi"] = self.imsi! } if self.isAutoRecharge != nil { map["IsAutoRecharge"] = self.isAutoRecharge! } if self.maxFlow != nil { map["MaxFlow"] = self.maxFlow! } if self.maxRestFlowPercentage != nil { map["MaxRestFlowPercentage"] = self.maxRestFlowPercentage! } if self.minFlow != nil { map["MinFlow"] = self.minFlow! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.networkType != nil { map["NetworkType"] = self.networkType! } if self.notifyId != nil { map["NotifyId"] = self.notifyId! } if self.osStatus != nil { map["OsStatus"] = self.osStatus! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.period != nil { map["Period"] = self.period! } if self.poolId != nil { map["PoolId"] = self.poolId! } if self.simType != nil { map["SimType"] = self.simType! } if self.status != nil { map["Status"] = self.status! } if self.tagName != nil { map["TagName"] = self.tagName! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveTimeEnd") && dict["ActiveTimeEnd"] != nil { self.activeTimeEnd = dict["ActiveTimeEnd"] as! String } if dict.keys.contains("ActiveTimeStart") && dict["ActiveTimeStart"] != nil { self.activeTimeStart = dict["ActiveTimeStart"] as! String } if dict.keys.contains("AliFee") && dict["AliFee"] != nil { self.aliFee = dict["AliFee"] as! String } if dict.keys.contains("AliyunOrderId") && dict["AliyunOrderId"] != nil { self.aliyunOrderId = dict["AliyunOrderId"] as! String } if dict.keys.contains("ApnName") && dict["ApnName"] != nil { self.apnName = dict["ApnName"] as! String } if dict.keys.contains("CertifyType") && dict["CertifyType"] != nil { self.certifyType = dict["CertifyType"] as! String } if dict.keys.contains("CredentialNo") && dict["CredentialNo"] != nil { self.credentialNo = dict["CredentialNo"] as! String } if dict.keys.contains("DataLevel") && dict["DataLevel"] != nil { self.dataLevel = dict["DataLevel"] as! String } if dict.keys.contains("DataType") && dict["DataType"] != nil { self.dataType = dict["DataType"] as! String } if dict.keys.contains("DirectionalGroupId") && dict["DirectionalGroupId"] != nil { self.directionalGroupId = dict["DirectionalGroupId"] as! String } if dict.keys.contains("ExpireTimeEnd") && dict["ExpireTimeEnd"] != nil { self.expireTimeEnd = dict["ExpireTimeEnd"] as! String } if dict.keys.contains("ExpireTimeStart") && dict["ExpireTimeStart"] != nil { self.expireTimeStart = dict["ExpireTimeStart"] as! String } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Imsi") && dict["Imsi"] != nil { self.imsi = dict["Imsi"] as! String } if dict.keys.contains("IsAutoRecharge") && dict["IsAutoRecharge"] != nil { self.isAutoRecharge = dict["IsAutoRecharge"] as! Bool } if dict.keys.contains("MaxFlow") && dict["MaxFlow"] != nil { self.maxFlow = dict["MaxFlow"] as! String } if dict.keys.contains("MaxRestFlowPercentage") && dict["MaxRestFlowPercentage"] != nil { self.maxRestFlowPercentage = dict["MaxRestFlowPercentage"] as! Double } if dict.keys.contains("MinFlow") && dict["MinFlow"] != nil { self.minFlow = dict["MinFlow"] as! String } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! String } if dict.keys.contains("NetworkType") && dict["NetworkType"] != nil { self.networkType = dict["NetworkType"] as! String } if dict.keys.contains("NotifyId") && dict["NotifyId"] != nil { self.notifyId = dict["NotifyId"] as! String } if dict.keys.contains("OsStatus") && dict["OsStatus"] != nil { self.osStatus = dict["OsStatus"] as! String } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Period") && dict["Period"] != nil { self.period = dict["Period"] as! String } if dict.keys.contains("PoolId") && dict["PoolId"] != nil { self.poolId = dict["PoolId"] as! String } if dict.keys.contains("SimType") && dict["SimType"] != nil { self.simType = dict["SimType"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } if dict.keys.contains("TagName") && dict["TagName"] != nil { self.tagName = dict["TagName"] as! String } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } } } public class ListCardInfoResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public class TagList : Tea.TeaModel { public var id: Int64? public var tagName: 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.tagName != nil { map["TagName"] = self.tagName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Id") && dict["Id"] != nil { self.id = dict["Id"] as! Int64 } if dict.keys.contains("TagName") && dict["TagName"] != nil { self.tagName = dict["TagName"] as! String } } } public var activeTime: String? public var activeType: String? public var aliFee: String? public var aliyunOrderId: String? public var apnName: String? public var certifyType: String? public var credentialInstanceId: String? public var credentialNo: String? public var credentialType: String? public var dataLevel: String? public var dataType: String? public var directionalGroupId: Int64? public var directionalGroupName: String? public var expireTime: String? public var flowLatestModifiedTime: String? public var iccid: String? public var imsi: [String]? public var isAutoRecharge: Bool? public var msisdn: [String]? public var networkType: String? public var notifyId: String? public var openAccountTime: String? public var osStatus: String? public var period: String? public var periodAddFlow: String? public var periodRestFlow: String? public var periodSmsUse: String? public var privateNetworkSegment: String? public var remark: String? public var simType: String? public var status: String? public var tagList: [ListCardInfoResponseBody.Data.List.TagList]? public var vendor: String? public var vsimInstanceId: 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.activeTime != nil { map["ActiveTime"] = self.activeTime! } if self.activeType != nil { map["ActiveType"] = self.activeType! } if self.aliFee != nil { map["AliFee"] = self.aliFee! } if self.aliyunOrderId != nil { map["AliyunOrderId"] = self.aliyunOrderId! } if self.apnName != nil { map["ApnName"] = self.apnName! } if self.certifyType != nil { map["CertifyType"] = self.certifyType! } if self.credentialInstanceId != nil { map["CredentialInstanceId"] = self.credentialInstanceId! } if self.credentialNo != nil { map["CredentialNo"] = self.credentialNo! } if self.credentialType != nil { map["CredentialType"] = self.credentialType! } if self.dataLevel != nil { map["DataLevel"] = self.dataLevel! } if self.dataType != nil { map["DataType"] = self.dataType! } if self.directionalGroupId != nil { map["DirectionalGroupId"] = self.directionalGroupId! } if self.directionalGroupName != nil { map["DirectionalGroupName"] = self.directionalGroupName! } if self.expireTime != nil { map["ExpireTime"] = self.expireTime! } if self.flowLatestModifiedTime != nil { map["FlowLatestModifiedTime"] = self.flowLatestModifiedTime! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.imsi != nil { map["Imsi"] = self.imsi! } if self.isAutoRecharge != nil { map["IsAutoRecharge"] = self.isAutoRecharge! } if self.msisdn != nil { map["Msisdn"] = self.msisdn! } if self.networkType != nil { map["NetworkType"] = self.networkType! } if self.notifyId != nil { map["NotifyId"] = self.notifyId! } if self.openAccountTime != nil { map["OpenAccountTime"] = self.openAccountTime! } if self.osStatus != nil { map["OsStatus"] = self.osStatus! } if self.period != nil { map["Period"] = self.period! } if self.periodAddFlow != nil { map["PeriodAddFlow"] = self.periodAddFlow! } if self.periodRestFlow != nil { map["PeriodRestFlow"] = self.periodRestFlow! } if self.periodSmsUse != nil { map["PeriodSmsUse"] = self.periodSmsUse! } if self.privateNetworkSegment != nil { map["PrivateNetworkSegment"] = self.privateNetworkSegment! } if self.remark != nil { map["Remark"] = self.remark! } if self.simType != nil { map["SimType"] = self.simType! } if self.status != nil { map["Status"] = self.status! } if self.tagList != nil { var tmp : [Any] = [] for k in self.tagList! { tmp.append(k.toMap()) } map["TagList"] = tmp } if self.vendor != nil { map["Vendor"] = self.vendor! } if self.vsimInstanceId != nil { map["VsimInstanceId"] = self.vsimInstanceId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ActiveTime") && dict["ActiveTime"] != nil { self.activeTime = dict["ActiveTime"] as! String } if dict.keys.contains("ActiveType") && dict["ActiveType"] != nil { self.activeType = dict["ActiveType"] as! String } if dict.keys.contains("AliFee") && dict["AliFee"] != nil { self.aliFee = dict["AliFee"] as! String } if dict.keys.contains("AliyunOrderId") && dict["AliyunOrderId"] != nil { self.aliyunOrderId = dict["AliyunOrderId"] as! String } if dict.keys.contains("ApnName") && dict["ApnName"] != nil { self.apnName = dict["ApnName"] as! String } if dict.keys.contains("CertifyType") && dict["CertifyType"] != nil { self.certifyType = dict["CertifyType"] as! String } if dict.keys.contains("CredentialInstanceId") && dict["CredentialInstanceId"] != nil { self.credentialInstanceId = dict["CredentialInstanceId"] as! String } if dict.keys.contains("CredentialNo") && dict["CredentialNo"] != nil { self.credentialNo = dict["CredentialNo"] as! String } if dict.keys.contains("CredentialType") && dict["CredentialType"] != nil { self.credentialType = dict["CredentialType"] as! String } if dict.keys.contains("DataLevel") && dict["DataLevel"] != nil { self.dataLevel = dict["DataLevel"] as! String } if dict.keys.contains("DataType") && dict["DataType"] != nil { self.dataType = dict["DataType"] as! String } if dict.keys.contains("DirectionalGroupId") && dict["DirectionalGroupId"] != nil { self.directionalGroupId = dict["DirectionalGroupId"] as! Int64 } if dict.keys.contains("DirectionalGroupName") && dict["DirectionalGroupName"] != nil { self.directionalGroupName = dict["DirectionalGroupName"] as! String } if dict.keys.contains("ExpireTime") && dict["ExpireTime"] != nil { self.expireTime = dict["ExpireTime"] as! String } if dict.keys.contains("FlowLatestModifiedTime") && dict["FlowLatestModifiedTime"] != nil { self.flowLatestModifiedTime = dict["FlowLatestModifiedTime"] as! String } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Imsi") && dict["Imsi"] != nil { self.imsi = dict["Imsi"] as! [String] } if dict.keys.contains("IsAutoRecharge") && dict["IsAutoRecharge"] != nil { self.isAutoRecharge = dict["IsAutoRecharge"] as! Bool } if dict.keys.contains("Msisdn") && dict["Msisdn"] != nil { self.msisdn = dict["Msisdn"] as! [String] } if dict.keys.contains("NetworkType") && dict["NetworkType"] != nil { self.networkType = dict["NetworkType"] as! String } if dict.keys.contains("NotifyId") && dict["NotifyId"] != nil { self.notifyId = dict["NotifyId"] as! String } if dict.keys.contains("OpenAccountTime") && dict["OpenAccountTime"] != nil { self.openAccountTime = dict["OpenAccountTime"] as! String } if dict.keys.contains("OsStatus") && dict["OsStatus"] != nil { self.osStatus = dict["OsStatus"] as! String } if dict.keys.contains("Period") && dict["Period"] != nil { self.period = dict["Period"] as! String } if dict.keys.contains("PeriodAddFlow") && dict["PeriodAddFlow"] != nil { self.periodAddFlow = dict["PeriodAddFlow"] as! String } if dict.keys.contains("PeriodRestFlow") && dict["PeriodRestFlow"] != nil { self.periodRestFlow = dict["PeriodRestFlow"] as! String } if dict.keys.contains("PeriodSmsUse") && dict["PeriodSmsUse"] != nil { self.periodSmsUse = dict["PeriodSmsUse"] as! String } if dict.keys.contains("PrivateNetworkSegment") && dict["PrivateNetworkSegment"] != nil { self.privateNetworkSegment = dict["PrivateNetworkSegment"] as! String } if dict.keys.contains("Remark") && dict["Remark"] != nil { self.remark = dict["Remark"] as! String } if dict.keys.contains("SimType") && dict["SimType"] != nil { self.simType = dict["SimType"] as! String } if dict.keys.contains("Status") && dict["Status"] != nil { self.status = dict["Status"] as! String } if dict.keys.contains("TagList") && dict["TagList"] != nil { var tmp : [ListCardInfoResponseBody.Data.List.TagList] = [] for v in dict["TagList"] as! [Any] { var model = ListCardInfoResponseBody.Data.List.TagList() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.tagList = tmp } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } if dict.keys.contains("VsimInstanceId") && dict["VsimInstanceId"] != nil { self.vsimInstanceId = dict["VsimInstanceId"] as! Int64 } } } public var list: [ListCardInfoResponseBody.Data.List]? public var pageCount: Int32? public var pageNo: Int32? public var pageSize: 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.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageCount != nil { map["PageCount"] = self.pageCount! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [ListCardInfoResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = ListCardInfoResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageCount") && dict["PageCount"] != nil { self.pageCount = dict["PageCount"] as! Int32 } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") && dict["Total"] != nil { self.total = dict["Total"] as! Int32 } } } public var code: String? public var data: ListCardInfoResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = ListCardInfoResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ListCardInfoResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListCardInfoResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ListCardInfoResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListDirectionalAddressRequest : Tea.TeaModel { public var groupId: String? public var pageNo: 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.groupId != nil { map["GroupId"] = self.groupId! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListDirectionalAddressResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public var address: String? public var addressType: String? public var groupId: String? public var source: 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.address != nil { map["Address"] = self.address! } if self.addressType != nil { map["AddressType"] = self.addressType! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.source != nil { map["Source"] = self.source! } if self.state != nil { map["State"] = self.state! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") && dict["Address"] != nil { self.address = dict["Address"] as! String } if dict.keys.contains("AddressType") && dict["AddressType"] != nil { self.addressType = dict["AddressType"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("Source") && dict["Source"] != nil { self.source = dict["Source"] as! String } if dict.keys.contains("State") && dict["State"] != nil { self.state = dict["State"] as! Int32 } } } public var list: [ListDirectionalAddressResponseBody.Data.List]? public var pageCount: Int32? public var pageNo: Int32? public var pageSize: 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.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageCount != nil { map["PageCount"] = self.pageCount! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [ListDirectionalAddressResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = ListDirectionalAddressResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageCount") && dict["PageCount"] != nil { self.pageCount = dict["PageCount"] as! Int32 } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") && dict["Total"] != nil { self.total = dict["Total"] as! Int32 } } } public var code: String? public var data: ListDirectionalAddressResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = ListDirectionalAddressResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ListDirectionalAddressResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListDirectionalAddressResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ListDirectionalAddressResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListDirectionalDetailRequest : Tea.TeaModel { public var iccid: String? public var pageNo: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } } } public class ListDirectionalDetailResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class PaginationResult : Tea.TeaModel { public class List : Tea.TeaModel { public var address: String? public var addressType: String? public var groupId: String? public var source: String? public var state: 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.address != nil { map["Address"] = self.address! } if self.addressType != nil { map["AddressType"] = self.addressType! } if self.groupId != nil { map["GroupId"] = self.groupId! } if self.source != nil { map["Source"] = self.source! } if self.state != nil { map["State"] = self.state! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") && dict["Address"] != nil { self.address = dict["Address"] as! String } if dict.keys.contains("AddressType") && dict["AddressType"] != nil { self.addressType = dict["AddressType"] as! String } if dict.keys.contains("GroupId") && dict["GroupId"] != nil { self.groupId = dict["GroupId"] as! String } if dict.keys.contains("Source") && dict["Source"] != nil { self.source = dict["Source"] as! String } if dict.keys.contains("State") && dict["State"] != nil { self.state = dict["State"] as! String } } } public var list: [ListDirectionalDetailResponseBody.Data.PaginationResult.List]? public var pageCount: Int32? public var pageNo: Int32? public var pageSize: 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.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageCount != nil { map["PageCount"] = self.pageCount! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [ListDirectionalDetailResponseBody.Data.PaginationResult.List] = [] for v in dict["List"] as! [Any] { var model = ListDirectionalDetailResponseBody.Data.PaginationResult.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageCount") && dict["PageCount"] != nil { self.pageCount = dict["PageCount"] as! Int32 } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") && dict["Total"] != nil { self.total = dict["Total"] as! Int32 } } } public var directionalGroupId: Int64? public var directionalName: String? public var paginationResult: ListDirectionalDetailResponseBody.Data.PaginationResult? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.paginationResult?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.directionalGroupId != nil { map["DirectionalGroupId"] = self.directionalGroupId! } if self.directionalName != nil { map["DirectionalName"] = self.directionalName! } if self.paginationResult != nil { map["PaginationResult"] = self.paginationResult?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("DirectionalGroupId") && dict["DirectionalGroupId"] != nil { self.directionalGroupId = dict["DirectionalGroupId"] as! Int64 } if dict.keys.contains("DirectionalName") && dict["DirectionalName"] != nil { self.directionalName = dict["DirectionalName"] as! String } if dict.keys.contains("PaginationResult") && dict["PaginationResult"] != nil { var model = ListDirectionalDetailResponseBody.Data.PaginationResult() model.fromMap(dict["PaginationResult"] as! [String: Any]) self.paginationResult = model } } } public var code: String? public var data: ListDirectionalDetailResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = ListDirectionalDetailResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ListDirectionalDetailResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListDirectionalDetailResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ListDirectionalDetailResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ListOrderRequest : Tea.TeaModel { public var credentialNo: String? public var endDate: String? public var orderId: String? public var orderStatus: String? public var orderType: String? public var pageNo: Int32? public var pageSize: Int32? public var startDate: 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.credentialNo != nil { map["CredentialNo"] = self.credentialNo! } if self.endDate != nil { map["EndDate"] = self.endDate! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.startDate != nil { map["StartDate"] = self.startDate! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("CredentialNo") && dict["CredentialNo"] != nil { self.credentialNo = dict["CredentialNo"] as! String } if dict.keys.contains("EndDate") && dict["EndDate"] != nil { self.endDate = dict["EndDate"] as! String } if dict.keys.contains("OrderId") && dict["OrderId"] != nil { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("OrderStatus") && dict["OrderStatus"] != nil { self.orderStatus = dict["OrderStatus"] as! String } if dict.keys.contains("OrderType") && dict["OrderType"] != nil { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("StartDate") && dict["StartDate"] != nil { self.startDate = dict["StartDate"] as! String } } } public class ListOrderResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class List : Tea.TeaModel { public class DeliveryInfo : Tea.TeaModel { public var address: String? public var buyerMessage: String? public var mail: String? public var receiver: String? public var zipCode: 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.address != nil { map["Address"] = self.address! } if self.buyerMessage != nil { map["BuyerMessage"] = self.buyerMessage! } if self.mail != nil { map["Mail"] = self.mail! } if self.receiver != nil { map["Receiver"] = self.receiver! } if self.zipCode != nil { map["ZipCode"] = self.zipCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Address") && dict["Address"] != nil { self.address = dict["Address"] as! String } if dict.keys.contains("BuyerMessage") && dict["BuyerMessage"] != nil { self.buyerMessage = dict["BuyerMessage"] as! String } if dict.keys.contains("Mail") && dict["Mail"] != nil { self.mail = dict["Mail"] as! String } if dict.keys.contains("Receiver") && dict["Receiver"] != nil { self.receiver = dict["Receiver"] as! String } if dict.keys.contains("ZipCode") && dict["ZipCode"] != nil { self.zipCode = dict["ZipCode"] as! String } } } public var aliFee: String? public var apnName: String? public var apnRegion: String? public var billingCycle: String? public var buyNum: Int32? public var cardPayCount: Int32? public var credentialNo: String? public var credentialPackage: String? public var dataLevel: String? public var deliveryInfo: ListOrderResponseBody.Data.List.DeliveryInfo? public var expressNoList: [String]? public var flowType: String? public var functionFee: Int32? public var networkType: String? public var orderDetailUrl: String? public var orderId: String? public var orderInfo: String? public var orderStatus: String? public var orderType: String? public var payDuration: String? public var payTime: String? public var poolCapacity: String? public var poolCapacityUnit: String? public var poolNo: String? public var resourceQuantity: Int64? public var vendor: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.deliveryInfo?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.aliFee != nil { map["AliFee"] = self.aliFee! } if self.apnName != nil { map["ApnName"] = self.apnName! } if self.apnRegion != nil { map["ApnRegion"] = self.apnRegion! } if self.billingCycle != nil { map["BillingCycle"] = self.billingCycle! } if self.buyNum != nil { map["BuyNum"] = self.buyNum! } if self.cardPayCount != nil { map["CardPayCount"] = self.cardPayCount! } if self.credentialNo != nil { map["CredentialNo"] = self.credentialNo! } if self.credentialPackage != nil { map["CredentialPackage"] = self.credentialPackage! } if self.dataLevel != nil { map["DataLevel"] = self.dataLevel! } if self.deliveryInfo != nil { map["DeliveryInfo"] = self.deliveryInfo?.toMap() } if self.expressNoList != nil { map["ExpressNoList"] = self.expressNoList! } if self.flowType != nil { map["FlowType"] = self.flowType! } if self.functionFee != nil { map["FunctionFee"] = self.functionFee! } if self.networkType != nil { map["NetworkType"] = self.networkType! } if self.orderDetailUrl != nil { map["OrderDetailUrl"] = self.orderDetailUrl! } if self.orderId != nil { map["OrderId"] = self.orderId! } if self.orderInfo != nil { map["OrderInfo"] = self.orderInfo! } if self.orderStatus != nil { map["OrderStatus"] = self.orderStatus! } if self.orderType != nil { map["OrderType"] = self.orderType! } if self.payDuration != nil { map["PayDuration"] = self.payDuration! } if self.payTime != nil { map["PayTime"] = self.payTime! } if self.poolCapacity != nil { map["PoolCapacity"] = self.poolCapacity! } if self.poolCapacityUnit != nil { map["PoolCapacityUnit"] = self.poolCapacityUnit! } if self.poolNo != nil { map["PoolNo"] = self.poolNo! } if self.resourceQuantity != nil { map["ResourceQuantity"] = self.resourceQuantity! } if self.vendor != nil { map["Vendor"] = self.vendor! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AliFee") && dict["AliFee"] != nil { self.aliFee = dict["AliFee"] as! String } if dict.keys.contains("ApnName") && dict["ApnName"] != nil { self.apnName = dict["ApnName"] as! String } if dict.keys.contains("ApnRegion") && dict["ApnRegion"] != nil { self.apnRegion = dict["ApnRegion"] as! String } if dict.keys.contains("BillingCycle") && dict["BillingCycle"] != nil { self.billingCycle = dict["BillingCycle"] as! String } if dict.keys.contains("BuyNum") && dict["BuyNum"] != nil { self.buyNum = dict["BuyNum"] as! Int32 } if dict.keys.contains("CardPayCount") && dict["CardPayCount"] != nil { self.cardPayCount = dict["CardPayCount"] as! Int32 } if dict.keys.contains("CredentialNo") && dict["CredentialNo"] != nil { self.credentialNo = dict["CredentialNo"] as! String } if dict.keys.contains("CredentialPackage") && dict["CredentialPackage"] != nil { self.credentialPackage = dict["CredentialPackage"] as! String } if dict.keys.contains("DataLevel") && dict["DataLevel"] != nil { self.dataLevel = dict["DataLevel"] as! String } if dict.keys.contains("DeliveryInfo") && dict["DeliveryInfo"] != nil { var model = ListOrderResponseBody.Data.List.DeliveryInfo() model.fromMap(dict["DeliveryInfo"] as! [String: Any]) self.deliveryInfo = model } if dict.keys.contains("ExpressNoList") && dict["ExpressNoList"] != nil { self.expressNoList = dict["ExpressNoList"] as! [String] } if dict.keys.contains("FlowType") && dict["FlowType"] != nil { self.flowType = dict["FlowType"] as! String } if dict.keys.contains("FunctionFee") && dict["FunctionFee"] != nil { self.functionFee = dict["FunctionFee"] as! Int32 } if dict.keys.contains("NetworkType") && dict["NetworkType"] != nil { self.networkType = dict["NetworkType"] as! String } if dict.keys.contains("OrderDetailUrl") && dict["OrderDetailUrl"] != nil { self.orderDetailUrl = dict["OrderDetailUrl"] as! String } if dict.keys.contains("OrderId") && dict["OrderId"] != nil { self.orderId = dict["OrderId"] as! String } if dict.keys.contains("OrderInfo") && dict["OrderInfo"] != nil { self.orderInfo = dict["OrderInfo"] as! String } if dict.keys.contains("OrderStatus") && dict["OrderStatus"] != nil { self.orderStatus = dict["OrderStatus"] as! String } if dict.keys.contains("OrderType") && dict["OrderType"] != nil { self.orderType = dict["OrderType"] as! String } if dict.keys.contains("PayDuration") && dict["PayDuration"] != nil { self.payDuration = dict["PayDuration"] as! String } if dict.keys.contains("PayTime") && dict["PayTime"] != nil { self.payTime = dict["PayTime"] as! String } if dict.keys.contains("PoolCapacity") && dict["PoolCapacity"] != nil { self.poolCapacity = dict["PoolCapacity"] as! String } if dict.keys.contains("PoolCapacityUnit") && dict["PoolCapacityUnit"] != nil { self.poolCapacityUnit = dict["PoolCapacityUnit"] as! String } if dict.keys.contains("PoolNo") && dict["PoolNo"] != nil { self.poolNo = dict["PoolNo"] as! String } if dict.keys.contains("ResourceQuantity") && dict["ResourceQuantity"] != nil { self.resourceQuantity = dict["ResourceQuantity"] as! Int64 } if dict.keys.contains("Vendor") && dict["Vendor"] != nil { self.vendor = dict["Vendor"] as! String } } } public var list: [ListOrderResponseBody.Data.List]? public var pageCount: Int32? public var pageNo: Int32? public var pageSize: 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.list != nil { var tmp : [Any] = [] for k in self.list! { tmp.append(k.toMap()) } map["List"] = tmp } if self.pageCount != nil { map["PageCount"] = self.pageCount! } if self.pageNo != nil { map["PageNo"] = self.pageNo! } if self.pageSize != nil { map["PageSize"] = self.pageSize! } if self.total != nil { map["Total"] = self.total! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("List") && dict["List"] != nil { var tmp : [ListOrderResponseBody.Data.List] = [] for v in dict["List"] as! [Any] { var model = ListOrderResponseBody.Data.List() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.list = tmp } if dict.keys.contains("PageCount") && dict["PageCount"] != nil { self.pageCount = dict["PageCount"] as! Int32 } if dict.keys.contains("PageNo") && dict["PageNo"] != nil { self.pageNo = dict["PageNo"] as! Int32 } if dict.keys.contains("PageSize") && dict["PageSize"] != nil { self.pageSize = dict["PageSize"] as! Int32 } if dict.keys.contains("Total") && dict["Total"] != nil { self.total = dict["Total"] as! Int32 } } } public var code: String? public var data: ListOrderResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = ListOrderResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ListOrderResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ListOrderResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ListOrderResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RebindResumeSingleCardRequest : Tea.TeaModel { public var iccid: String? public var optMsisdns: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdns != nil { map["OptMsisdns"] = self.optMsisdns! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdns = dict["OptMsisdns"] as! [String] } } } public class RebindResumeSingleCardShrinkRequest : Tea.TeaModel { public var iccid: String? public var optMsisdnsShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdnsShrink != nil { map["OptMsisdns"] = self.optMsisdnsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdnsShrink = dict["OptMsisdns"] as! String } } } public class RebindResumeSingleCardResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 RebindResumeSingleCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RebindResumeSingleCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = RebindResumeSingleCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RenewRequest : Tea.TeaModel { public var apiProduct: String? public var apiRevision: String? public var buyNum: Int32? public var iccid: String? public var offerCode: String? public var rechargeType: String? public var serialNo: 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.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.apiRevision != nil { map["ApiRevision"] = self.apiRevision! } if self.buyNum != nil { map["BuyNum"] = self.buyNum! } if self.iccid != nil { map["Iccid"] = self.iccid! } if self.offerCode != nil { map["OfferCode"] = self.offerCode! } if self.rechargeType != nil { map["RechargeType"] = self.rechargeType! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("ApiRevision") && dict["ApiRevision"] != nil { self.apiRevision = dict["ApiRevision"] as! String } if dict.keys.contains("BuyNum") && dict["BuyNum"] != nil { self.buyNum = dict["BuyNum"] as! Int32 } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OfferCode") && dict["OfferCode"] != nil { self.offerCode = dict["OfferCode"] as! String } if dict.keys.contains("RechargeType") && dict["RechargeType"] != nil { self.rechargeType = dict["RechargeType"] as! String } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public class RenewResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var orderNo: String? public var serialNo: 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.orderNo != nil { map["OrderNo"] = self.orderNo! } if self.serialNo != nil { map["SerialNo"] = self.serialNo! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("OrderNo") && dict["OrderNo"] != nil { self.orderNo = dict["OrderNo"] as! String } if dict.keys.contains("SerialNo") && dict["SerialNo"] != nil { self.serialNo = dict["SerialNo"] as! String } } } public var code: String? public var data: RenewResponseBody.Data? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { var model = RenewResponseBody.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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 RenewResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RenewResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = RenewResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class ResumeSingleCardRequest : Tea.TeaModel { public var iccid: String? public var optMsisdns: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdns != nil { map["OptMsisdns"] = self.optMsisdns! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdns = dict["OptMsisdns"] as! [String] } } } public class ResumeSingleCardShrinkRequest : Tea.TeaModel { public var iccid: String? public var optMsisdnsShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdnsShrink != nil { map["OptMsisdns"] = self.optMsisdnsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdnsShrink = dict["OptMsisdns"] as! String } } } public class ResumeSingleCardResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 ResumeSingleCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: ResumeSingleCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = ResumeSingleCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SendMessageRequest : Tea.TeaModel { public var apiProduct: String? public var messageSendTime: Int64? public var messageTemplateId: Int64? public var messageVariableParam: String? public var msisdns: [String]? 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.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.messageSendTime != nil { map["MessageSendTime"] = self.messageSendTime! } if self.messageTemplateId != nil { map["MessageTemplateId"] = self.messageTemplateId! } if self.messageVariableParam != nil { map["MessageVariableParam"] = self.messageVariableParam! } if self.msisdns != nil { map["Msisdns"] = self.msisdns! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("MessageSendTime") && dict["MessageSendTime"] != nil { self.messageSendTime = dict["MessageSendTime"] as! Int64 } if dict.keys.contains("MessageTemplateId") && dict["MessageTemplateId"] != nil { self.messageTemplateId = dict["MessageTemplateId"] as! Int64 } if dict.keys.contains("MessageVariableParam") && dict["MessageVariableParam"] != nil { self.messageVariableParam = dict["MessageVariableParam"] as! String } if dict.keys.contains("Msisdns") && dict["Msisdns"] != nil { self.msisdns = dict["Msisdns"] as! [String] } if dict.keys.contains("TaskName") && dict["TaskName"] != nil { self.taskName = dict["TaskName"] as! String } } } public class SendMessageShrinkRequest : Tea.TeaModel { public var apiProduct: String? public var messageSendTime: Int64? public var messageTemplateId: Int64? public var messageVariableParam: String? public var msisdnsShrink: String? 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.apiProduct != nil { map["ApiProduct"] = self.apiProduct! } if self.messageSendTime != nil { map["MessageSendTime"] = self.messageSendTime! } if self.messageTemplateId != nil { map["MessageTemplateId"] = self.messageTemplateId! } if self.messageVariableParam != nil { map["MessageVariableParam"] = self.messageVariableParam! } if self.msisdnsShrink != nil { map["Msisdns"] = self.msisdnsShrink! } if self.taskName != nil { map["TaskName"] = self.taskName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ApiProduct") && dict["ApiProduct"] != nil { self.apiProduct = dict["ApiProduct"] as! String } if dict.keys.contains("MessageSendTime") && dict["MessageSendTime"] != nil { self.messageSendTime = dict["MessageSendTime"] as! Int64 } if dict.keys.contains("MessageTemplateId") && dict["MessageTemplateId"] != nil { self.messageTemplateId = dict["MessageTemplateId"] as! Int64 } if dict.keys.contains("MessageVariableParam") && dict["MessageVariableParam"] != nil { self.messageVariableParam = dict["MessageVariableParam"] as! String } if dict.keys.contains("Msisdns") && dict["Msisdns"] != nil { self.msisdnsShrink = dict["Msisdns"] as! String } if dict.keys.contains("TaskName") && dict["TaskName"] != nil { self.taskName = dict["TaskName"] as! String } } } public class SendMessageResponseBody : Tea.TeaModel { public var code: String? public var data: Int64? public var dynamicCode: String? public var dynamicMessage: String? public var errorMessage: String? public var localizedMessage: 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.dynamicCode != nil { map["DynamicCode"] = self.dynamicCode! } if self.dynamicMessage != nil { map["DynamicMessage"] = self.dynamicMessage! } if self.errorMessage != nil { map["ErrorMessage"] = self.errorMessage! } if self.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("Data") && dict["Data"] != nil { self.data = dict["Data"] as! Int64 } if dict.keys.contains("DynamicCode") && dict["DynamicCode"] != nil { self.dynamicCode = dict["DynamicCode"] as! String } if dict.keys.contains("DynamicMessage") && dict["DynamicMessage"] != nil { self.dynamicMessage = dict["DynamicMessage"] as! String } if dict.keys.contains("ErrorMessage") && dict["ErrorMessage"] != nil { self.errorMessage = dict["ErrorMessage"] as! String } if dict.keys.contains("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 SendMessageResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SendMessageResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = SendMessageResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class SetCardStopRuleRequest : Tea.TeaModel { public var autoRestore: Bool? public var flowLimit: Int64? public var iccid: 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.autoRestore != nil { map["AutoRestore"] = self.autoRestore! } if self.flowLimit != nil { map["FlowLimit"] = self.flowLimit! } if self.iccid != nil { map["Iccid"] = self.iccid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("AutoRestore") && dict["AutoRestore"] != nil { self.autoRestore = dict["AutoRestore"] as! Bool } if dict.keys.contains("FlowLimit") && dict["FlowLimit"] != nil { self.flowLimit = dict["FlowLimit"] as! Int64 } if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } } } public class SetCardStopRuleResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 SetCardStopRuleResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: SetCardStopRuleResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = SetCardStopRuleResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class StopSingleCardRequest : Tea.TeaModel { public var iccid: String? public var optMsisdns: [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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdns != nil { map["OptMsisdns"] = self.optMsisdns! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdns = dict["OptMsisdns"] as! [String] } } } public class StopSingleCardShrinkRequest : Tea.TeaModel { public var iccid: String? public var optMsisdnsShrink: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.optMsisdnsShrink != nil { map["OptMsisdns"] = self.optMsisdnsShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("OptMsisdns") && dict["OptMsisdns"] != nil { self.optMsisdnsShrink = dict["OptMsisdns"] as! String } } } public class StopSingleCardResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 StopSingleCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: StopSingleCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = StopSingleCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class UpdateAutoRechargeSwitchRequest : Tea.TeaModel { public var iccid: String? public var open_: 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.iccid != nil { map["Iccid"] = self.iccid! } if self.open_ != nil { map["Open"] = self.open_! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } if dict.keys.contains("Open") && dict["Open"] != nil { self.open_ = dict["Open"] as! Bool } } } public class UpdateAutoRechargeSwitchResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 UpdateAutoRechargeSwitchResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: UpdateAutoRechargeSwitchResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = UpdateAutoRechargeSwitchResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class VerifyIotCardRequest : Tea.TeaModel { public var iccid: 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.iccid != nil { map["Iccid"] = self.iccid! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Iccid") && dict["Iccid"] != nil { self.iccid = dict["Iccid"] as! String } } } public class VerifyIotCardResponseBody : Tea.TeaModel { public var code: String? public var data: Bool? public var errorMessage: String? public var localizedMessage: 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.localizedMessage != nil { map["LocalizedMessage"] = self.localizedMessage! } 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("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("LocalizedMessage") && dict["LocalizedMessage"] != nil { self.localizedMessage = dict["LocalizedMessage"] 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 VerifyIotCardResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: VerifyIotCardResponseBody? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.body?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.headers != nil { map["headers"] = self.headers! } if self.statusCode != nil { map["statusCode"] = self.statusCode! } if self.body != nil { map["body"] = self.body?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("headers") && 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 = VerifyIotCardResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }