// // ETeachLogDataModel.swift // JiaPeiManage // // Created by Ning.ge on 2023/8/31. // import ObjectMapper struct ETeachLogInfo : ImmutableMappable{ var auditReason: String? var auditResult: String? var auditResultStr: String? var carLicnum: String? var classid: String = "" var coachName: String? var duration: String? var endTime: String? var mile: String? var pxlxName: String? var recnum: String? var recordStatus: String? var recordStatusStr: String? var sim: String? var startTime: String? var trainSubject: String? var vaildTime: String? var stuid : Int = 0 init(map: Map) throws { auditReason = try map.value("auditReason") ?? "" auditResult = try map.value("auditResult") ?? "-1" carLicnum = try map.value("carLicnum") ?? "0" classid = try map.value("classid") ?? "0" coachName = try map.value("coachName") ?? "" duration = try map.value("duration") ?? "" endTime = try map.value("endTime") ?? "" mile = try map.value("mile") ?? "0" pxlxName = try map.value("pxlxName") ?? "" recnum = try map.value("recnum") ?? "0" recordStatus = try map.value("recordStatus") ?? "-1" sim = try map.value("sim") ?? "0" startTime = try map.value("startTime") ?? "" trainSubject = try map.value("trainSubject") vaildTime = try map.value("vaildTime") ?? "" switch Int(auditResult!) { case 0: auditResultStr = "审核通过" case 1: auditResultStr = "审核不通过" case 2: auditResultStr = "待审核" case .none: auditResultStr = "" case .some(_): auditResultStr = "" } switch Int(recordStatus!) { case 0: recordStatusStr = "未备案" case 1: recordStatusStr = "备案成功" case 2: recordStatusStr = "备案失败" case .none: auditResultStr = "" case .some(_): auditResultStr = "" } } } struct ETeachLogDataModel : ImmutableMappable{ var code : Int? var data : AnyObject? var msg : String? var rows : [ETeachLogInfo]? var total : Int? init(map: Map) throws { code = try map.value("code") data = try map.value("data") msg = try map.value("msg") rows = try map.value("rows") total = try map.value("total") } }