IHCurtainModel.swift 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // IHCurtainModel.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/7/27.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. struct CurtainModel {
  11. var close_status : String = "" //全关模式窗帘状态(0 关,1 开)
  12. var open_status : String = "" //全开模式窗帘状态(0 关,1 开)
  13. var att_class_status : String = "" //上课模式窗帘状态(0 关,1 开)
  14. var fin_class_status : String = "" //下课模式窗帘状态(0 关,1 开)
  15. var break_status : String = "" //午休模式窗帘状态(0 关,1 开)
  16. var self_stu_status : String = "" //自习模式窗帘状态(0 关,1 开)
  17. var blackboard_status : String = "" //板书模式窗帘状态(0 关,1 开)
  18. var shadow_status : String = "" //投影模式窗帘状态(0 关,1 开)
  19. }
  20. struct CurtainModel_result {
  21. var code : String = ""
  22. var msg : String = ""
  23. var result : CurtainModel?
  24. }
  25. class CurtainModel_info: NSObject {
  26. var code : String = ""
  27. var msg : String = ""
  28. var result : CurtainModel?
  29. init(code : String, msg : String, result : CurtainModel?) {
  30. self.code = code
  31. self.msg = msg
  32. self.result = result
  33. }
  34. static func fromJSON(_ json:JSON) -> CurtainModel_info?{
  35. let code = json["code"].stringValue
  36. let msg = json["msg"].stringValue
  37. let data = json["data"]
  38. var result = CurtainModel.init()
  39. result.close_status = data["close_status"].stringValue
  40. result.open_status = data["open_status"].stringValue
  41. result.att_class_status = data["att_class_status"].stringValue
  42. result.fin_class_status = data["fin_class_status"].stringValue
  43. result.break_status = data["break_status"].stringValue
  44. result.self_stu_status = data["self_stu_status"].stringValue
  45. result.blackboard_status = data["blackboard_status"].stringValue
  46. result.shadow_status = data["shadow_status"].stringValue
  47. return CurtainModel_info.init(code: code, msg: msg, result: result)
  48. }
  49. }