StuCountDataModel.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // StuCountDataModel.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/6/26.
  6. //
  7. import ObjectMapper
  8. struct StuCountInfoModel : ImmutableMappable{
  9. var dateTime : String!
  10. var stuCount : Int!
  11. init(map: Map) throws {
  12. dateTime = try map.value("dateTime") ?? ""
  13. stuCount = try map.value("stuCount") ?? 0
  14. }
  15. }
  16. struct StuCountTotalModel : ImmutableMappable{
  17. var total : Int!
  18. init(map: Map) throws {
  19. total = try map.value("total") ?? 0
  20. }
  21. }
  22. struct StuCountDataModel : ImmutableMappable{
  23. var code : Int!
  24. var data : StuCountTotalModel!
  25. var msg : String!
  26. var rows : [StuCountInfoModel]!
  27. var total : Int!
  28. init(map: Map) throws {
  29. code = try map.value("code")
  30. data = try map.value("data")
  31. msg = try map.value("msg") ?? ""
  32. rows = try map.value("rows")
  33. total = try map.value("total") ?? 0
  34. }
  35. }
  36. struct StuTotalCountDataModel : ImmutableMappable{
  37. var day : Int!
  38. var lastMonth : Int!
  39. var lastYear : Int!
  40. var month : Int!
  41. var yday : Int!
  42. var year : Int!
  43. var yesterday : Int!
  44. init(map: Map) throws {
  45. day = try map.value("day") ?? 0
  46. lastMonth = try map.value("lastMonth") ?? 0
  47. lastYear = try map.value("lastYear") ?? 0
  48. month = try map.value("month") ?? 0
  49. yday = try map.value("yday") ?? 0
  50. year = try map.value("year") ?? 0
  51. yesterday = try map.value("yesterday") ?? 0
  52. }
  53. }