IHAirService.swift 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // IHAirService.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/1/11.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHAirService: NSObject {
  10. static let share = IHAirService()
  11. //获取设备日志
  12. func getPurifierReport(_ purifierId:String,dateType:String,date:String?,requestSuccess:@escaping (PurifierReportData)->Void,requestFail:@escaping (()->Void)) {
  13. let username = AppShare.username
  14. let client_key = AppShare.client_key
  15. let os = AppShare.os
  16. let token = AppShare.token
  17. let version = AppShare.version
  18. g_purifier_purifier_reportHttpRequest(username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, dateType: dateType, date: date, success: { (json) -> (Void) in
  19. let mReportData = PurifierReport_Info.fromJSON(json)
  20. let result = mReportData?.result
  21. if let data = result?.data{
  22. requestSuccess(data)
  23. }
  24. }) { () -> (Void) in
  25. requestFail()
  26. }
  27. }
  28. func getPurifierInfo (_ purifierId:String,requestSuccess:@escaping (PurifierInfodata)->Void,requestFail:@escaping (()->Void)) {
  29. let username = AppShare.username
  30. let client_key = AppShare.client_key
  31. let os = AppShare.os
  32. let token = AppShare.token
  33. let version = AppShare.version
  34. g_purifier_purifier_infoHttpRequest(username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, success: { (json) -> (Void) in
  35. let mPuirfierInfo = PurifierInfo_Info.fromJSON(json)
  36. let result = mPuirfierInfo?.result
  37. if let data = result?.data{
  38. requestSuccess(data)
  39. }
  40. }) { () -> (Void) in
  41. requestFail()
  42. }
  43. }
  44. }