farui-20240628/Sources/AlibabacloudFaRui20240628/Models.swift (3,086 lines of code) (raw):

import Foundation import Tea import TeaUtils import AlibabaCloudOssSdk import AlibabacloudOpenPlatform20191219 import AlibabaCloudOSSUtil import TeaFileForm import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil public class CreateTextFileRequest : Tea.TeaModel { public var clientToken: String? public var createTime: String? public var textFileName: String? public var textFileUrl: 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.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.textFileName != nil { map["TextFileName"] = self.textFileName! } if self.textFileUrl != nil { map["TextFileUrl"] = self.textFileUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("TextFileName") { self.textFileName = dict["TextFileName"] as! String } if dict.keys.contains("TextFileUrl") { self.textFileUrl = dict["TextFileUrl"] as! String } } } public class CreateTextFileAdvanceRequest : Tea.TeaModel { public var clientToken: String? public var createTime: String? public var textFileName: String? public var textFileUrlObject: InputStream? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.clientToken != nil { map["ClientToken"] = self.clientToken! } if self.createTime != nil { map["CreateTime"] = self.createTime! } if self.textFileName != nil { map["TextFileName"] = self.textFileName! } if self.textFileUrlObject != nil { map["TextFileUrl"] = self.textFileUrlObject! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ClientToken") { self.clientToken = dict["ClientToken"] as! String } if dict.keys.contains("CreateTime") { self.createTime = dict["CreateTime"] as! String } if dict.keys.contains("TextFileName") { self.textFileName = dict["TextFileName"] as! String } if dict.keys.contains("TextFileUrl") { self.textFileUrlObject = dict["TextFileUrl"] as! InputStream } } } public class CreateTextFileResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public var textFileId: String? public var textFileName: String? public var textFileUrl: 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.textFileId != nil { map["TextFileId"] = self.textFileId! } if self.textFileName != nil { map["TextFileName"] = self.textFileName! } if self.textFileUrl != nil { map["TextFileUrl"] = self.textFileUrl! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("TextFileId") { self.textFileId = dict["TextFileId"] as! String } if dict.keys.contains("TextFileName") { self.textFileName = dict["TextFileName"] as! String } if dict.keys.contains("TextFileUrl") { self.textFileUrl = dict["TextFileUrl"] as! String } } } public var code: String? public var data: CreateTextFileResponseBody.Data? public var httpStatusCode: Int64? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["Code"] = self.code! } if self.data != nil { map["Data"] = self.data?.toMap() } if self.httpStatusCode != nil { map["HttpStatusCode"] = self.httpStatusCode! } if self.message != nil { map["Message"] = self.message! } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Data") { var model = CreateTextFileResponseBody.Data() model.fromMap(dict["Data"] as! [String: Any]) self.data = model } if dict.keys.contains("HttpStatusCode") { self.httpStatusCode = dict["HttpStatusCode"] as! Int64 } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } } } public class CreateTextFileResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: CreateTextFileResponseBody? 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 = CreateTextFileResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RunContractResultGenerationRequest : Tea.TeaModel { public class Assistant : Tea.TeaModel { public class MetaData : Tea.TeaModel { public class CustomRuleConfig : Tea.TeaModel { public class CustomRules : Tea.TeaModel { public var riskLevel: String? public var ruleDesc: String? public var ruleTitle: 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.riskLevel != nil { map["riskLevel"] = self.riskLevel! } if self.ruleDesc != nil { map["ruleDesc"] = self.ruleDesc! } if self.ruleTitle != nil { map["ruleTitle"] = self.ruleTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("riskLevel") { self.riskLevel = dict["riskLevel"] as! String } if dict.keys.contains("ruleDesc") { self.ruleDesc = dict["ruleDesc"] as! String } if dict.keys.contains("ruleTitle") { self.ruleTitle = dict["ruleTitle"] as! String } } } public var customRules: [RunContractResultGenerationRequest.Assistant.MetaData.CustomRuleConfig.CustomRules]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customRules != nil { var tmp : [Any] = [] for k in self.customRules! { tmp.append(k.toMap()) } map["customRules"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("customRules") { var tmp : [RunContractResultGenerationRequest.Assistant.MetaData.CustomRuleConfig.CustomRules] = [] for v in dict["customRules"] as! [Any] { var model = RunContractResultGenerationRequest.Assistant.MetaData.CustomRuleConfig.CustomRules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.customRules = tmp } } } public class Rules : Tea.TeaModel { public var riskLevel: String? public var ruleSequence: String? public var ruleTag: String? public var ruleTitle: 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.riskLevel != nil { map["riskLevel"] = self.riskLevel! } if self.ruleSequence != nil { map["ruleSequence"] = self.ruleSequence! } if self.ruleTag != nil { map["ruleTag"] = self.ruleTag! } if self.ruleTitle != nil { map["ruleTitle"] = self.ruleTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("riskLevel") { self.riskLevel = dict["riskLevel"] as! String } if dict.keys.contains("ruleSequence") { self.ruleSequence = dict["ruleSequence"] as! String } if dict.keys.contains("ruleTag") { self.ruleTag = dict["ruleTag"] as! String } if dict.keys.contains("ruleTitle") { self.ruleTitle = dict["ruleTitle"] as! String } } } public var customRuleConfig: RunContractResultGenerationRequest.Assistant.MetaData.CustomRuleConfig? public var fileId: String? public var position: String? public var ruleTaskId: String? public var rules: [RunContractResultGenerationRequest.Assistant.MetaData.Rules]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.customRuleConfig?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.customRuleConfig != nil { map["customRuleConfig"] = self.customRuleConfig?.toMap() } if self.fileId != nil { map["fileId"] = self.fileId! } if self.position != nil { map["position"] = self.position! } if self.ruleTaskId != nil { map["ruleTaskId"] = self.ruleTaskId! } if self.rules != nil { var tmp : [Any] = [] for k in self.rules! { tmp.append(k.toMap()) } map["rules"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("customRuleConfig") { var model = RunContractResultGenerationRequest.Assistant.MetaData.CustomRuleConfig() model.fromMap(dict["customRuleConfig"] as! [String: Any]) self.customRuleConfig = model } if dict.keys.contains("fileId") { self.fileId = dict["fileId"] as! String } if dict.keys.contains("position") { self.position = dict["position"] as! String } if dict.keys.contains("ruleTaskId") { self.ruleTaskId = dict["ruleTaskId"] as! String } if dict.keys.contains("rules") { var tmp : [RunContractResultGenerationRequest.Assistant.MetaData.Rules] = [] for v in dict["rules"] as! [Any] { var model = RunContractResultGenerationRequest.Assistant.MetaData.Rules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.rules = tmp } } } public var metaData: RunContractResultGenerationRequest.Assistant.MetaData? public var type: String? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.metaData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.metaData != nil { map["metaData"] = self.metaData?.toMap() } if self.type != nil { map["type"] = self.type! } if self.version != nil { map["version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("metaData") { var model = RunContractResultGenerationRequest.Assistant.MetaData() model.fromMap(dict["metaData"] as! [String: Any]) self.metaData = model } if dict.keys.contains("type") { self.type = dict["type"] as! String } if dict.keys.contains("version") { self.version = dict["version"] as! String } } } public var appId: String? public var assistant: RunContractResultGenerationRequest.Assistant? public var stream: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.assistant?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistant != nil { map["assistant"] = self.assistant?.toMap() } if self.stream != nil { map["stream"] = self.stream! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { var model = RunContractResultGenerationRequest.Assistant() model.fromMap(dict["assistant"] as! [String: Any]) self.assistant = model } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } } } public class RunContractResultGenerationShrinkRequest : Tea.TeaModel { public var appId: String? public var assistantShrink: String? public var stream: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistantShrink != nil { map["assistant"] = self.assistantShrink! } if self.stream != nil { map["stream"] = self.stream! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { self.assistantShrink = dict["assistant"] as! String } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } } } public class RunContractResultGenerationResponseBody : Tea.TeaModel { public class Output : Tea.TeaModel { public class Result : Tea.TeaModel { public class SubRisks : Tea.TeaModel { public var originalContent: String? public var resultContent: String? public var resultType: String? public var riskBrief: String? public var riskClause: String? public var riskExplain: 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.originalContent != nil { map["originalContent"] = self.originalContent! } if self.resultContent != nil { map["resultContent"] = self.resultContent! } if self.resultType != nil { map["resultType"] = self.resultType! } if self.riskBrief != nil { map["riskBrief"] = self.riskBrief! } if self.riskClause != nil { map["riskClause"] = self.riskClause! } if self.riskExplain != nil { map["riskExplain"] = self.riskExplain! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("originalContent") { self.originalContent = dict["originalContent"] as! String } if dict.keys.contains("resultContent") { self.resultContent = dict["resultContent"] as! String } if dict.keys.contains("resultType") { self.resultType = dict["resultType"] as! String } if dict.keys.contains("riskBrief") { self.riskBrief = dict["riskBrief"] as! String } if dict.keys.contains("riskClause") { self.riskClause = dict["riskClause"] as! String } if dict.keys.contains("riskExplain") { self.riskExplain = dict["riskExplain"] as! String } } } public var examineBrief: String? public var examineResult: String? public var riskLevel: String? public var ruleSequence: String? public var ruleTag: String? public var ruleTitle: String? public var subRisks: [RunContractResultGenerationResponseBody.Output.Result.SubRisks]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.examineBrief != nil { map["examineBrief"] = self.examineBrief! } if self.examineResult != nil { map["examineResult"] = self.examineResult! } if self.riskLevel != nil { map["riskLevel"] = self.riskLevel! } if self.ruleSequence != nil { map["ruleSequence"] = self.ruleSequence! } if self.ruleTag != nil { map["ruleTag"] = self.ruleTag! } if self.ruleTitle != nil { map["ruleTitle"] = self.ruleTitle! } if self.subRisks != nil { var tmp : [Any] = [] for k in self.subRisks! { tmp.append(k.toMap()) } map["subRisks"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("examineBrief") { self.examineBrief = dict["examineBrief"] as! String } if dict.keys.contains("examineResult") { self.examineResult = dict["examineResult"] as! String } if dict.keys.contains("riskLevel") { self.riskLevel = dict["riskLevel"] as! String } if dict.keys.contains("ruleSequence") { self.ruleSequence = dict["ruleSequence"] as! String } if dict.keys.contains("ruleTag") { self.ruleTag = dict["ruleTag"] as! String } if dict.keys.contains("ruleTitle") { self.ruleTitle = dict["ruleTitle"] as! String } if dict.keys.contains("subRisks") { var tmp : [RunContractResultGenerationResponseBody.Output.Result.SubRisks] = [] for v in dict["subRisks"] as! [Any] { var model = RunContractResultGenerationResponseBody.Output.Result.SubRisks() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.subRisks = tmp } } } public var result: RunContractResultGenerationResponseBody.Output.Result? public var resultTaskId: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.result?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.result != nil { map["result"] = self.result?.toMap() } if self.resultTaskId != nil { map["resultTaskId"] = self.resultTaskId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("result") { var model = RunContractResultGenerationResponseBody.Output.Result() model.fromMap(dict["result"] as! [String: Any]) self.result = model } if dict.keys.contains("resultTaskId") { self.resultTaskId = dict["resultTaskId"] as! String } } } public class Usage : Tea.TeaModel { public var input: Int64? public var unit: 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.input != nil { map["input"] = self.input! } if self.unit != nil { map["unit"] = self.unit! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("input") { self.input = dict["input"] as! Int64 } if dict.keys.contains("unit") { self.unit = dict["unit"] as! String } } } public var code: String? public var message: String? public var output: RunContractResultGenerationResponseBody.Output? public var requestId: String? public var success: Bool? public var usage: RunContractResultGenerationResponseBody.Usage? public var httpStatusCode: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.output?.validate() try self.usage?.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.output != nil { map["Output"] = self.output?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.usage != nil { map["Usage"] = self.usage?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } 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("Output") { var model = RunContractResultGenerationResponseBody.Output() model.fromMap(dict["Output"] as! [String: Any]) self.output = 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("Usage") { var model = RunContractResultGenerationResponseBody.Usage() model.fromMap(dict["Usage"] as! [String: Any]) self.usage = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! String } } } public class RunContractResultGenerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RunContractResultGenerationResponseBody? 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 = RunContractResultGenerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RunContractRuleGenerationRequest : Tea.TeaModel { public class Assistant : Tea.TeaModel { public class MetaData : Tea.TeaModel { public var fileId: String? public var position: 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.fileId != nil { map["fileId"] = self.fileId! } if self.position != nil { map["position"] = self.position! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("fileId") { self.fileId = dict["fileId"] as! String } if dict.keys.contains("position") { self.position = dict["position"] as! String } } } public var metaData: RunContractRuleGenerationRequest.Assistant.MetaData? public var type: String? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.metaData?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.metaData != nil { map["metaData"] = self.metaData?.toMap() } if self.type != nil { map["type"] = self.type! } if self.version != nil { map["version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("metaData") { var model = RunContractRuleGenerationRequest.Assistant.MetaData() model.fromMap(dict["metaData"] as! [String: Any]) self.metaData = model } if dict.keys.contains("type") { self.type = dict["type"] as! String } if dict.keys.contains("version") { self.version = dict["version"] as! String } } } public var appId: String? public var assistant: RunContractRuleGenerationRequest.Assistant? public var stream: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.assistant?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistant != nil { map["assistant"] = self.assistant?.toMap() } if self.stream != nil { map["stream"] = self.stream! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { var model = RunContractRuleGenerationRequest.Assistant() model.fromMap(dict["assistant"] as! [String: Any]) self.assistant = model } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } } } public class RunContractRuleGenerationShrinkRequest : Tea.TeaModel { public var appId: String? public var assistantShrink: String? public var stream: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistantShrink != nil { map["assistant"] = self.assistantShrink! } if self.stream != nil { map["stream"] = self.stream! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { self.assistantShrink = dict["assistant"] as! String } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } } } public class RunContractRuleGenerationResponseBody : Tea.TeaModel { public class Output : Tea.TeaModel { public class Rules : Tea.TeaModel { public var riskLevel: String? public var ruleSequence: String? public var ruleTag: String? public var ruleTitle: 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.riskLevel != nil { map["riskLevel"] = self.riskLevel! } if self.ruleSequence != nil { map["ruleSequence"] = self.ruleSequence! } if self.ruleTag != nil { map["ruleTag"] = self.ruleTag! } if self.ruleTitle != nil { map["ruleTitle"] = self.ruleTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("riskLevel") { self.riskLevel = dict["riskLevel"] as! String } if dict.keys.contains("ruleSequence") { self.ruleSequence = dict["ruleSequence"] as! String } if dict.keys.contains("ruleTag") { self.ruleTag = dict["ruleTag"] as! String } if dict.keys.contains("ruleTitle") { self.ruleTitle = dict["ruleTitle"] as! String } } } public var ruleTaskId: String? public var rules: [RunContractRuleGenerationResponseBody.Output.Rules]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.ruleTaskId != nil { map["ruleTaskId"] = self.ruleTaskId! } if self.rules != nil { var tmp : [Any] = [] for k in self.rules! { tmp.append(k.toMap()) } map["rules"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("ruleTaskId") { self.ruleTaskId = dict["ruleTaskId"] as! String } if dict.keys.contains("rules") { var tmp : [RunContractRuleGenerationResponseBody.Output.Rules] = [] for v in dict["rules"] as! [Any] { var model = RunContractRuleGenerationResponseBody.Output.Rules() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.rules = tmp } } } public class Usage : Tea.TeaModel { public var input: Int64? public var unit: 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.input != nil { map["input"] = self.input! } if self.unit != nil { map["unit"] = self.unit! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("input") { self.input = dict["input"] as! Int64 } if dict.keys.contains("unit") { self.unit = dict["unit"] as! String } } } public var code: String? public var message: String? public var output: RunContractRuleGenerationResponseBody.Output? public var requestId: String? public var success: Bool? public var usage: RunContractRuleGenerationResponseBody.Usage? public var httpStatusCode: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.output?.validate() try self.usage?.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.output != nil { map["Output"] = self.output?.toMap() } if self.requestId != nil { map["RequestId"] = self.requestId! } if self.success != nil { map["Success"] = self.success! } if self.usage != nil { map["Usage"] = self.usage?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } 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("Output") { var model = RunContractRuleGenerationResponseBody.Output() model.fromMap(dict["Output"] as! [String: Any]) self.output = 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("Usage") { var model = RunContractRuleGenerationResponseBody.Usage() model.fromMap(dict["Usage"] as! [String: Any]) self.usage = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! Int32 } } } public class RunContractRuleGenerationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RunContractRuleGenerationResponseBody? 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 = RunContractRuleGenerationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RunLegalAdviceConsultationRequest : Tea.TeaModel { public class Assistant : Tea.TeaModel { public var id: String? public var metaData: [String: String]? public var type: String? public var version: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.id != nil { map["id"] = self.id! } if self.metaData != nil { map["metaData"] = self.metaData! } if self.type != nil { map["type"] = self.type! } if self.version != nil { map["version"] = self.version! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("id") { self.id = dict["id"] as! String } if dict.keys.contains("metaData") { self.metaData = dict["metaData"] as! [String: String] } if dict.keys.contains("type") { self.type = dict["type"] as! String } if dict.keys.contains("version") { self.version = dict["version"] as! String } } } public class Thread : Tea.TeaModel { public class Messages : Tea.TeaModel { public var content: String? public var role: 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.role != nil { map["role"] = self.role! } 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("role") { self.role = dict["role"] as! String } } } public var messages: [RunLegalAdviceConsultationRequest.Thread.Messages]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.messages != nil { var tmp : [Any] = [] for k in self.messages! { tmp.append(k.toMap()) } map["messages"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("messages") { var tmp : [RunLegalAdviceConsultationRequest.Thread.Messages] = [] for v in dict["messages"] as! [Any] { var model = RunLegalAdviceConsultationRequest.Thread.Messages() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messages = tmp } } } public var appId: String? public var assistant: RunLegalAdviceConsultationRequest.Assistant? public var stream: Bool? public var thread: RunLegalAdviceConsultationRequest.Thread? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.assistant?.validate() try self.thread?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistant != nil { map["assistant"] = self.assistant?.toMap() } if self.stream != nil { map["stream"] = self.stream! } if self.thread != nil { map["thread"] = self.thread?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { var model = RunLegalAdviceConsultationRequest.Assistant() model.fromMap(dict["assistant"] as! [String: Any]) self.assistant = model } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } if dict.keys.contains("thread") { var model = RunLegalAdviceConsultationRequest.Thread() model.fromMap(dict["thread"] as! [String: Any]) self.thread = model } } } public class RunLegalAdviceConsultationShrinkRequest : Tea.TeaModel { public var appId: String? public var assistantShrink: String? public var stream: Bool? public var threadShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.assistantShrink != nil { map["assistant"] = self.assistantShrink! } if self.stream != nil { map["stream"] = self.stream! } if self.threadShrink != nil { map["thread"] = self.threadShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("assistant") { self.assistantShrink = dict["assistant"] as! String } if dict.keys.contains("stream") { self.stream = dict["stream"] as! Bool } if dict.keys.contains("thread") { self.threadShrink = dict["thread"] as! String } } } public class RunLegalAdviceConsultationResponseBody : Tea.TeaModel { public class Usage : Tea.TeaModel { public var inputTokens: Int32? public var outputTokens: Int32? public var totalTokens: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.inputTokens != nil { map["InputTokens"] = self.inputTokens! } if self.outputTokens != nil { map["OutputTokens"] = self.outputTokens! } if self.totalTokens != nil { map["TotalTokens"] = self.totalTokens! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("InputTokens") { self.inputTokens = dict["InputTokens"] as! Int32 } if dict.keys.contains("OutputTokens") { self.outputTokens = dict["OutputTokens"] as! Int32 } if dict.keys.contains("TotalTokens") { self.totalTokens = dict["TotalTokens"] as! Int32 } } } public var code: String? public var message: String? public var requestId: String? public var responseMarkdown: String? public var round: Int32? public var status: String? public var success: Bool? public var usage: RunLegalAdviceConsultationResponseBody.Usage? public var httpStatusCode: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.usage?.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.requestId != nil { map["RequestId"] = self.requestId! } if self.responseMarkdown != nil { map["ResponseMarkdown"] = self.responseMarkdown! } if self.round != nil { map["Round"] = self.round! } if self.status != nil { map["Status"] = self.status! } if self.success != nil { map["Success"] = self.success! } if self.usage != nil { map["Usage"] = self.usage?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("Code") { self.code = dict["Code"] as! String } if dict.keys.contains("Message") { self.message = dict["Message"] as! String } if dict.keys.contains("RequestId") { self.requestId = dict["RequestId"] as! String } if dict.keys.contains("ResponseMarkdown") { self.responseMarkdown = dict["ResponseMarkdown"] as! String } if dict.keys.contains("Round") { self.round = dict["Round"] as! Int32 } if dict.keys.contains("Status") { self.status = dict["Status"] as! String } if dict.keys.contains("Success") { self.success = dict["Success"] as! Bool } if dict.keys.contains("Usage") { var model = RunLegalAdviceConsultationResponseBody.Usage() model.fromMap(dict["Usage"] as! [String: Any]) self.usage = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! String } } } public class RunLegalAdviceConsultationResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RunLegalAdviceConsultationResponseBody? 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 = RunLegalAdviceConsultationResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RunSearchCaseFullTextRequest : Tea.TeaModel { public class FilterCondition : Tea.TeaModel { public var caseNo: String? public var caseTitle: 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.caseNo != nil { map["caseNo"] = self.caseNo! } if self.caseTitle != nil { map["caseTitle"] = self.caseTitle! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("caseNo") { self.caseNo = dict["caseNo"] as! String } if dict.keys.contains("caseTitle") { self.caseTitle = dict["caseTitle"] as! String } } } public class PageParam : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("pageNumber") { self.pageNumber = dict["pageNumber"] as! Int32 } if dict.keys.contains("pageSize") { self.pageSize = dict["pageSize"] as! Int32 } } } public class Thread : Tea.TeaModel { public class Messages : Tea.TeaModel { public var content: String? public var role: 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.role != nil { map["role"] = self.role! } 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("role") { self.role = dict["role"] as! String } } } public var messages: [RunSearchCaseFullTextRequest.Thread.Messages]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.messages != nil { var tmp : [Any] = [] for k in self.messages! { tmp.append(k.toMap()) } map["messages"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("messages") { var tmp : [RunSearchCaseFullTextRequest.Thread.Messages] = [] for v in dict["messages"] as! [Any] { var model = RunSearchCaseFullTextRequest.Thread.Messages() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messages = tmp } } } public var appId: String? public var filterCondition: RunSearchCaseFullTextRequest.FilterCondition? public var pageParam: RunSearchCaseFullTextRequest.PageParam? public var query: String? public var queryKeywords: [String]? public var referLevel: String? public var sortKeyAndDirection: [String: String]? public var thread: RunSearchCaseFullTextRequest.Thread? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.filterCondition?.validate() try self.pageParam?.validate() try self.thread?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.filterCondition != nil { map["filterCondition"] = self.filterCondition?.toMap() } if self.pageParam != nil { map["pageParam"] = self.pageParam?.toMap() } if self.query != nil { map["query"] = self.query! } if self.queryKeywords != nil { map["queryKeywords"] = self.queryKeywords! } if self.referLevel != nil { map["referLevel"] = self.referLevel! } if self.sortKeyAndDirection != nil { map["sortKeyAndDirection"] = self.sortKeyAndDirection! } if self.thread != nil { map["thread"] = self.thread?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("filterCondition") { var model = RunSearchCaseFullTextRequest.FilterCondition() model.fromMap(dict["filterCondition"] as! [String: Any]) self.filterCondition = model } if dict.keys.contains("pageParam") { var model = RunSearchCaseFullTextRequest.PageParam() model.fromMap(dict["pageParam"] as! [String: Any]) self.pageParam = model } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywords = dict["queryKeywords"] as! [String] } if dict.keys.contains("referLevel") { self.referLevel = dict["referLevel"] as! String } if dict.keys.contains("sortKeyAndDirection") { self.sortKeyAndDirection = dict["sortKeyAndDirection"] as! [String: String] } if dict.keys.contains("thread") { var model = RunSearchCaseFullTextRequest.Thread() model.fromMap(dict["thread"] as! [String: Any]) self.thread = model } } } public class RunSearchCaseFullTextShrinkRequest : Tea.TeaModel { public var appId: String? public var filterConditionShrink: String? public var pageParamShrink: String? public var query: String? public var queryKeywordsShrink: String? public var referLevel: String? public var sortKeyAndDirectionShrink: String? public var threadShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.filterConditionShrink != nil { map["filterCondition"] = self.filterConditionShrink! } if self.pageParamShrink != nil { map["pageParam"] = self.pageParamShrink! } if self.query != nil { map["query"] = self.query! } if self.queryKeywordsShrink != nil { map["queryKeywords"] = self.queryKeywordsShrink! } if self.referLevel != nil { map["referLevel"] = self.referLevel! } if self.sortKeyAndDirectionShrink != nil { map["sortKeyAndDirection"] = self.sortKeyAndDirectionShrink! } if self.threadShrink != nil { map["thread"] = self.threadShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("filterCondition") { self.filterConditionShrink = dict["filterCondition"] as! String } if dict.keys.contains("pageParam") { self.pageParamShrink = dict["pageParam"] as! String } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywordsShrink = dict["queryKeywords"] as! String } if dict.keys.contains("referLevel") { self.referLevel = dict["referLevel"] as! String } if dict.keys.contains("sortKeyAndDirection") { self.sortKeyAndDirectionShrink = dict["sortKeyAndDirection"] as! String } if dict.keys.contains("thread") { self.threadShrink = dict["thread"] as! String } } } public class RunSearchCaseFullTextResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class CaseResult : Tea.TeaModel { public class CaseDomain : Tea.TeaModel { public class TrialCourt : Tea.TeaModel { public var city: String? public var commonLevel: String? public var country: String? public var county: String? public var district: String? public var name: String? public var province: String? public var specialLevel: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.city != nil { map["city"] = self.city! } if self.commonLevel != nil { map["commonLevel"] = self.commonLevel! } if self.country != nil { map["country"] = self.country! } if self.county != nil { map["county"] = self.county! } if self.district != nil { map["district"] = self.district! } if self.name != nil { map["name"] = self.name! } if self.province != nil { map["province"] = self.province! } if self.specialLevel != nil { map["specialLevel"] = self.specialLevel! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("city") { self.city = dict["city"] as! String } if dict.keys.contains("commonLevel") { self.commonLevel = dict["commonLevel"] as! String } if dict.keys.contains("country") { self.country = dict["country"] as! String } if dict.keys.contains("county") { self.county = dict["county"] as! String } if dict.keys.contains("district") { self.district = dict["district"] as! String } if dict.keys.contains("name") { self.name = dict["name"] as! String } if dict.keys.contains("province") { self.province = dict["province"] as! String } if dict.keys.contains("specialLevel") { self.specialLevel = dict["specialLevel"] as! String } } } public var abstractObj: String? public var appliedLaws: String? public var basicCase: String? public var caseBasic: String? public var caseCause: String? public var caseFeature: String? public var caseId: String? public var caseNo: String? public var caseSummary: String? public var caseTitle: String? public var caseType: String? public var closeCaseCause: String? public var courtFindOut: String? public var courtThink: String? public var dataFrom: String? public var disputeFocus: String? public var disputeFocusTag: [String]? public var disputedpoints: String? public var documentType: String? public var judgReason: String? public var keyfacts: String? public var legalBasis: String? public var litigants: String? public var litigationParticipant: String? public var openCaseCause: String? public var preTrialProcess: String? public var referLevel: String? public var refereeGist: String? public var sourceContent: String? public var trialCourt: RunSearchCaseFullTextResponseBody.Data.CaseResult.CaseDomain.TrialCourt? public var trialDate: String? public var trialLevel: String? public var trialProcess: String? public var trialProgram: String? public var verdict: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.trialCourt?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.abstractObj != nil { map["abstractObj"] = self.abstractObj! } if self.appliedLaws != nil { map["appliedLaws"] = self.appliedLaws! } if self.basicCase != nil { map["basicCase"] = self.basicCase! } if self.caseBasic != nil { map["caseBasic"] = self.caseBasic! } if self.caseCause != nil { map["caseCause"] = self.caseCause! } if self.caseFeature != nil { map["caseFeature"] = self.caseFeature! } if self.caseId != nil { map["caseId"] = self.caseId! } if self.caseNo != nil { map["caseNo"] = self.caseNo! } if self.caseSummary != nil { map["caseSummary"] = self.caseSummary! } if self.caseTitle != nil { map["caseTitle"] = self.caseTitle! } if self.caseType != nil { map["caseType"] = self.caseType! } if self.closeCaseCause != nil { map["closeCaseCause"] = self.closeCaseCause! } if self.courtFindOut != nil { map["courtFindOut"] = self.courtFindOut! } if self.courtThink != nil { map["courtThink"] = self.courtThink! } if self.dataFrom != nil { map["dataFrom"] = self.dataFrom! } if self.disputeFocus != nil { map["disputeFocus"] = self.disputeFocus! } if self.disputeFocusTag != nil { map["disputeFocusTag"] = self.disputeFocusTag! } if self.disputedpoints != nil { map["disputedpoints"] = self.disputedpoints! } if self.documentType != nil { map["documentType"] = self.documentType! } if self.judgReason != nil { map["judgReason"] = self.judgReason! } if self.keyfacts != nil { map["keyfacts"] = self.keyfacts! } if self.legalBasis != nil { map["legalBasis"] = self.legalBasis! } if self.litigants != nil { map["litigants"] = self.litigants! } if self.litigationParticipant != nil { map["litigationParticipant"] = self.litigationParticipant! } if self.openCaseCause != nil { map["openCaseCause"] = self.openCaseCause! } if self.preTrialProcess != nil { map["preTrialProcess"] = self.preTrialProcess! } if self.referLevel != nil { map["referLevel"] = self.referLevel! } if self.refereeGist != nil { map["refereeGist"] = self.refereeGist! } if self.sourceContent != nil { map["sourceContent"] = self.sourceContent! } if self.trialCourt != nil { map["trialCourt"] = self.trialCourt?.toMap() } if self.trialDate != nil { map["trialDate"] = self.trialDate! } if self.trialLevel != nil { map["trialLevel"] = self.trialLevel! } if self.trialProcess != nil { map["trialProcess"] = self.trialProcess! } if self.trialProgram != nil { map["trialProgram"] = self.trialProgram! } if self.verdict != nil { map["verdict"] = self.verdict! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("abstractObj") { self.abstractObj = dict["abstractObj"] as! String } if dict.keys.contains("appliedLaws") { self.appliedLaws = dict["appliedLaws"] as! String } if dict.keys.contains("basicCase") { self.basicCase = dict["basicCase"] as! String } if dict.keys.contains("caseBasic") { self.caseBasic = dict["caseBasic"] as! String } if dict.keys.contains("caseCause") { self.caseCause = dict["caseCause"] as! String } if dict.keys.contains("caseFeature") { self.caseFeature = dict["caseFeature"] as! String } if dict.keys.contains("caseId") { self.caseId = dict["caseId"] as! String } if dict.keys.contains("caseNo") { self.caseNo = dict["caseNo"] as! String } if dict.keys.contains("caseSummary") { self.caseSummary = dict["caseSummary"] as! String } if dict.keys.contains("caseTitle") { self.caseTitle = dict["caseTitle"] as! String } if dict.keys.contains("caseType") { self.caseType = dict["caseType"] as! String } if dict.keys.contains("closeCaseCause") { self.closeCaseCause = dict["closeCaseCause"] as! String } if dict.keys.contains("courtFindOut") { self.courtFindOut = dict["courtFindOut"] as! String } if dict.keys.contains("courtThink") { self.courtThink = dict["courtThink"] as! String } if dict.keys.contains("dataFrom") { self.dataFrom = dict["dataFrom"] as! String } if dict.keys.contains("disputeFocus") { self.disputeFocus = dict["disputeFocus"] as! String } if dict.keys.contains("disputeFocusTag") { self.disputeFocusTag = dict["disputeFocusTag"] as! [String] } if dict.keys.contains("disputedpoints") { self.disputedpoints = dict["disputedpoints"] as! String } if dict.keys.contains("documentType") { self.documentType = dict["documentType"] as! String } if dict.keys.contains("judgReason") { self.judgReason = dict["judgReason"] as! String } if dict.keys.contains("keyfacts") { self.keyfacts = dict["keyfacts"] as! String } if dict.keys.contains("legalBasis") { self.legalBasis = dict["legalBasis"] as! String } if dict.keys.contains("litigants") { self.litigants = dict["litigants"] as! String } if dict.keys.contains("litigationParticipant") { self.litigationParticipant = dict["litigationParticipant"] as! String } if dict.keys.contains("openCaseCause") { self.openCaseCause = dict["openCaseCause"] as! String } if dict.keys.contains("preTrialProcess") { self.preTrialProcess = dict["preTrialProcess"] as! String } if dict.keys.contains("referLevel") { self.referLevel = dict["referLevel"] as! String } if dict.keys.contains("refereeGist") { self.refereeGist = dict["refereeGist"] as! String } if dict.keys.contains("sourceContent") { self.sourceContent = dict["sourceContent"] as! String } if dict.keys.contains("trialCourt") { var model = RunSearchCaseFullTextResponseBody.Data.CaseResult.CaseDomain.TrialCourt() model.fromMap(dict["trialCourt"] as! [String: Any]) self.trialCourt = model } if dict.keys.contains("trialDate") { self.trialDate = dict["trialDate"] as! String } if dict.keys.contains("trialLevel") { self.trialLevel = dict["trialLevel"] as! String } if dict.keys.contains("trialProcess") { self.trialProcess = dict["trialProcess"] as! String } if dict.keys.contains("trialProgram") { self.trialProgram = dict["trialProgram"] as! String } if dict.keys.contains("verdict") { self.verdict = dict["verdict"] as! String } } } public var caseDomain: RunSearchCaseFullTextResponseBody.Data.CaseResult.CaseDomain? public var mode: String? public var similarity: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.caseDomain?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.caseDomain != nil { map["caseDomain"] = self.caseDomain?.toMap() } if self.mode != nil { map["mode"] = self.mode! } if self.similarity != nil { map["similarity"] = self.similarity! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("caseDomain") { var model = RunSearchCaseFullTextResponseBody.Data.CaseResult.CaseDomain() model.fromMap(dict["caseDomain"] as! [String: Any]) self.caseDomain = model } if dict.keys.contains("mode") { self.mode = dict["mode"] as! String } if dict.keys.contains("similarity") { self.similarity = dict["similarity"] as! String } } } public var caseLevel: String? public var caseResult: [RunSearchCaseFullTextResponseBody.Data.CaseResult]? public var currentPage: Int32? public var pageSize: Int32? public var query: String? public var queryKeywords: [String]? public var totalCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.caseLevel != nil { map["caseLevel"] = self.caseLevel! } if self.caseResult != nil { var tmp : [Any] = [] for k in self.caseResult! { tmp.append(k.toMap()) } map["caseResult"] = tmp } if self.currentPage != nil { map["currentPage"] = self.currentPage! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.query != nil { map["query"] = self.query! } if self.queryKeywords != nil { map["queryKeywords"] = self.queryKeywords! } if self.totalCount != nil { map["totalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("caseLevel") { self.caseLevel = dict["caseLevel"] as! String } if dict.keys.contains("caseResult") { var tmp : [RunSearchCaseFullTextResponseBody.Data.CaseResult] = [] for v in dict["caseResult"] as! [Any] { var model = RunSearchCaseFullTextResponseBody.Data.CaseResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.caseResult = tmp } if dict.keys.contains("currentPage") { self.currentPage = dict["currentPage"] as! Int32 } if dict.keys.contains("pageSize") { self.pageSize = dict["pageSize"] as! Int32 } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywords = dict["queryKeywords"] as! [String] } if dict.keys.contains("totalCount") { self.totalCount = dict["totalCount"] as! Int64 } } } public var code: String? public var data: RunSearchCaseFullTextResponseBody.Data? public var httpStatusCode: Int64? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["code"] = self.code! } if self.data != nil { map["data"] = self.data?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } if self.message != nil { map["message"] = self.message! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.success != nil { map["success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("code") { self.code = dict["code"] as! String } if dict.keys.contains("data") { var model = RunSearchCaseFullTextResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! Int64 } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("success") { self.success = dict["success"] as! Bool } } } public class RunSearchCaseFullTextResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RunSearchCaseFullTextResponseBody? 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 = RunSearchCaseFullTextResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } public class RunSearchLawQueryRequest : Tea.TeaModel { public class FilterCondition : Tea.TeaModel { public var lawName: 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.lawName != nil { map["lawName"] = self.lawName! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("lawName") { self.lawName = dict["lawName"] as! String } } } public class PageParam : Tea.TeaModel { public var pageNumber: Int32? public var pageSize: Int32? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.pageNumber != nil { map["pageNumber"] = self.pageNumber! } if self.pageSize != nil { map["pageSize"] = self.pageSize! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("pageNumber") { self.pageNumber = dict["pageNumber"] as! Int32 } if dict.keys.contains("pageSize") { self.pageSize = dict["pageSize"] as! Int32 } } } public class Thread : Tea.TeaModel { public class Messages : Tea.TeaModel { public var content: String? public var role: 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.role != nil { map["role"] = self.role! } 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("role") { self.role = dict["role"] as! String } } } public var messages: [RunSearchLawQueryRequest.Thread.Messages]? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.messages != nil { var tmp : [Any] = [] for k in self.messages! { tmp.append(k.toMap()) } map["messages"] = tmp } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("messages") { var tmp : [RunSearchLawQueryRequest.Thread.Messages] = [] for v in dict["messages"] as! [Any] { var model = RunSearchLawQueryRequest.Thread.Messages() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.messages = tmp } } } public var appId: String? public var filterCondition: RunSearchLawQueryRequest.FilterCondition? public var pageParam: RunSearchLawQueryRequest.PageParam? public var query: String? public var queryKeywords: [String]? public var thread: RunSearchLawQueryRequest.Thread? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.filterCondition?.validate() try self.pageParam?.validate() try self.thread?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.filterCondition != nil { map["filterCondition"] = self.filterCondition?.toMap() } if self.pageParam != nil { map["pageParam"] = self.pageParam?.toMap() } if self.query != nil { map["query"] = self.query! } if self.queryKeywords != nil { map["queryKeywords"] = self.queryKeywords! } if self.thread != nil { map["thread"] = self.thread?.toMap() } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("filterCondition") { var model = RunSearchLawQueryRequest.FilterCondition() model.fromMap(dict["filterCondition"] as! [String: Any]) self.filterCondition = model } if dict.keys.contains("pageParam") { var model = RunSearchLawQueryRequest.PageParam() model.fromMap(dict["pageParam"] as! [String: Any]) self.pageParam = model } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywords = dict["queryKeywords"] as! [String] } if dict.keys.contains("thread") { var model = RunSearchLawQueryRequest.Thread() model.fromMap(dict["thread"] as! [String: Any]) self.thread = model } } } public class RunSearchLawQueryShrinkRequest : Tea.TeaModel { public var appId: String? public var filterConditionShrink: String? public var pageParamShrink: String? public var query: String? public var queryKeywordsShrink: String? public var threadShrink: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { } public override func toMap() -> [String : Any] { var map = super.toMap() if self.appId != nil { map["appId"] = self.appId! } if self.filterConditionShrink != nil { map["filterCondition"] = self.filterConditionShrink! } if self.pageParamShrink != nil { map["pageParam"] = self.pageParamShrink! } if self.query != nil { map["query"] = self.query! } if self.queryKeywordsShrink != nil { map["queryKeywords"] = self.queryKeywordsShrink! } if self.threadShrink != nil { map["thread"] = self.threadShrink! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("appId") { self.appId = dict["appId"] as! String } if dict.keys.contains("filterCondition") { self.filterConditionShrink = dict["filterCondition"] as! String } if dict.keys.contains("pageParam") { self.pageParamShrink = dict["pageParam"] as! String } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywordsShrink = dict["queryKeywords"] as! String } if dict.keys.contains("thread") { self.threadShrink = dict["thread"] as! String } } } public class RunSearchLawQueryResponseBody : Tea.TeaModel { public class Data : Tea.TeaModel { public class LawResult : Tea.TeaModel { public class LawDomain : Tea.TeaModel { public var abolitionBasis: String? public var implementYearMonthDate: String? public var invalidBasis: String? public var issuingNo: String? public var issuingOrgan: String? public var lawId: String? public var lawItemId: String? public var lawName: String? public var lawOrder: String? public var lawSourceContent: String? public var lawTitle: String? public var modifyBasis: String? public var potencyLevel: String? public var releaseYearMonthDate: String? public var thematicClassify: String? public var timeliness: 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.abolitionBasis != nil { map["abolitionBasis"] = self.abolitionBasis! } if self.implementYearMonthDate != nil { map["implementYearMonthDate"] = self.implementYearMonthDate! } if self.invalidBasis != nil { map["invalidBasis"] = self.invalidBasis! } if self.issuingNo != nil { map["issuingNo"] = self.issuingNo! } if self.issuingOrgan != nil { map["issuingOrgan"] = self.issuingOrgan! } if self.lawId != nil { map["lawId"] = self.lawId! } if self.lawItemId != nil { map["lawItemId"] = self.lawItemId! } if self.lawName != nil { map["lawName"] = self.lawName! } if self.lawOrder != nil { map["lawOrder"] = self.lawOrder! } if self.lawSourceContent != nil { map["lawSourceContent"] = self.lawSourceContent! } if self.lawTitle != nil { map["lawTitle"] = self.lawTitle! } if self.modifyBasis != nil { map["modifyBasis"] = self.modifyBasis! } if self.potencyLevel != nil { map["potencyLevel"] = self.potencyLevel! } if self.releaseYearMonthDate != nil { map["releaseYearMonthDate"] = self.releaseYearMonthDate! } if self.thematicClassify != nil { map["thematicClassify"] = self.thematicClassify! } if self.timeliness != nil { map["timeliness"] = self.timeliness! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("abolitionBasis") { self.abolitionBasis = dict["abolitionBasis"] as! String } if dict.keys.contains("implementYearMonthDate") { self.implementYearMonthDate = dict["implementYearMonthDate"] as! String } if dict.keys.contains("invalidBasis") { self.invalidBasis = dict["invalidBasis"] as! String } if dict.keys.contains("issuingNo") { self.issuingNo = dict["issuingNo"] as! String } if dict.keys.contains("issuingOrgan") { self.issuingOrgan = dict["issuingOrgan"] as! String } if dict.keys.contains("lawId") { self.lawId = dict["lawId"] as! String } if dict.keys.contains("lawItemId") { self.lawItemId = dict["lawItemId"] as! String } if dict.keys.contains("lawName") { self.lawName = dict["lawName"] as! String } if dict.keys.contains("lawOrder") { self.lawOrder = dict["lawOrder"] as! String } if dict.keys.contains("lawSourceContent") { self.lawSourceContent = dict["lawSourceContent"] as! String } if dict.keys.contains("lawTitle") { self.lawTitle = dict["lawTitle"] as! String } if dict.keys.contains("modifyBasis") { self.modifyBasis = dict["modifyBasis"] as! String } if dict.keys.contains("potencyLevel") { self.potencyLevel = dict["potencyLevel"] as! String } if dict.keys.contains("releaseYearMonthDate") { self.releaseYearMonthDate = dict["releaseYearMonthDate"] as! String } if dict.keys.contains("thematicClassify") { self.thematicClassify = dict["thematicClassify"] as! String } if dict.keys.contains("timeliness") { self.timeliness = dict["timeliness"] as! String } } } public var lawDomain: RunSearchLawQueryResponseBody.Data.LawResult.LawDomain? public var similarity: String? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.lawDomain?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.lawDomain != nil { map["lawDomain"] = self.lawDomain?.toMap() } if self.similarity != nil { map["similarity"] = self.similarity! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("lawDomain") { var model = RunSearchLawQueryResponseBody.Data.LawResult.LawDomain() model.fromMap(dict["lawDomain"] as! [String: Any]) self.lawDomain = model } if dict.keys.contains("similarity") { self.similarity = dict["similarity"] as! String } } } public class SortKeyAndDirection : Tea.TeaModel { public var releaseYearMonthDate: String? public var similarity: 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.releaseYearMonthDate != nil { map["releaseYearMonthDate"] = self.releaseYearMonthDate! } if self.similarity != nil { map["similarity"] = self.similarity! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("releaseYearMonthDate") { self.releaseYearMonthDate = dict["releaseYearMonthDate"] as! String } if dict.keys.contains("similarity") { self.similarity = dict["similarity"] as! String } } } public var currentPage: Int32? public var lawResult: [RunSearchLawQueryResponseBody.Data.LawResult]? public var pageSize: Int32? public var query: String? public var queryKeywords: [String]? public var sortKeyAndDirection: RunSearchLawQueryResponseBody.Data.SortKeyAndDirection? public var totalCount: Int64? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.sortKeyAndDirection?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.currentPage != nil { map["currentPage"] = self.currentPage! } if self.lawResult != nil { var tmp : [Any] = [] for k in self.lawResult! { tmp.append(k.toMap()) } map["lawResult"] = tmp } if self.pageSize != nil { map["pageSize"] = self.pageSize! } if self.query != nil { map["query"] = self.query! } if self.queryKeywords != nil { map["queryKeywords"] = self.queryKeywords! } if self.sortKeyAndDirection != nil { map["sortKeyAndDirection"] = self.sortKeyAndDirection?.toMap() } if self.totalCount != nil { map["totalCount"] = self.totalCount! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("currentPage") { self.currentPage = dict["currentPage"] as! Int32 } if dict.keys.contains("lawResult") { var tmp : [RunSearchLawQueryResponseBody.Data.LawResult] = [] for v in dict["lawResult"] as! [Any] { var model = RunSearchLawQueryResponseBody.Data.LawResult() if v != nil { model.fromMap(v as! [String: Any]) } tmp.append(model) } self.lawResult = tmp } if dict.keys.contains("pageSize") { self.pageSize = dict["pageSize"] as! Int32 } if dict.keys.contains("query") { self.query = dict["query"] as! String } if dict.keys.contains("queryKeywords") { self.queryKeywords = dict["queryKeywords"] as! [String] } if dict.keys.contains("sortKeyAndDirection") { var model = RunSearchLawQueryResponseBody.Data.SortKeyAndDirection() model.fromMap(dict["sortKeyAndDirection"] as! [String: Any]) self.sortKeyAndDirection = model } if dict.keys.contains("totalCount") { self.totalCount = dict["totalCount"] as! Int64 } } } public var code: String? public var data: RunSearchLawQueryResponseBody.Data? public var httpStatusCode: Int64? public var message: String? public var requestId: String? public var success: Bool? public override init() { super.init() } public init(_ dict: [String: Any]) { super.init() self.fromMap(dict) } public override func validate() throws -> Void { try self.data?.validate() } public override func toMap() -> [String : Any] { var map = super.toMap() if self.code != nil { map["code"] = self.code! } if self.data != nil { map["data"] = self.data?.toMap() } if self.httpStatusCode != nil { map["httpStatusCode"] = self.httpStatusCode! } if self.message != nil { map["message"] = self.message! } if self.requestId != nil { map["requestId"] = self.requestId! } if self.success != nil { map["success"] = self.success! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { if dict.keys.contains("code") { self.code = dict["code"] as! String } if dict.keys.contains("data") { var model = RunSearchLawQueryResponseBody.Data() model.fromMap(dict["data"] as! [String: Any]) self.data = model } if dict.keys.contains("httpStatusCode") { self.httpStatusCode = dict["httpStatusCode"] as! Int64 } if dict.keys.contains("message") { self.message = dict["message"] as! String } if dict.keys.contains("requestId") { self.requestId = dict["requestId"] as! String } if dict.keys.contains("success") { self.success = dict["success"] as! Bool } } } public class RunSearchLawQueryResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? public var body: RunSearchLawQueryResponseBody? 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 = RunSearchLawQueryResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } }