aiccs-20230516/Sources/AlibabacloudAiccs20230516/Models.swift (6,558 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AddBlacklistRequest : Tea.TeaModel {
public var expiredDay: String?
public var numbers: [String]?
public var ownerId: Int64?
public var remark: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.expiredDay != nil {
map["ExpiredDay"] = self.expiredDay!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExpiredDay") {
self.expiredDay = dict["ExpiredDay"] as! String
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class AddBlacklistShrinkRequest : Tea.TeaModel {
public var expiredDay: String?
public var numbersShrink: String?
public var ownerId: Int64?
public var remark: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.expiredDay != nil {
map["ExpiredDay"] = self.expiredDay!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ExpiredDay") {
self.expiredDay = dict["ExpiredDay"] as! String
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class AddBlacklistResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var unHandleNumbers: [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.unHandleNumbers != nil {
map["UnHandleNumbers"] = self.unHandleNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UnHandleNumbers") {
self.unHandleNumbers = dict["UnHandleNumbers"] as! [String]
}
}
}
public var code: Int64?
public var message: String?
public var model: AddBlacklistResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = AddBlacklistResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class AddBlacklistResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddBlacklistResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AddBlacklistResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AddTaskRequest : Tea.TeaModel {
public class CallTimeList : Tea.TeaModel {
public var callTime: [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.callTime != nil {
map["CallTime"] = self.callTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTime") {
self.callTime = dict["CallTime"] as! [String]
}
}
}
public class SendSmsPlan : Tea.TeaModel {
public var intentTags: [String]?
public var smsTemplateId: 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.intentTags != nil {
map["IntentTags"] = self.intentTags!
}
if self.smsTemplateId != nil {
map["SmsTemplateId"] = self.smsTemplateId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IntentTags") {
self.intentTags = dict["IntentTags"] as! [String]
}
if dict.keys.contains("SmsTemplateId") {
self.smsTemplateId = dict["SmsTemplateId"] as! Int64
}
}
}
public var callTimeList: [AddTaskRequest.CallTimeList]?
public var callbackUrl: String?
public var flashSmsTemplateId: Int64?
public var flashSmsType: Int64?
public var maxConcurrency: Int64?
public var name: String?
public var ownerId: Int64?
public var playSleepVal: Int64?
public var playTimes: Int64?
public var recallType: Int64?
public var recordPath: String?
public var repeatCount: Int64?
public var repeatInterval: Int64?
public var repeatReason: [String]?
public var repeatTimes: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sendSmsPlan: [AddTaskRequest.SendSmsPlan]?
public var startTime: String?
public var taskType: Int64?
public var templateId: Int64?
public var templateType: 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.callTimeList != nil {
var tmp : [Any] = []
for k in self.callTimeList! {
tmp.append(k.toMap())
}
map["CallTimeList"] = tmp
}
if self.callbackUrl != nil {
map["CallbackUrl"] = self.callbackUrl!
}
if self.flashSmsTemplateId != nil {
map["FlashSmsTemplateId"] = self.flashSmsTemplateId!
}
if self.flashSmsType != nil {
map["FlashSmsType"] = self.flashSmsType!
}
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.playSleepVal != nil {
map["PlaySleepVal"] = self.playSleepVal!
}
if self.playTimes != nil {
map["PlayTimes"] = self.playTimes!
}
if self.recallType != nil {
map["RecallType"] = self.recallType!
}
if self.recordPath != nil {
map["RecordPath"] = self.recordPath!
}
if self.repeatCount != nil {
map["RepeatCount"] = self.repeatCount!
}
if self.repeatInterval != nil {
map["RepeatInterval"] = self.repeatInterval!
}
if self.repeatReason != nil {
map["RepeatReason"] = self.repeatReason!
}
if self.repeatTimes != nil {
map["RepeatTimes"] = self.repeatTimes!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sendSmsPlan != nil {
var tmp : [Any] = []
for k in self.sendSmsPlan! {
tmp.append(k.toMap())
}
map["SendSmsPlan"] = tmp
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskType != nil {
map["TaskType"] = self.taskType!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTimeList") {
var tmp : [AddTaskRequest.CallTimeList] = []
for v in dict["CallTimeList"] as! [Any] {
var model = AddTaskRequest.CallTimeList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.callTimeList = tmp
}
if dict.keys.contains("CallbackUrl") {
self.callbackUrl = dict["CallbackUrl"] as! String
}
if dict.keys.contains("FlashSmsTemplateId") {
self.flashSmsTemplateId = dict["FlashSmsTemplateId"] as! Int64
}
if dict.keys.contains("FlashSmsType") {
self.flashSmsType = dict["FlashSmsType"] as! Int64
}
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PlaySleepVal") {
self.playSleepVal = dict["PlaySleepVal"] as! Int64
}
if dict.keys.contains("PlayTimes") {
self.playTimes = dict["PlayTimes"] as! Int64
}
if dict.keys.contains("RecallType") {
self.recallType = dict["RecallType"] as! Int64
}
if dict.keys.contains("RecordPath") {
self.recordPath = dict["RecordPath"] as! String
}
if dict.keys.contains("RepeatCount") {
self.repeatCount = dict["RepeatCount"] as! Int64
}
if dict.keys.contains("RepeatInterval") {
self.repeatInterval = dict["RepeatInterval"] as! Int64
}
if dict.keys.contains("RepeatReason") {
self.repeatReason = dict["RepeatReason"] as! [String]
}
if dict.keys.contains("RepeatTimes") {
self.repeatTimes = dict["RepeatTimes"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SendSmsPlan") {
var tmp : [AddTaskRequest.SendSmsPlan] = []
for v in dict["SendSmsPlan"] as! [Any] {
var model = AddTaskRequest.SendSmsPlan()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sendSmsPlan = tmp
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskType") {
self.taskType = dict["TaskType"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class AddTaskShrinkRequest : Tea.TeaModel {
public var callTimeListShrink: String?
public var callbackUrl: String?
public var flashSmsTemplateId: Int64?
public var flashSmsType: Int64?
public var maxConcurrency: Int64?
public var name: String?
public var ownerId: Int64?
public var playSleepVal: Int64?
public var playTimes: Int64?
public var recallType: Int64?
public var recordPath: String?
public var repeatCount: Int64?
public var repeatInterval: Int64?
public var repeatReasonShrink: String?
public var repeatTimesShrink: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sendSmsPlanShrink: String?
public var startTime: String?
public var taskType: Int64?
public var templateId: Int64?
public var templateType: 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.callTimeListShrink != nil {
map["CallTimeList"] = self.callTimeListShrink!
}
if self.callbackUrl != nil {
map["CallbackUrl"] = self.callbackUrl!
}
if self.flashSmsTemplateId != nil {
map["FlashSmsTemplateId"] = self.flashSmsTemplateId!
}
if self.flashSmsType != nil {
map["FlashSmsType"] = self.flashSmsType!
}
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.playSleepVal != nil {
map["PlaySleepVal"] = self.playSleepVal!
}
if self.playTimes != nil {
map["PlayTimes"] = self.playTimes!
}
if self.recallType != nil {
map["RecallType"] = self.recallType!
}
if self.recordPath != nil {
map["RecordPath"] = self.recordPath!
}
if self.repeatCount != nil {
map["RepeatCount"] = self.repeatCount!
}
if self.repeatInterval != nil {
map["RepeatInterval"] = self.repeatInterval!
}
if self.repeatReasonShrink != nil {
map["RepeatReason"] = self.repeatReasonShrink!
}
if self.repeatTimesShrink != nil {
map["RepeatTimes"] = self.repeatTimesShrink!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sendSmsPlanShrink != nil {
map["SendSmsPlan"] = self.sendSmsPlanShrink!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskType != nil {
map["TaskType"] = self.taskType!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTimeList") {
self.callTimeListShrink = dict["CallTimeList"] as! String
}
if dict.keys.contains("CallbackUrl") {
self.callbackUrl = dict["CallbackUrl"] as! String
}
if dict.keys.contains("FlashSmsTemplateId") {
self.flashSmsTemplateId = dict["FlashSmsTemplateId"] as! Int64
}
if dict.keys.contains("FlashSmsType") {
self.flashSmsType = dict["FlashSmsType"] as! Int64
}
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PlaySleepVal") {
self.playSleepVal = dict["PlaySleepVal"] as! Int64
}
if dict.keys.contains("PlayTimes") {
self.playTimes = dict["PlayTimes"] as! Int64
}
if dict.keys.contains("RecallType") {
self.recallType = dict["RecallType"] as! Int64
}
if dict.keys.contains("RecordPath") {
self.recordPath = dict["RecordPath"] as! String
}
if dict.keys.contains("RepeatCount") {
self.repeatCount = dict["RepeatCount"] as! Int64
}
if dict.keys.contains("RepeatInterval") {
self.repeatInterval = dict["RepeatInterval"] as! Int64
}
if dict.keys.contains("RepeatReason") {
self.repeatReasonShrink = dict["RepeatReason"] as! String
}
if dict.keys.contains("RepeatTimes") {
self.repeatTimesShrink = dict["RepeatTimes"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SendSmsPlan") {
self.sendSmsPlanShrink = dict["SendSmsPlan"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskType") {
self.taskType = dict["TaskType"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class AddTaskResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public var accessDeniedDetail: String?
public var code: Int64?
public var message: String?
public var model: AddTaskResponseBody.Model?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = AddTaskResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class AddTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AddTaskResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AddTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AgentCancelCallRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentTag: String?
public var numbers: [String]?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tags: [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.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String]
}
}
}
public class AgentCancelCallShrinkRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentTag: String?
public var numbersShrink: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tagsShrink: 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.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
}
}
public class AgentCancelCallResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var unHandleNumbers: [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.unHandleNumbers != nil {
map["UnHandleNumbers"] = self.unHandleNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UnHandleNumbers") {
self.unHandleNumbers = dict["UnHandleNumbers"] as! [String]
}
}
}
public var code: Int64?
public var message: String?
public var model: AgentCancelCallResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = AgentCancelCallResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class AgentCancelCallResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AgentCancelCallResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AgentCancelCallResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class AgentRecoverCallRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentTag: String?
public var beginImportTime: String?
public var endImportTime: String?
public var numbers: [String]?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tags: [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.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.beginImportTime != nil {
map["BeginImportTime"] = self.beginImportTime!
}
if self.endImportTime != nil {
map["EndImportTime"] = self.endImportTime!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("BeginImportTime") {
self.beginImportTime = dict["BeginImportTime"] as! String
}
if dict.keys.contains("EndImportTime") {
self.endImportTime = dict["EndImportTime"] as! String
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String]
}
}
}
public class AgentRecoverCallShrinkRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentTag: String?
public var beginImportTime: String?
public var endImportTime: String?
public var numbersShrink: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tagsShrink: 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.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.beginImportTime != nil {
map["BeginImportTime"] = self.beginImportTime!
}
if self.endImportTime != nil {
map["EndImportTime"] = self.endImportTime!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("BeginImportTime") {
self.beginImportTime = dict["BeginImportTime"] as! String
}
if dict.keys.contains("EndImportTime") {
self.endImportTime = dict["EndImportTime"] as! String
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
}
}
public class AgentRecoverCallResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var unHandleNumbers: [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.unHandleNumbers != nil {
map["UnHandleNumbers"] = self.unHandleNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UnHandleNumbers") {
self.unHandleNumbers = dict["UnHandleNumbers"] as! [String]
}
}
}
public var code: Int64?
public var message: String?
public var model: AgentRecoverCallResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = AgentRecoverCallResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class AgentRecoverCallResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AgentRecoverCallResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AgentRecoverCallResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DetailsRequest : Tea.TeaModel {
public var batchId: Int64?
public var endTime: String?
public var numberStatus: Int64?
public var numbers: [String]?
public var ownerId: Int64?
public var pageNo: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var startTime: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.numberStatus != nil {
map["NumberStatus"] = self.numberStatus!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! Int64
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("NumberStatus") {
self.numberStatus = dict["NumberStatus"] as! Int64
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class DetailsShrinkRequest : Tea.TeaModel {
public var batchId: Int64?
public var endTime: String?
public var numberStatus: Int64?
public var numbersShrink: String?
public var ownerId: Int64?
public var pageNo: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var startTime: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.numberStatus != nil {
map["NumberStatus"] = self.numberStatus!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! Int64
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("NumberStatus") {
self.numberStatus = dict["NumberStatus"] as! Int64
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class DetailsResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public class List : Tea.TeaModel {
public var batchId: Int64?
public var callDesc: String?
public var callId: String?
public var callStatus: Int64?
public var callType: Int64?
public var importTime: String?
public var interceptReason: String?
public var number: String?
public var numberDesc: String?
public var numberMD5: String?
public var numberStatus: Int64?
public var tag: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.callDesc != nil {
map["CallDesc"] = self.callDesc!
}
if self.callId != nil {
map["CallId"] = self.callId!
}
if self.callStatus != nil {
map["CallStatus"] = self.callStatus!
}
if self.callType != nil {
map["CallType"] = self.callType!
}
if self.importTime != nil {
map["ImportTime"] = self.importTime!
}
if self.interceptReason != nil {
map["InterceptReason"] = self.interceptReason!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.numberDesc != nil {
map["NumberDesc"] = self.numberDesc!
}
if self.numberMD5 != nil {
map["NumberMD5"] = self.numberMD5!
}
if self.numberStatus != nil {
map["NumberStatus"] = self.numberStatus!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! Int64
}
if dict.keys.contains("CallDesc") {
self.callDesc = dict["CallDesc"] as! String
}
if dict.keys.contains("CallId") {
self.callId = dict["CallId"] as! String
}
if dict.keys.contains("CallStatus") {
self.callStatus = dict["CallStatus"] as! Int64
}
if dict.keys.contains("CallType") {
self.callType = dict["CallType"] as! Int64
}
if dict.keys.contains("ImportTime") {
self.importTime = dict["ImportTime"] as! String
}
if dict.keys.contains("InterceptReason") {
self.interceptReason = dict["InterceptReason"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("NumberDesc") {
self.numberDesc = dict["NumberDesc"] as! String
}
if dict.keys.contains("NumberMD5") {
self.numberMD5 = dict["NumberMD5"] as! String
}
if dict.keys.contains("NumberStatus") {
self.numberStatus = dict["NumberStatus"] as! Int64
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public var list: [DetailsResponseBody.Model.List]?
public var pageNo: Int64?
public var pageSize: Int64?
public var totalCount: Int64?
public var totalPage: Double?
public override init() {
super.init()
}
public init(_ dict: [String: 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.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("List") {
var tmp : [DetailsResponseBody.Model.List] = []
for v in dict["List"] as! [Any] {
var model = DetailsResponseBody.Model.List()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.list = tmp
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Double
}
}
}
public var code: Int64?
public var message: String?
public var model: DetailsResponseBody.Model?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = DetailsResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class DetailsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DetailsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DetailsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class EditTaskRequest : Tea.TeaModel {
public class CallTimeList : Tea.TeaModel {
public var callTime: [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.callTime != nil {
map["CallTime"] = self.callTime!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTime") {
self.callTime = dict["CallTime"] as! [String]
}
}
}
public class SendSmsPlan : Tea.TeaModel {
public var intentTags: [String]?
public var smsTemplateId: 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.intentTags != nil {
map["IntentTags"] = self.intentTags!
}
if self.smsTemplateId != nil {
map["SmsTemplateId"] = self.smsTemplateId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IntentTags") {
self.intentTags = dict["IntentTags"] as! [String]
}
if dict.keys.contains("SmsTemplateId") {
self.smsTemplateId = dict["SmsTemplateId"] as! Int64
}
}
}
public var callTimeList: [EditTaskRequest.CallTimeList]?
public var callbackUrl: String?
public var flashSmsTemplateId: Int64?
public var flashSmsType: Int64?
public var maxConcurrency: Int64?
public var name: String?
public var ownerId: Int64?
public var playSleepVal: Int64?
public var playTimes: Int64?
public var recallType: Int64?
public var recordPath: String?
public var repeatCount: Int64?
public var repeatInterval: Int64?
public var repeatReason: [Int64]?
public var repeatTimes: [String]?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sendSmsPlan: [EditTaskRequest.SendSmsPlan]?
public var status: Int64?
public var taskId: Int64?
public var templateId: Int64?
public var templateType: 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.callTimeList != nil {
var tmp : [Any] = []
for k in self.callTimeList! {
tmp.append(k.toMap())
}
map["CallTimeList"] = tmp
}
if self.callbackUrl != nil {
map["CallbackUrl"] = self.callbackUrl!
}
if self.flashSmsTemplateId != nil {
map["FlashSmsTemplateId"] = self.flashSmsTemplateId!
}
if self.flashSmsType != nil {
map["FlashSmsType"] = self.flashSmsType!
}
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.playSleepVal != nil {
map["PlaySleepVal"] = self.playSleepVal!
}
if self.playTimes != nil {
map["PlayTimes"] = self.playTimes!
}
if self.recallType != nil {
map["RecallType"] = self.recallType!
}
if self.recordPath != nil {
map["RecordPath"] = self.recordPath!
}
if self.repeatCount != nil {
map["RepeatCount"] = self.repeatCount!
}
if self.repeatInterval != nil {
map["RepeatInterval"] = self.repeatInterval!
}
if self.repeatReason != nil {
map["RepeatReason"] = self.repeatReason!
}
if self.repeatTimes != nil {
map["RepeatTimes"] = self.repeatTimes!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sendSmsPlan != nil {
var tmp : [Any] = []
for k in self.sendSmsPlan! {
tmp.append(k.toMap())
}
map["SendSmsPlan"] = tmp
}
if self.status != nil {
map["Status"] = self.status!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTimeList") {
var tmp : [EditTaskRequest.CallTimeList] = []
for v in dict["CallTimeList"] as! [Any] {
var model = EditTaskRequest.CallTimeList()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.callTimeList = tmp
}
if dict.keys.contains("CallbackUrl") {
self.callbackUrl = dict["CallbackUrl"] as! String
}
if dict.keys.contains("FlashSmsTemplateId") {
self.flashSmsTemplateId = dict["FlashSmsTemplateId"] as! Int64
}
if dict.keys.contains("FlashSmsType") {
self.flashSmsType = dict["FlashSmsType"] as! Int64
}
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PlaySleepVal") {
self.playSleepVal = dict["PlaySleepVal"] as! Int64
}
if dict.keys.contains("PlayTimes") {
self.playTimes = dict["PlayTimes"] as! Int64
}
if dict.keys.contains("RecallType") {
self.recallType = dict["RecallType"] as! Int64
}
if dict.keys.contains("RecordPath") {
self.recordPath = dict["RecordPath"] as! String
}
if dict.keys.contains("RepeatCount") {
self.repeatCount = dict["RepeatCount"] as! Int64
}
if dict.keys.contains("RepeatInterval") {
self.repeatInterval = dict["RepeatInterval"] as! Int64
}
if dict.keys.contains("RepeatReason") {
self.repeatReason = dict["RepeatReason"] as! [Int64]
}
if dict.keys.contains("RepeatTimes") {
self.repeatTimes = dict["RepeatTimes"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SendSmsPlan") {
var tmp : [EditTaskRequest.SendSmsPlan] = []
for v in dict["SendSmsPlan"] as! [Any] {
var model = EditTaskRequest.SendSmsPlan()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sendSmsPlan = tmp
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class EditTaskShrinkRequest : Tea.TeaModel {
public var callTimeListShrink: String?
public var callbackUrl: String?
public var flashSmsTemplateId: Int64?
public var flashSmsType: Int64?
public var maxConcurrency: Int64?
public var name: String?
public var ownerId: Int64?
public var playSleepVal: Int64?
public var playTimes: Int64?
public var recallType: Int64?
public var recordPath: String?
public var repeatCount: Int64?
public var repeatInterval: Int64?
public var repeatReasonShrink: String?
public var repeatTimesShrink: String?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sendSmsPlanShrink: String?
public var status: Int64?
public var taskId: Int64?
public var templateId: Int64?
public var templateType: 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.callTimeListShrink != nil {
map["CallTimeList"] = self.callTimeListShrink!
}
if self.callbackUrl != nil {
map["CallbackUrl"] = self.callbackUrl!
}
if self.flashSmsTemplateId != nil {
map["FlashSmsTemplateId"] = self.flashSmsTemplateId!
}
if self.flashSmsType != nil {
map["FlashSmsType"] = self.flashSmsType!
}
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.playSleepVal != nil {
map["PlaySleepVal"] = self.playSleepVal!
}
if self.playTimes != nil {
map["PlayTimes"] = self.playTimes!
}
if self.recallType != nil {
map["RecallType"] = self.recallType!
}
if self.recordPath != nil {
map["RecordPath"] = self.recordPath!
}
if self.repeatCount != nil {
map["RepeatCount"] = self.repeatCount!
}
if self.repeatInterval != nil {
map["RepeatInterval"] = self.repeatInterval!
}
if self.repeatReasonShrink != nil {
map["RepeatReason"] = self.repeatReasonShrink!
}
if self.repeatTimesShrink != nil {
map["RepeatTimes"] = self.repeatTimesShrink!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sendSmsPlanShrink != nil {
map["SendSmsPlan"] = self.sendSmsPlanShrink!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CallTimeList") {
self.callTimeListShrink = dict["CallTimeList"] as! String
}
if dict.keys.contains("CallbackUrl") {
self.callbackUrl = dict["CallbackUrl"] as! String
}
if dict.keys.contains("FlashSmsTemplateId") {
self.flashSmsTemplateId = dict["FlashSmsTemplateId"] as! Int64
}
if dict.keys.contains("FlashSmsType") {
self.flashSmsType = dict["FlashSmsType"] as! Int64
}
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PlaySleepVal") {
self.playSleepVal = dict["PlaySleepVal"] as! Int64
}
if dict.keys.contains("PlayTimes") {
self.playTimes = dict["PlayTimes"] as! Int64
}
if dict.keys.contains("RecallType") {
self.recallType = dict["RecallType"] as! Int64
}
if dict.keys.contains("RecordPath") {
self.recordPath = dict["RecordPath"] as! String
}
if dict.keys.contains("RepeatCount") {
self.repeatCount = dict["RepeatCount"] as! Int64
}
if dict.keys.contains("RepeatInterval") {
self.repeatInterval = dict["RepeatInterval"] as! Int64
}
if dict.keys.contains("RepeatReason") {
self.repeatReasonShrink = dict["RepeatReason"] as! String
}
if dict.keys.contains("RepeatTimes") {
self.repeatTimesShrink = dict["RepeatTimes"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("SendSmsPlan") {
self.sendSmsPlanShrink = dict["SendSmsPlan"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class EditTaskResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public var accessDeniedDetail: String?
public var code: Int64?
public var message: String?
public var model: EditTaskResponseBody.Model?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = EditTaskResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class EditTaskResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: EditTaskResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = EditTaskResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ImportNumberRequest : Tea.TeaModel {
public class Customers : Tea.TeaModel {
public var clientUrl: String?
public var number: String?
public var numberMD5: String?
public var properties: [String: Any]?
public var tag: 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.clientUrl != nil {
map["ClientUrl"] = self.clientUrl!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.numberMD5 != nil {
map["NumberMD5"] = self.numberMD5!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientUrl") {
self.clientUrl = dict["ClientUrl"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("NumberMD5") {
self.numberMD5 = dict["NumberMD5"] as! String
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! [String: Any]
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
}
}
public var customers: [ImportNumberRequest.Customers]?
public var failReturn: Int64?
public var outId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customers != nil {
var tmp : [Any] = []
for k in self.customers! {
tmp.append(k.toMap())
}
map["Customers"] = tmp
}
if self.failReturn != nil {
map["FailReturn"] = self.failReturn!
}
if self.outId != nil {
map["OutId"] = self.outId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
var tmp : [ImportNumberRequest.Customers] = []
for v in dict["Customers"] as! [Any] {
var model = ImportNumberRequest.Customers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.customers = tmp
}
if dict.keys.contains("FailReturn") {
self.failReturn = dict["FailReturn"] as! Int64
}
if dict.keys.contains("OutId") {
self.outId = dict["OutId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class ImportNumberShrinkRequest : Tea.TeaModel {
public var customersShrink: String?
public var failReturn: Int64?
public var outId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customersShrink != nil {
map["Customers"] = self.customersShrink!
}
if self.failReturn != nil {
map["FailReturn"] = self.failReturn!
}
if self.outId != nil {
map["OutId"] = self.outId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
self.customersShrink = dict["Customers"] as! String
}
if dict.keys.contains("FailReturn") {
self.failReturn = dict["FailReturn"] as! Int64
}
if dict.keys.contains("OutId") {
self.outId = dict["OutId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class ImportNumberResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var batchId: Int64?
public var code: Int64?
public var data: String?
public var importNum: Int64?
public var message: 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.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.data != nil {
map["Data"] = self.data!
}
if self.importNum != nil {
map["ImportNum"] = self.importNum!
}
if self.message != nil {
map["Message"] = self.message!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! Int64
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Data") {
self.data = dict["Data"] as! String
}
if dict.keys.contains("ImportNum") {
self.importNum = dict["ImportNum"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
}
}
public var code: Int64?
public var message: String?
public var model: ImportNumberResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = ImportNumberResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class ImportNumberResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ImportNumberResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ImportNumberResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ImportNumberV2Request : Tea.TeaModel {
public class Customers : Tea.TeaModel {
public var clientUrl: String?
public var number: String?
public var numberMD5: String?
public var properties: [String: Any]?
public var tag: 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.clientUrl != nil {
map["ClientUrl"] = self.clientUrl!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.numberMD5 != nil {
map["NumberMD5"] = self.numberMD5!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientUrl") {
self.clientUrl = dict["ClientUrl"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("NumberMD5") {
self.numberMD5 = dict["NumberMD5"] as! String
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! [String: Any]
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
}
}
public var customers: [ImportNumberV2Request.Customers]?
public var failReturn: Int64?
public var outId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customers != nil {
var tmp : [Any] = []
for k in self.customers! {
tmp.append(k.toMap())
}
map["Customers"] = tmp
}
if self.failReturn != nil {
map["FailReturn"] = self.failReturn!
}
if self.outId != nil {
map["OutId"] = self.outId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
var tmp : [ImportNumberV2Request.Customers] = []
for v in dict["Customers"] as! [Any] {
var model = ImportNumberV2Request.Customers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.customers = tmp
}
if dict.keys.contains("FailReturn") {
self.failReturn = dict["FailReturn"] as! Int64
}
if dict.keys.contains("OutId") {
self.outId = dict["OutId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class ImportNumberV2ShrinkRequest : Tea.TeaModel {
public var customersShrink: String?
public var failReturn: Int64?
public var outId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customersShrink != nil {
map["Customers"] = self.customersShrink!
}
if self.failReturn != nil {
map["FailReturn"] = self.failReturn!
}
if self.outId != nil {
map["OutId"] = self.outId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
self.customersShrink = dict["Customers"] as! String
}
if dict.keys.contains("FailReturn") {
self.failReturn = dict["FailReturn"] as! Int64
}
if dict.keys.contains("OutId") {
self.outId = dict["OutId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class ImportNumberV2ResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var batchId: Int64?
public var code: Int64?
public var data: String?
public var importNum: Int64?
public var message: 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.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.data != nil {
map["Data"] = self.data!
}
if self.importNum != nil {
map["ImportNum"] = self.importNum!
}
if self.message != nil {
map["Message"] = self.message!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! Int64
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Data") {
self.data = dict["Data"] as! String
}
if dict.keys.contains("ImportNum") {
self.importNum = dict["ImportNum"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: Int64?
public var message: String?
public var model: ImportNumberV2ResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = ImportNumberV2ResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class ImportNumberV2Response : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ImportNumberV2ResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ImportNumberV2ResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class PageRequest : Tea.TeaModel {
public var numbers: [String]?
public var ownerId: Int64?
public var pageNo: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class PageShrinkRequest : Tea.TeaModel {
public var numbersShrink: String?
public var ownerId: Int64?
public var pageNo: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class PageResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public class List : Tea.TeaModel {
public var createTime: String?
public var expirationTime: String?
public var number: String?
public var numberMD5: 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.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.expirationTime != nil {
map["ExpirationTime"] = self.expirationTime!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.numberMD5 != nil {
map["NumberMD5"] = self.numberMD5!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("ExpirationTime") {
self.expirationTime = dict["ExpirationTime"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("NumberMD5") {
self.numberMD5 = dict["NumberMD5"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
}
}
public var list: [PageResponseBody.Model.List]?
public var pageNo: Int64?
public var pageSize: Int64?
public var totalCount: Int64?
public var totalPage: 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.list != nil {
var tmp : [Any] = []
for k in self.list! {
tmp.append(k.toMap())
}
map["List"] = tmp
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("List") {
var tmp : [PageResponseBody.Model.List] = []
for v in dict["List"] as! [Any] {
var model = PageResponseBody.Model.List()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.list = tmp
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int64
}
}
}
public var code: Int64?
public var message: String?
public var model: PageResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = PageResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class PageResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: PageResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = PageResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SmsTemplateCreateRequest : Tea.TeaModel {
public var content: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sign: String?
public var smsType: Int64?
public var templateName: String?
public var templateType: 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.content != nil {
map["Content"] = self.content!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sign != nil {
map["Sign"] = self.sign!
}
if self.smsType != nil {
map["SmsType"] = self.smsType!
}
if self.templateName != nil {
map["TemplateName"] = self.templateName!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Sign") {
self.sign = dict["Sign"] as! String
}
if dict.keys.contains("SmsType") {
self.smsType = dict["SmsType"] as! Int64
}
if dict.keys.contains("TemplateName") {
self.templateName = dict["TemplateName"] as! String
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class SmsTemplateCreateResponseBody : Tea.TeaModel {
public var code: Int64?
public var message: String?
public var model: String?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
self.model = dict["Model"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class SmsTemplateCreateResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SmsTemplateCreateResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = SmsTemplateCreateResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class SmsTemplatePageListRequest : Tea.TeaModel {
public var ownerId: Int64?
public var pageNo: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var sign: String?
public var smsType: Int64?
public var status: Int64?
public var templateId: Int64?
public var templateType: 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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.sign != nil {
map["Sign"] = self.sign!
}
if self.smsType != nil {
map["SmsType"] = self.smsType!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Sign") {
self.sign = dict["Sign"] as! String
}
if dict.keys.contains("SmsType") {
self.smsType = dict["SmsType"] as! Int64
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public class SmsTemplatePageListResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public class List : Tea.TeaModel {
public var content: String?
public var createTime: String?
public var properties: String?
public var shortUrlTaskId: Int64?
public var sign: String?
public var smsType: String?
public var status: Int64?
public var templateId: Int64?
public var templateName: String?
public var templateType: 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.content != nil {
map["Content"] = self.content!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.shortUrlTaskId != nil {
map["ShortUrlTaskId"] = self.shortUrlTaskId!
}
if self.sign != nil {
map["Sign"] = self.sign!
}
if self.smsType != nil {
map["SmsType"] = self.smsType!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateName != nil {
map["TemplateName"] = self.templateName!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! String
}
if dict.keys.contains("ShortUrlTaskId") {
self.shortUrlTaskId = dict["ShortUrlTaskId"] as! Int64
}
if dict.keys.contains("Sign") {
self.sign = dict["Sign"] as! String
}
if dict.keys.contains("SmsType") {
self.smsType = dict["SmsType"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateName") {
self.templateName = dict["TemplateName"] as! String
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public var list: [SmsTemplatePageListResponseBody.Model.List]?
public var pageNo: Int64?
public var pageSize: Int64?
public var totalCount: Int64?
public var totalPage: 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.list != nil {
var tmp : [Any] = []
for k in self.list! {
tmp.append(k.toMap())
}
map["List"] = tmp
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("List") {
var tmp : [SmsTemplatePageListResponseBody.Model.List] = []
for v in dict["List"] as! [Any] {
var model = SmsTemplatePageListResponseBody.Model.List()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.list = tmp
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int64
}
}
}
public var code: Int64?
public var message: String?
public var model: SmsTemplatePageListResponseBody.Model?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = SmsTemplatePageListResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class SmsTemplatePageListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: SmsTemplatePageListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = SmsTemplatePageListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskCallChatsRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentTag: String?
public var callId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.callId != nil {
map["CallId"] = self.callId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("CallId") {
self.callId = dict["CallId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCallChatsResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var content: String?
public var createTime: String?
public var fromNumber: 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.content != nil {
map["Content"] = self.content!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.fromNumber != nil {
map["FromNumber"] = self.fromNumber!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Content") {
self.content = dict["Content"] as! String
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("FromNumber") {
self.fromNumber = dict["FromNumber"] as! String
}
}
}
public var code: Int64?
public var message: String?
public var model: [TaskCallChatsResponseBody.Model]?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
var tmp : [Any] = []
for k in self.model! {
tmp.append(k.toMap())
}
map["Model"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var tmp : [TaskCallChatsResponseBody.Model] = []
for v in dict["Model"] as! [Any] {
var model = TaskCallChatsResponseBody.Model()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.model = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskCallChatsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskCallChatsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskCallChatsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskCallInfoRequest : Tea.TeaModel {
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCallInfoResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var finishTotal: Int64?
public var total: Int64?
public var unCallTotal: 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.finishTotal != nil {
map["FinishTotal"] = self.finishTotal!
}
if self.total != nil {
map["Total"] = self.total!
}
if self.unCallTotal != nil {
map["UnCallTotal"] = self.unCallTotal!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("FinishTotal") {
self.finishTotal = dict["FinishTotal"] as! Int64
}
if dict.keys.contains("Total") {
self.total = dict["Total"] as! Int64
}
if dict.keys.contains("UnCallTotal") {
self.unCallTotal = dict["UnCallTotal"] as! Int64
}
}
}
public var code: Int64?
public var message: String?
public var model: TaskCallInfoResponseBody.Model?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = TaskCallInfoResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskCallInfoResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskCallInfoResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskCallInfoResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskCallListRequest : Tea.TeaModel {
public var batchId: String?
public var callDate: String?
public var endCallDate: String?
public var intentTags: [String]?
public var numbers: [String]?
public var ownerId: Int64?
public var page: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.callDate != nil {
map["CallDate"] = self.callDate!
}
if self.endCallDate != nil {
map["EndCallDate"] = self.endCallDate!
}
if self.intentTags != nil {
map["IntentTags"] = self.intentTags!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.page != nil {
map["Page"] = self.page!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! String
}
if dict.keys.contains("CallDate") {
self.callDate = dict["CallDate"] as! String
}
if dict.keys.contains("EndCallDate") {
self.endCallDate = dict["EndCallDate"] as! String
}
if dict.keys.contains("IntentTags") {
self.intentTags = dict["IntentTags"] as! [String]
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Page") {
self.page = dict["Page"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCallListShrinkRequest : Tea.TeaModel {
public var batchId: String?
public var callDate: String?
public var endCallDate: String?
public var intentTagsShrink: String?
public var numbersShrink: String?
public var ownerId: Int64?
public var page: Int64?
public var pageSize: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.callDate != nil {
map["CallDate"] = self.callDate!
}
if self.endCallDate != nil {
map["EndCallDate"] = self.endCallDate!
}
if self.intentTagsShrink != nil {
map["IntentTags"] = self.intentTagsShrink!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.page != nil {
map["Page"] = self.page!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! String
}
if dict.keys.contains("CallDate") {
self.callDate = dict["CallDate"] as! String
}
if dict.keys.contains("EndCallDate") {
self.endCallDate = dict["EndCallDate"] as! String
}
if dict.keys.contains("IntentTags") {
self.intentTagsShrink = dict["IntentTags"] as! String
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("Page") {
self.page = dict["Page"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCallListResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public class List : Tea.TeaModel {
public var addWx: Int64?
public var addWxStatus: String?
public var agentExtension: String?
public var agentId: Int64?
public var agentSpeakingDuration: Int64?
public var agentSpeakingTime: String?
public var agentTag: String?
public var answerRecall: Int64?
public var answerTime: String?
public var batchId: String?
public var callBeginTime: String?
public var callId: String?
public var callTimes: String?
public var callType: Int64?
public var chatRecord: String?
public var gateway: String?
public var hangupTime: String?
public var hangupType: Int64?
public var importTime: String?
public var individualTag: String?
public var intentDescription: String?
public var intentTag: String?
public var interceptReason: String?
public var keywords: String?
public var number: String?
public var numberMD5: String?
public var properties: String?
public var remark: String?
public var ringTime: Int64?
public var sms: String?
public var speakingDuration: Int64?
public var speakingTime: String?
public var speakingTurns: String?
public var status: String?
public var statusCode: Int64?
public var statusDescription: String?
public var tag: String?
public var taskId: Int64?
public var templateId: Int64?
public var transferStatus: String?
public var transferStatusCode: 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.addWx != nil {
map["AddWx"] = self.addWx!
}
if self.addWxStatus != nil {
map["AddWxStatus"] = self.addWxStatus!
}
if self.agentExtension != nil {
map["AgentExtension"] = self.agentExtension!
}
if self.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentSpeakingDuration != nil {
map["AgentSpeakingDuration"] = self.agentSpeakingDuration!
}
if self.agentSpeakingTime != nil {
map["AgentSpeakingTime"] = self.agentSpeakingTime!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.answerRecall != nil {
map["AnswerRecall"] = self.answerRecall!
}
if self.answerTime != nil {
map["AnswerTime"] = self.answerTime!
}
if self.batchId != nil {
map["BatchId"] = self.batchId!
}
if self.callBeginTime != nil {
map["CallBeginTime"] = self.callBeginTime!
}
if self.callId != nil {
map["CallId"] = self.callId!
}
if self.callTimes != nil {
map["CallTimes"] = self.callTimes!
}
if self.callType != nil {
map["CallType"] = self.callType!
}
if self.chatRecord != nil {
map["ChatRecord"] = self.chatRecord!
}
if self.gateway != nil {
map["Gateway"] = self.gateway!
}
if self.hangupTime != nil {
map["HangupTime"] = self.hangupTime!
}
if self.hangupType != nil {
map["HangupType"] = self.hangupType!
}
if self.importTime != nil {
map["ImportTime"] = self.importTime!
}
if self.individualTag != nil {
map["IndividualTag"] = self.individualTag!
}
if self.intentDescription != nil {
map["IntentDescription"] = self.intentDescription!
}
if self.intentTag != nil {
map["IntentTag"] = self.intentTag!
}
if self.interceptReason != nil {
map["InterceptReason"] = self.interceptReason!
}
if self.keywords != nil {
map["Keywords"] = self.keywords!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.numberMD5 != nil {
map["NumberMD5"] = self.numberMD5!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.remark != nil {
map["Remark"] = self.remark!
}
if self.ringTime != nil {
map["RingTime"] = self.ringTime!
}
if self.sms != nil {
map["Sms"] = self.sms!
}
if self.speakingDuration != nil {
map["SpeakingDuration"] = self.speakingDuration!
}
if self.speakingTime != nil {
map["SpeakingTime"] = self.speakingTime!
}
if self.speakingTurns != nil {
map["SpeakingTurns"] = self.speakingTurns!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.statusCode != nil {
map["StatusCode"] = self.statusCode!
}
if self.statusDescription != nil {
map["StatusDescription"] = self.statusDescription!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.transferStatus != nil {
map["TransferStatus"] = self.transferStatus!
}
if self.transferStatusCode != nil {
map["TransferStatusCode"] = self.transferStatusCode!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AddWx") {
self.addWx = dict["AddWx"] as! Int64
}
if dict.keys.contains("AddWxStatus") {
self.addWxStatus = dict["AddWxStatus"] as! String
}
if dict.keys.contains("AgentExtension") {
self.agentExtension = dict["AgentExtension"] as! String
}
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentSpeakingDuration") {
self.agentSpeakingDuration = dict["AgentSpeakingDuration"] as! Int64
}
if dict.keys.contains("AgentSpeakingTime") {
self.agentSpeakingTime = dict["AgentSpeakingTime"] as! String
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("AnswerRecall") {
self.answerRecall = dict["AnswerRecall"] as! Int64
}
if dict.keys.contains("AnswerTime") {
self.answerTime = dict["AnswerTime"] as! String
}
if dict.keys.contains("BatchId") {
self.batchId = dict["BatchId"] as! String
}
if dict.keys.contains("CallBeginTime") {
self.callBeginTime = dict["CallBeginTime"] as! String
}
if dict.keys.contains("CallId") {
self.callId = dict["CallId"] as! String
}
if dict.keys.contains("CallTimes") {
self.callTimes = dict["CallTimes"] as! String
}
if dict.keys.contains("CallType") {
self.callType = dict["CallType"] as! Int64
}
if dict.keys.contains("ChatRecord") {
self.chatRecord = dict["ChatRecord"] as! String
}
if dict.keys.contains("Gateway") {
self.gateway = dict["Gateway"] as! String
}
if dict.keys.contains("HangupTime") {
self.hangupTime = dict["HangupTime"] as! String
}
if dict.keys.contains("HangupType") {
self.hangupType = dict["HangupType"] as! Int64
}
if dict.keys.contains("ImportTime") {
self.importTime = dict["ImportTime"] as! String
}
if dict.keys.contains("IndividualTag") {
self.individualTag = dict["IndividualTag"] as! String
}
if dict.keys.contains("IntentDescription") {
self.intentDescription = dict["IntentDescription"] as! String
}
if dict.keys.contains("IntentTag") {
self.intentTag = dict["IntentTag"] as! String
}
if dict.keys.contains("InterceptReason") {
self.interceptReason = dict["InterceptReason"] as! String
}
if dict.keys.contains("Keywords") {
self.keywords = dict["Keywords"] as! String
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("NumberMD5") {
self.numberMD5 = dict["NumberMD5"] as! String
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! String
}
if dict.keys.contains("Remark") {
self.remark = dict["Remark"] as! String
}
if dict.keys.contains("RingTime") {
self.ringTime = dict["RingTime"] as! Int64
}
if dict.keys.contains("Sms") {
self.sms = dict["Sms"] as! String
}
if dict.keys.contains("SpeakingDuration") {
self.speakingDuration = dict["SpeakingDuration"] as! Int64
}
if dict.keys.contains("SpeakingTime") {
self.speakingTime = dict["SpeakingTime"] as! String
}
if dict.keys.contains("SpeakingTurns") {
self.speakingTurns = dict["SpeakingTurns"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StatusCode") {
self.statusCode = dict["StatusCode"] as! Int64
}
if dict.keys.contains("StatusDescription") {
self.statusDescription = dict["StatusDescription"] as! String
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TransferStatus") {
self.transferStatus = dict["TransferStatus"] as! String
}
if dict.keys.contains("TransferStatusCode") {
self.transferStatusCode = dict["TransferStatusCode"] as! Int64
}
}
}
public var list: [TaskCallListResponseBody.Model.List]?
public var pageNo: Int64?
public var pageSize: Int64?
public var totalCount: Int64?
public var totalPage: 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.list != nil {
var tmp : [Any] = []
for k in self.list! {
tmp.append(k.toMap())
}
map["List"] = tmp
}
if self.pageNo != nil {
map["PageNo"] = self.pageNo!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.totalPage != nil {
map["TotalPage"] = self.totalPage!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("List") {
var tmp : [TaskCallListResponseBody.Model.List] = []
for v in dict["List"] as! [Any] {
var model = TaskCallListResponseBody.Model.List()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.list = tmp
}
if dict.keys.contains("PageNo") {
self.pageNo = dict["PageNo"] as! Int64
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int64
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int64
}
if dict.keys.contains("TotalPage") {
self.totalPage = dict["TotalPage"] as! Int64
}
}
}
public var code: Int64?
public var message: String?
public var model: TaskCallListResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = TaskCallListResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskCallListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskCallListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskCallListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskCancelCallRequest : Tea.TeaModel {
public var numbers: [String]?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tags: [String]?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String]
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCancelCallShrinkRequest : Tea.TeaModel {
public var numbersShrink: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tagsShrink: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskCancelCallResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var unHandleNumbers: [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.unHandleNumbers != nil {
map["UnHandleNumbers"] = self.unHandleNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UnHandleNumbers") {
self.unHandleNumbers = dict["UnHandleNumbers"] as! [String]
}
}
}
public var code: String?
public var message: String?
public var model: TaskCancelCallResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! String
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = TaskCancelCallResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskCancelCallResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskCancelCallResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskCancelCallResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskListRequest : Tea.TeaModel {
public var createTime: String?
public var lastCallTime: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var status: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.lastCallTime != nil {
map["LastCallTime"] = self.lastCallTime!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("LastCallTime") {
self.lastCallTime = dict["LastCallTime"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskListResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public class IntentTags : Tea.TeaModel {
public var intentDescription: String?
public var intentTag: 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.intentDescription != nil {
map["IntentDescription"] = self.intentDescription!
}
if self.intentTag != nil {
map["IntentTag"] = self.intentTag!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IntentDescription") {
self.intentDescription = dict["IntentDescription"] as! String
}
if dict.keys.contains("IntentTag") {
self.intentTag = dict["IntentTag"] as! String
}
}
}
public var allowCallTime: String?
public var allowCallTimeFormat: String?
public var allowDayOfWeek: String?
public var callType: Int64?
public var createTime: String?
public var flashSmsTemplateId: Int64?
public var flashSmsTemplateName: String?
public var flashSmsType: Int64?
public var importTime: String?
public var intentTags: [TaskListResponseBody.Model.IntentTags]?
public var invalidReCall: Int64?
public var lastCallTime: String?
public var maxConcurrency: Int64?
public var personalityTags: [String]?
public var priority: Int64?
public var properties: String?
public var recallType: Int64?
public var sendSms: Int64?
public var smsName: String?
public var status: Int64?
public var taskId: Int64?
public var taskName: String?
public var templateId: String?
public var templateName: 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.allowCallTime != nil {
map["AllowCallTime"] = self.allowCallTime!
}
if self.allowCallTimeFormat != nil {
map["AllowCallTimeFormat"] = self.allowCallTimeFormat!
}
if self.allowDayOfWeek != nil {
map["AllowDayOfWeek"] = self.allowDayOfWeek!
}
if self.callType != nil {
map["CallType"] = self.callType!
}
if self.createTime != nil {
map["CreateTime"] = self.createTime!
}
if self.flashSmsTemplateId != nil {
map["FlashSmsTemplateId"] = self.flashSmsTemplateId!
}
if self.flashSmsTemplateName != nil {
map["FlashSmsTemplateName"] = self.flashSmsTemplateName!
}
if self.flashSmsType != nil {
map["FlashSmsType"] = self.flashSmsType!
}
if self.importTime != nil {
map["ImportTime"] = self.importTime!
}
if self.intentTags != nil {
var tmp : [Any] = []
for k in self.intentTags! {
tmp.append(k.toMap())
}
map["IntentTags"] = tmp
}
if self.invalidReCall != nil {
map["InvalidReCall"] = self.invalidReCall!
}
if self.lastCallTime != nil {
map["LastCallTime"] = self.lastCallTime!
}
if self.maxConcurrency != nil {
map["MaxConcurrency"] = self.maxConcurrency!
}
if self.personalityTags != nil {
map["PersonalityTags"] = self.personalityTags!
}
if self.priority != nil {
map["Priority"] = self.priority!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.recallType != nil {
map["RecallType"] = self.recallType!
}
if self.sendSms != nil {
map["SendSms"] = self.sendSms!
}
if self.smsName != nil {
map["SmsName"] = self.smsName!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
if self.taskName != nil {
map["TaskName"] = self.taskName!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateName != nil {
map["TemplateName"] = self.templateName!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AllowCallTime") {
self.allowCallTime = dict["AllowCallTime"] as! String
}
if dict.keys.contains("AllowCallTimeFormat") {
self.allowCallTimeFormat = dict["AllowCallTimeFormat"] as! String
}
if dict.keys.contains("AllowDayOfWeek") {
self.allowDayOfWeek = dict["AllowDayOfWeek"] as! String
}
if dict.keys.contains("CallType") {
self.callType = dict["CallType"] as! Int64
}
if dict.keys.contains("CreateTime") {
self.createTime = dict["CreateTime"] as! String
}
if dict.keys.contains("FlashSmsTemplateId") {
self.flashSmsTemplateId = dict["FlashSmsTemplateId"] as! Int64
}
if dict.keys.contains("FlashSmsTemplateName") {
self.flashSmsTemplateName = dict["FlashSmsTemplateName"] as! String
}
if dict.keys.contains("FlashSmsType") {
self.flashSmsType = dict["FlashSmsType"] as! Int64
}
if dict.keys.contains("ImportTime") {
self.importTime = dict["ImportTime"] as! String
}
if dict.keys.contains("IntentTags") {
var tmp : [TaskListResponseBody.Model.IntentTags] = []
for v in dict["IntentTags"] as! [Any] {
var model = TaskListResponseBody.Model.IntentTags()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.intentTags = tmp
}
if dict.keys.contains("InvalidReCall") {
self.invalidReCall = dict["InvalidReCall"] as! Int64
}
if dict.keys.contains("LastCallTime") {
self.lastCallTime = dict["LastCallTime"] as! String
}
if dict.keys.contains("MaxConcurrency") {
self.maxConcurrency = dict["MaxConcurrency"] as! Int64
}
if dict.keys.contains("PersonalityTags") {
self.personalityTags = dict["PersonalityTags"] as! [String]
}
if dict.keys.contains("Priority") {
self.priority = dict["Priority"] as! Int64
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! String
}
if dict.keys.contains("RecallType") {
self.recallType = dict["RecallType"] as! Int64
}
if dict.keys.contains("SendSms") {
self.sendSms = dict["SendSms"] as! Int64
}
if dict.keys.contains("SmsName") {
self.smsName = dict["SmsName"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
if dict.keys.contains("TaskName") {
self.taskName = dict["TaskName"] as! String
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! String
}
if dict.keys.contains("TemplateName") {
self.templateName = dict["TemplateName"] as! String
}
}
}
public var accessDeniedDetail: String?
public var code: Int64?
public var message: String?
public var model: [TaskListResponseBody.Model]?
public var requestId: String?
public var success: Bool?
public var timestamp: 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.accessDeniedDetail != nil {
map["AccessDeniedDetail"] = self.accessDeniedDetail!
}
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
var tmp : [Any] = []
for k in self.model! {
tmp.append(k.toMap())
}
map["Model"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessDeniedDetail") {
self.accessDeniedDetail = dict["AccessDeniedDetail"] as! String
}
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var tmp : [TaskListResponseBody.Model] = []
for v in dict["Model"] as! [Any] {
var model = TaskListResponseBody.Model()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.model = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TaskRecoverCallRequest : Tea.TeaModel {
public var beginImportTime: String?
public var endImportTime: String?
public var numbers: [String]?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tags: [String]?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginImportTime != nil {
map["BeginImportTime"] = self.beginImportTime!
}
if self.endImportTime != nil {
map["EndImportTime"] = self.endImportTime!
}
if self.numbers != nil {
map["Numbers"] = self.numbers!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tags != nil {
map["Tags"] = self.tags!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginImportTime") {
self.beginImportTime = dict["BeginImportTime"] as! String
}
if dict.keys.contains("EndImportTime") {
self.endImportTime = dict["EndImportTime"] as! String
}
if dict.keys.contains("Numbers") {
self.numbers = dict["Numbers"] as! [String]
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tags = dict["Tags"] as! [String]
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskRecoverCallShrinkRequest : Tea.TeaModel {
public var beginImportTime: String?
public var endImportTime: String?
public var numbersShrink: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var tagsShrink: String?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.beginImportTime != nil {
map["BeginImportTime"] = self.beginImportTime!
}
if self.endImportTime != nil {
map["EndImportTime"] = self.endImportTime!
}
if self.numbersShrink != nil {
map["Numbers"] = self.numbersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.tagsShrink != nil {
map["Tags"] = self.tagsShrink!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BeginImportTime") {
self.beginImportTime = dict["BeginImportTime"] as! String
}
if dict.keys.contains("EndImportTime") {
self.endImportTime = dict["EndImportTime"] as! String
}
if dict.keys.contains("Numbers") {
self.numbersShrink = dict["Numbers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("Tags") {
self.tagsShrink = dict["Tags"] as! String
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class TaskRecoverCallResponseBody : Tea.TeaModel {
public var code: Int64?
public var message: String?
public var model: [String: Any]?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
self.model = dict["Model"] as! [String: Any]
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TaskRecoverCallResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TaskRecoverCallResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TaskRecoverCallResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TemplateListRequest : Tea.TeaModel {
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var templateId: 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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
}
}
public class TemplateListResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var intentTags: [[String: Any]]?
public var personalityTags: [String]?
public var properties: String?
public var templateId: Int64?
public var templateName: String?
public var templateType: 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.intentTags != nil {
map["IntentTags"] = self.intentTags!
}
if self.personalityTags != nil {
map["PersonalityTags"] = self.personalityTags!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.templateId != nil {
map["TemplateId"] = self.templateId!
}
if self.templateName != nil {
map["TemplateName"] = self.templateName!
}
if self.templateType != nil {
map["TemplateType"] = self.templateType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("IntentTags") {
self.intentTags = dict["IntentTags"] as! [[String: Any]]
}
if dict.keys.contains("PersonalityTags") {
self.personalityTags = dict["PersonalityTags"] as! [String]
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! String
}
if dict.keys.contains("TemplateId") {
self.templateId = dict["TemplateId"] as! Int64
}
if dict.keys.contains("TemplateName") {
self.templateName = dict["TemplateName"] as! String
}
if dict.keys.contains("TemplateType") {
self.templateType = dict["TemplateType"] as! Int64
}
}
}
public var code: Int64?
public var message: String?
public var model: [TemplateListResponseBody.Model]?
public var requestId: String?
public var success: Bool?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
var tmp : [Any] = []
for k in self.model! {
tmp.append(k.toMap())
}
map["Model"] = tmp
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var tmp : [TemplateListResponseBody.Model] = []
for v in dict["Model"] as! [Any] {
var model = TemplateListResponseBody.Model()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.model = tmp
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! Bool
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class TemplateListResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TemplateListResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TemplateListResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateAgentStatusRequest : Tea.TeaModel {
public var agentId: Int64?
public var agentStatus: Int64?
public var agentTag: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: 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.agentId != nil {
map["AgentId"] = self.agentId!
}
if self.agentStatus != nil {
map["AgentStatus"] = self.agentStatus!
}
if self.agentTag != nil {
map["AgentTag"] = self.agentTag!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentId") {
self.agentId = dict["AgentId"] as! Int64
}
if dict.keys.contains("AgentStatus") {
self.agentStatus = dict["AgentStatus"] as! Int64
}
if dict.keys.contains("AgentTag") {
self.agentTag = dict["AgentTag"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
}
}
public class UpdateAgentStatusResponseBody : Tea.TeaModel {
public var code: Int64?
public var message: String?
public var model: [String: Any]?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
self.model = dict["Model"] as! [String: Any]
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class UpdateAgentStatusResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateAgentStatusResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateAgentStatusResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UpdateTaskCustomerRequest : Tea.TeaModel {
public class Customers : Tea.TeaModel {
public var cancel: Int64?
public var number: String?
public var properties: [String: Any]?
public var tag: 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.cancel != nil {
map["Cancel"] = self.cancel!
}
if self.number != nil {
map["Number"] = self.number!
}
if self.properties != nil {
map["Properties"] = self.properties!
}
if self.tag != nil {
map["Tag"] = self.tag!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Cancel") {
self.cancel = dict["Cancel"] as! Int64
}
if dict.keys.contains("Number") {
self.number = dict["Number"] as! String
}
if dict.keys.contains("Properties") {
self.properties = dict["Properties"] as! [String: Any]
}
if dict.keys.contains("Tag") {
self.tag = dict["Tag"] as! String
}
}
}
public var customers: [UpdateTaskCustomerRequest.Customers]?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customers != nil {
var tmp : [Any] = []
for k in self.customers! {
tmp.append(k.toMap())
}
map["Customers"] = tmp
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
var tmp : [UpdateTaskCustomerRequest.Customers] = []
for v in dict["Customers"] as! [Any] {
var model = UpdateTaskCustomerRequest.Customers()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.customers = tmp
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class UpdateTaskCustomerShrinkRequest : Tea.TeaModel {
public var customersShrink: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var resourceOwnerId: Int64?
public var taskId: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.customersShrink != nil {
map["Customers"] = self.customersShrink!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.resourceOwnerId != nil {
map["ResourceOwnerId"] = self.resourceOwnerId!
}
if self.taskId != nil {
map["TaskId"] = self.taskId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Customers") {
self.customersShrink = dict["Customers"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceOwnerId") {
self.resourceOwnerId = dict["ResourceOwnerId"] as! Int64
}
if dict.keys.contains("TaskId") {
self.taskId = dict["TaskId"] as! Int64
}
}
}
public class UpdateTaskCustomerResponseBody : Tea.TeaModel {
public class Model : Tea.TeaModel {
public var unHandleNumbers: [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.unHandleNumbers != nil {
map["UnHandleNumbers"] = self.unHandleNumbers!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("UnHandleNumbers") {
self.unHandleNumbers = dict["UnHandleNumbers"] as! [String]
}
}
}
public var code: Int64?
public var message: String?
public var model: UpdateTaskCustomerResponseBody.Model?
public var requestId: String?
public var success: String?
public var timestamp: Int64?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.model?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.code != nil {
map["Code"] = self.code!
}
if self.message != nil {
map["Message"] = self.message!
}
if self.model != nil {
map["Model"] = self.model?.toMap()
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.success != nil {
map["Success"] = self.success!
}
if self.timestamp != nil {
map["Timestamp"] = self.timestamp!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Code") {
self.code = dict["Code"] as! Int64
}
if dict.keys.contains("Message") {
self.message = dict["Message"] as! String
}
if dict.keys.contains("Model") {
var model = UpdateTaskCustomerResponseBody.Model()
model.fromMap(dict["Model"] as! [String: Any])
self.model = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("Success") {
self.success = dict["Success"] as! String
}
if dict.keys.contains("Timestamp") {
self.timestamp = dict["Timestamp"] as! Int64
}
}
}
public class UpdateTaskCustomerResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UpdateTaskCustomerResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UpdateTaskCustomerResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}