123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- //
- // TraineeDataModel.swift
- // JiaPeiManage
- //
- // Created by Ning.ge on 2023/6/15.
- //
- import ObjectMapper
- struct RowInfo : ImmutableMappable{
- var applydate : String = ""
- var id : Int?
- var idcard : String = ""
- var name : String = ""
- var sex : String = ""
- var phone : String = ""
- var photoPath : String = ""
- var remark : String = ""
- var state : String = ""
- var trainFourExamStatus : String = ""
- var trainFourExamTime : String = ""
- var trainOneExamStatus : String = ""
- var trainOneExamTime : String = ""
- var trainThreeExamStatus : String = ""
- var trainThreeExamTime : String = ""
- var trainTwoExamStatus : String = ""
- var trainTwoExamTime : String = ""
- var trainType : String = ""
- var bmType : String = ""
- var schoolName: String = ""
-
- var trainFourStatus : String = "-1"
- var trainOneStatus : String = "-1"
- var trainThreeStatus : String = "-1"
- var trainTwoStatus : String = "-1"
- var trainOneStatusStr : String = ""
- var trainTwoStatusStr : String = ""
- var trainThreeStatusStr : String = ""
- var trainFourStatusStr : String = ""
- var trainOneStatusColor : String = ""
- var trainTwoStatusColor : String = ""
- var trainThreeStatusColor : String = ""
- var trainFourStatusColor : String = ""
-
- init(map: Map) throws {
- applydate = try map.value("applydate")
- id = try map.value("id")
- idcard = try map.value("idcard")
- name = try map.value("name") ?? ""
- sex = try map.value("sex") ?? ""
- phone = try map.value("phone") ?? ""
- photoPath = try map.value("photoPath") ?? ""
- remark = try map.value("remark") ?? ""
- state = try map.value("state") ?? ""
- trainFourExamStatus = try map.value("trainFourExamStatus") ?? ""
- trainFourExamTime = try map.value("trainFourExamTime") ?? ""
- trainOneExamStatus = try map.value("trainOneExamStatus") ?? ""
- trainOneExamTime = try map.value("trainOneExamTime") ?? ""
- trainThreeExamStatus = try map.value("trainThreeExamStatus") ?? ""
- trainThreeExamTime = try map.value("trainThreeExamTime") ?? ""
- trainTwoExamStatus = try map.value("trainTwoExamStatus") ?? ""
- trainTwoExamTime = try map.value("trainTwoExamTime") ?? ""
- schoolName = try map.value("schoolName") ?? ""
-
- trainOneStatus = try map.value("trainOneStatus") ?? "-1"
- trainFourStatus = try map.value("trainFourStatus") ?? "-1"
- trainThreeStatus = try map.value("trainThreeStatus") ?? "-1"
- trainTwoStatus = try map.value("trainTwoStatus") ?? "-1"
-
- trainType = try map.value("trainType")
- bmType = try map.value("bmType") ?? ""
- switchStatus(status: Int(trainOneStatus)!, str: &trainOneStatusStr,color: &trainOneStatusColor)
- switchStatus(status: Int(trainTwoStatus)!, str: &trainTwoStatusStr,color: &trainTwoStatusColor)
- switchStatus(status: Int(trainThreeStatus)!, str: &trainThreeStatusStr,color: &trainThreeStatusColor)
- switchStatus(status: Int(trainFourStatus)!, str: &trainFourStatusStr,color: &trainFourStatusColor)
- }
- func switchStatus(status:Int,str:inout String,color:inout String){
- switch status {
- case 0:
- str = "未达标"
- color = "#899199"
- case 1:
- str = "未送审"
- color = "#899199"
- case 2:
- str = "审核通过"
- color = "#30B05C"
- case 3:
- str = "退回"
- color = "#F84444"
- case 4:
- str = "待审核状态"
- color = "#EF7F34"
- default:
- str = "未知状态"
- color = "#899199"
- }
- }
- }
- struct TraineeDataModel : ImmutableMappable{
- var code : Int?
- var data : AnyObject?
- var msg : String?
- var rows : [RowInfo]?
- 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")
-
- }
- }
|