123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // IHCurtainSettingManager.swift
- // Inhealth
- //
- // Created by weclouds on 2020/7/25.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- import PKHUD
- class IHCurtainSettingManager: NSObject {
- lazy var mainView: IHCurtainView = {
- let mainView = IHCurtainView.init(frame: self.vc!.view.bounds )
- mainView.delegate = self
-
- return mainView
- }()
-
- // private var vc = UIViewController()
- private weak var vc : UIViewController?
-
- func bindController(_ vc: UIViewController){
- self.vc = vc
- self.vc?.view.addSubview(mainView)
-
- let curtainVC = self.vc as! IHCurtainSettingCtr
- getCurtainInfo(id : (curtainVC.devData?.id)!)
- }
- }
- extension IHCurtainSettingManager {
- //获取窗帘
- private func getCurtainInfo(id : String){
- IHCurtainService.share.getSchoolCurtainModel(id: id) { (curtainInfo) in
- //CurtainModel_info
- guard let curtainInfo = curtainInfo else{return}
- HUD.flash(.label(curtainInfo.msg), delay: 1)
- if curtainInfo.code == "0000"{
- self.mainView.curtainModelData = curtainInfo.result
- }
- }
- }
- }
- extension IHCurtainSettingManager : CurtainViewDelegate{
- //设置窗帘
- func setCurtain(dataLists: [[String : String]]) {
-
- var curtain = CurtainModel.init()
- for i in 0..<dataLists.count {
- if dataLists[i].keys.first == "全开模式"{
- curtain.open_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "全关模式"{
- curtain.close_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "上课模式"{
- curtain.att_class_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "下课模式"{
- curtain.fin_class_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "午休模式"{
- curtain.break_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "自习模式"{
- curtain.self_stu_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "板书模式"{
- curtain.blackboard_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- if dataLists[i].keys.first == "投影模式"{
- curtain.shadow_status = (dataLists[i].values.first)! == "关" ? "0" : "1"
- }
- }
- let curtainVC = self.vc as! IHCurtainSettingCtr
- IHCurtainService.share.setSchoolCurtainData(id: (curtainVC.devData?.id)!, open_status: curtain.open_status, close_status: curtain.close_status, att_class_status: curtain.att_class_status, fin_class_status: curtain.fin_class_status, break_status: curtain.break_status, self_stu_status: curtain.self_stu_status, blackboard_status: curtain.blackboard_status, shadow_status: curtain.shadow_status) { (respone, code) in
-
- HUD.flash(.label(respone!), delay: 1.0)
- }
- }
-
-
- }
|