ETeachLogPhotoDataModel.swift 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // ETeachLogPhotoDataModel.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/8/31.
  6. //
  7. import ObjectMapper
  8. struct ETeachLogPhotoInfo : ImmutableMappable{
  9. var eventStr: String?
  10. var event: String?
  11. var filepath: String?
  12. var ptime: String?
  13. init(map: Map) throws {
  14. event = try map.value("event") ?? ""
  15. filepath = try map.value("filepath") ?? ""
  16. ptime = try map.value("ptime") ?? ""
  17. //事件17:签到;18:签退;19:培训过程
  18. switch Int(event!) {
  19. case 17:
  20. eventStr = "签到照片"
  21. case 18:
  22. eventStr = "签退照片"
  23. case 19:
  24. eventStr = "培训过程"
  25. case .none:
  26. eventStr = ""
  27. case .some(_):
  28. eventStr = ""
  29. }
  30. }
  31. }
  32. struct ETeachLogPhotoDataModel : ImmutableMappable{
  33. var code : Int?
  34. var data : AnyObject?
  35. var msg : String?
  36. var rows : [ETeachLogPhotoInfo]?
  37. var total : Int?
  38. init(map: Map) throws {
  39. code = try map.value("code")
  40. data = try map.value("data")
  41. msg = try map.value("msg")
  42. rows = try map.value("rows")
  43. total = try map.value("total")
  44. }
  45. }