IHGatewayUpdateModel.swift 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // IHGatewayUpdateModel.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/11/4.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. struct CheckUpGateWay {
  11. var status : String? //是否有新版本更新(0 没有,1 有)
  12. var version : String? //新固件版本号
  13. }
  14. struct CheckUpGateWay_Result {
  15. var code : HttpApiStatus?
  16. var msg : String?
  17. var checkUp_gateway : CheckUpGateWay?
  18. }
  19. class CheckUpGateWay_Result_Info: NSObject {
  20. var result : CheckUpGateWay_Result?
  21. init(result : CheckUpGateWay_Result?){
  22. self.result = result
  23. }
  24. static func fromJSON(_ json:JSON) -> CheckUpGateWay_Result_Info? {
  25. let code = HttpApiStatus(rawValue: json["code"].stringValue)
  26. let msg = json["msg"].stringValue
  27. let data = json["data"]
  28. let status = data["status"].stringValue
  29. let version = data["version"].stringValue
  30. var checkUp_gateway = CheckUpGateWay()
  31. checkUp_gateway.status = status
  32. checkUp_gateway.version = version
  33. let result = CheckUpGateWay_Result.init(code: code, msg: msg, checkUp_gateway: checkUp_gateway)
  34. return CheckUpGateWay_Result_Info.init(result:result)
  35. }
  36. }