| | |
| | | } |
| | | } |
| | | |
| | | private List<ShowFunction> dddd; |
| | | |
| | | /// <summary> |
| | | /// 功能类型列表 |
| | | /// </summary> |
| | | [Newtonsoft.Json.JsonIgnore] |
| | | public List<ShowFunction> functionTypeList = new List<ShowFunction>(); |
| | | public List<ShowFunction> ShowFunctionTypeList |
| | | { |
| | | get |
| | | { |
| | | if (dddd == null) |
| | | { |
| | | dddd = new List<ShowFunction>(){ |
| | | ShowFunction.Light,ShowFunction.AC,ShowFunction.Curtain, |
| | | ShowFunction.FloorHeating,ShowFunction.Music, |
| | | ShowFunction.Electric,ShowFunction.Environmental, |
| | | ShowFunction.EnergyMonitoring,ShowFunction.IpCam, |
| | | ShowFunction.FreshAir,ShowFunction.DoorLock, |
| | | ShowFunction.Panel, |
| | | ShowFunction.Sensor,ShowFunction.VideoIntercom, |
| | | ShowFunction.SecurityCenter,ShowFunction.Acst, |
| | | ShowFunction.MechanicalArm , |
| | | ShowFunction.SecurityMonitoring,}; |
| | | } |
| | | return dddd; |
| | | } |
| | | } |
| | | |
| | | static DB_ResidenceData instance; |
| | | public static DB_ResidenceData Instance |
| | |
| | | if(MainPage.NoLoginMode) |
| | | { |
| | | instance = new DB_ResidenceData(); |
| | | instance.functionTypeList.AddRange(new List<ShowFunction> { |
| | | ShowFunction.Light,ShowFunction.AC,ShowFunction.Curtain, |
| | | ShowFunction.FloorHeating,ShowFunction.Music, |
| | | ShowFunction.Electric,ShowFunction.Environmental, |
| | | ShowFunction.EnergyMonitoring, |
| | | ShowFunction.FreshAir,ShowFunction.DoorLock, |
| | | ShowFunction.Panel,ShowFunction.SecurityMonitoring, |
| | | ShowFunction.Sensor,ShowFunction.VideoIntercom, |
| | | ShowFunction.SecurityCenter |
| | | }); |
| | | instance.SaveResidenceData(); |
| | | instance.residenceImage = "Classification/Room/Roombg.png"; |
| | | instance.HomeGateway = new HomeGatewayInfo() |
| | |
| | | { |
| | | instance = temp; |
| | | } |
| | | instance.functionTypeList.AddRange(new List<ShowFunction> { |
| | | ShowFunction.Light,ShowFunction.AC,ShowFunction.Curtain, |
| | | ShowFunction.FloorHeating,ShowFunction.Music, |
| | | ShowFunction.Electric,ShowFunction.Environmental, |
| | | ShowFunction.EnergyMonitoring, |
| | | ShowFunction.FreshAir,ShowFunction.DoorLock, |
| | | ShowFunction.Panel,ShowFunction.SecurityMonitoring, |
| | | ShowFunction.Sensor,ShowFunction.VideoIntercom, |
| | | ShowFunction.SecurityCenter |
| | | }); |
| | | instance.SupportFacePass = false; |
| | | instance.SaveResidenceData(); |
| | | } |
| | |
| | | DriverLayer.Control.Ins.GatewayOnline_Cloud = false; |
| | | DriverLayer.Control.Ins.GatewayOnline_Local = false; |
| | | SpatialInfo.CurrentSpatial.Clear(); |
| | | FunctionList.List.Clear(); |
| | | FunctionList.List.ClearDatas(); |
| | | |
| | | ///切换住宅清空前住宅缓存自动化列表; |
| | | HDL_ON.UI.UI2.Intelligence.Automation.Logic.LogicList.Clear(); |
| | | DAL.Mqtt.MqttClient.DisConnectRemote("退出登录,或者切换住宅"); |
| | | |
| | | #if IOS |
| | | //退出全视通登录 |
| | | Shared.IOS.HDLFVSDK.Video.Logout(); |
| | | //重置默认不支持全视通 |
| | | Entity.DB_ResidenceData.Instance.SupportFVDevice = false; |
| | | #endif |
| | | } |
| | | /// <summary> |
| | | /// 是否支持人脸通行 |
| | | /// </summary> |
| | | public bool SupportFacePass = false; |
| | | |
| | | /// <summary> |
| | | /// 是否支持访客管理 |
| | | /// </summary> |
| | | public bool SupportVisitorManage = false; |
| | | |
| | | /// <summary> |
| | | /// 是否支持全视通 |
| | | /// </summary> |
| | | public bool SupportFVDevice = false; |
| | | |
| | | /// <summary> |
| | | /// 网关详细信息 |
| | |
| | | var ssd = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)); |
| | | WirteResidenceInfo(ssd); |
| | | } |
| | | /// <summary> |
| | | /// 当前选择的楼层 |
| | | /// </summary> |
| | | public string CurFoor = Language.StringByID(StringId.All); |
| | | |
| | | |
| | | SpatialInfo _CurFloor; |
| | | /// <summary> |
| | | /// 当前选择的楼层 |
| | | /// </summary> |
| | | [Newtonsoft.Json.JsonIgnore] |
| | | public SpatialInfo CurFloor = new SpatialInfo() { roomId = "", roomName = Language.StringByID(StringId.All)}; |
| | | public SpatialInfo CurFloor { |
| | | get |
| | | { |
| | | if(_CurFloor == null || _CurFloor.roomName == "") |
| | | { |
| | | _CurFloor = new SpatialInfo() { roomId = "", roomName = Language.StringByID(StringId.All) }; |
| | | } |
| | | return _CurFloor; |
| | | } |
| | | set |
| | | { |
| | | _CurFloor = value; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 分类界面显示的楼层 |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | |
| | | #region oid列表 a协议转bus协议控制使用 |
| | | #region oid列表 a协议转bus协议控制使用 |
| | | /// <summary> |
| | | /// oid数据保存的文件名 |
| | | /// </summary> |
| | |
| | | Common.FileUtlis.Files.WriteFileByBytes(OidSavePathName, oidBytes); |
| | | } |
| | | |
| | | #endregion |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 场景筛选时,选择的房间 |