From 351bdda734832d821a9764b0cde8be5d83c4ec50 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 01 十二月 2022 09:56:25 +0800 Subject: [PATCH] 2022年12月01日09:56:23 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs | 2529 ++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 1,377 insertions(+), 1,152 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs old mode 100755 new mode 100644 index bde07d4..809030c --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs @@ -1,1231 +1,1456 @@ -锘縰sing Shared.Common; -using System; -using System.Collections.Generic; - -namespace Shared.Phone.UserCenter -{ - #region 鈻� 鍏遍�氱被______________________________ - - /// <summary> - /// 璁块棶鎺ュ彛鐨勫叡閫氱被 - /// </summary> - public class IfacePraCommon - { - /// <summary> - /// 鏄惁鏄瓙璐﹀彿杩涜鎿嶄綔 - /// </summary> - public bool IsOtherAccountCtrl = Common.Config.Instance.isAdministrator; - } - - #endregion - - #region 鈻� 涓汉淇℃伅绫籣_________________________ - /// <summary> - /// 涓汉涓績鐢ㄦ埛淇℃伅鐨勭紦瀛� - /// </summary> - public class UserInformation - { - /// <summary> - /// 鐧婚檰璐﹀彿 - /// </summary> - public string Account = Common.Config.Instance.Account; - /// <summary> - /// 鐢ㄦ埛鏄电О - /// </summary> - public string UserName = string.Empty; - /// <summary> - /// DistributedMark - /// </summary> - public string DistributedMark = string.Empty; - /// <summary> - /// 閭 - /// </summary> - public string Email = string.Empty; - /// <summary> - /// 鎵嬫満鍙� - /// </summary> - public string Phone = string.Empty; - /// <summary> - /// 鍦板尯鐮� - /// </summary> - public string AreaCode = "86"; - /// <summary> - /// 鐧婚檰鏉冮檺缂栧彿-> 1:涓昏处鍙疯嚜宸�(鏈汉) 2:璧嬩簣绠$悊鍛樻潈闄愮殑鎴愬憳 3:鎴愬憳 - /// </summary> - public int AuthorityNo = 0; - /// <summary> - /// 鐧婚檰鏉冮檺缂栧彿鐨勭炕璇戝悕锛�1:涓昏处鍙疯嚜宸�(鏈汉) 2:璧嬩簣绠$悊鍛樻潈闄愮殑鎴愬憳 3:鎴愬憳 - /// </summary> - public string AuthorityText = string.Empty; - /// <summary> - /// 鐢ㄦ埛鍥炬爣鏂囦欢 - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public string UserIconFile = string.Empty; - /// <summary> - /// 鐢ㄦ埛鍥炬爣鏂囦欢鏄惁鏀瑰彉 - /// </summary> - [Newtonsoft.Json.JsonIgnore] - public bool UserIconFileChanged = false; - /// <summary> - /// 鐢ㄦ埛澶村儚鏁版嵁(涓存椂鐢�,浼氱疆绌�) - /// </summary> - public byte[] HeadImage = null; - /// <summary> - /// 鎵嬪娍瀵嗙爜(涓存椂鐢�,浼氱疆绌�) - /// </summary> - public string GesturePwd = string.Empty; - /// <summary> - /// 瀵嗙爜楠岃瘉(涓存椂鐢�,浼氱疆绌�) - /// </summary> - public string StringPwd = string.Empty; - } - - /// <summary> - /// 鑾峰彇璐﹀彿鐨勪俊鎭殑鍚姩鍙傛暟 - /// </summary> - public class AccountInfoPra : IfacePraCommon - { - /// <summary> - /// 璐﹀彿 - /// </summary> - public string Account = Common.Config.Instance.Account; - } - - /// <summary> - /// 淇敼鐢ㄦ埛鍚嶇殑鍚姩鍙傛暟 - /// </summary> - public class SaveUserNamePra - { - /// <summary> - /// 鐢ㄦ埛鍚� - /// </summary> - public string UserName = string.Empty; - } - - /// <summary> - /// 鏄电О淇℃伅 - /// </summary> - public class NicknameInfo - { - /// <summary> - /// 鏄电О - /// </summary> - public string nickname = string.Empty; - } - - #endregion - - #region 鈻� 鎴愬憳淇℃伅绫籣_________________________ - - /// <summary> - /// 鑾峰彇鎴愬憳鍒楄〃鐨勫惎鍔ㄥ弬鏁� +锘縰sing Shared.Common; +using System; +using System.Collections.Generic; + +namespace Shared.Phone.UserCenter +{ + #region 鈻� 鍏遍�氱被______________________________ + + /// <summary> + /// 璁块棶鎺ュ彛鐨勫叡閫氱被 /// </summary> - public class MemberListInfoPra : IfacePraCommon - { - /// <summary> - /// 浣忓畢鐨凣uid - /// </summary> - public string DistributedMark = Common.Config.Instance.Home.Id; - } - - /// <summary> - /// 鑾峰彇鎴愬憳淇℃伅鐨勭粨鏋� - /// </summary> - public class MemberInfoRes - { - /// <summary> - /// 璐﹀彿 + public class IfacePraCommon + { + /// <summary> + /// 鏄惁鏄瓙璐﹀彿杩涜鎿嶄綔 /// </summary> - public string Account = string.Empty; - /// <summary> - /// 璐﹀彿鏄电О - /// </summary> - public string UserName = string.Empty; - /// <summary> - /// SubAccountDistributedMark + public bool IsOtherAccountCtrl = Common.Config.Instance.Home.IsOthreShare; + } + + #endregion + + #region 鈻� 涓汉淇℃伅绫籣_________________________ + /// <summary> + /// 涓汉涓績鐢ㄦ埛淇℃伅鐨勭紦瀛� + /// </summary> + public class UserInformation + { + /// <summary> + /// 鐧婚檰璐﹀彿 /// </summary> - public string SubAccountDistributedMark = string.Empty; - /// <summary> - /// DistributedMark + public string Account = Common.Config.Instance.Account; + /// <summary> + /// 鐢ㄦ埛鏄电О /// </summary> - public string DistributedMark = string.Empty; - /// <summary> - /// AccountType + public string UserName = string.Empty; + /// <summary> + /// 璁板綍涓婁竴娆$殑鐢ㄦ埛鏄电О(缁欎釜浜轰腑蹇冧慨鏀规樀绉版椂鐢ㄧ殑) /// </summary> - public int AccountType = 0; - /// <summary> - /// 鏄惁鎷ユ湁杩滅▼鎺у埗鏉冮檺 - /// </summary> - public bool IsAllowRemoteCtrl = false; - } - - /// <summary> - /// 鑾峰彇璐﹀彿鐨勪俊鎭殑缁撴灉 - /// </summary> - public class AccountInfoResult - { - /// <summary> - /// 璐﹀彿(杩欎釜涓滆タ鎺ュ彛涓嶄細杩斿洖,闇�鎵嬪姩璧嬪��) - /// </summary> - public string Account = string.Empty; - /// <summary> - /// 鐢ㄦ埛鏄电О - /// </summary> - public string UserName = string.Empty; - /// <summary> - /// DistributedMark - /// </summary> - public string DistributedMark = string.Empty; - /// <summary> - /// 閭 - /// </summary> - public string Email = string.Empty; - /// <summary> - /// 鎵嬫満鍙� - /// </summary> - public string Phone = string.Empty; - /// <summary> - /// 澶村儚鏁版嵁 - /// </summary> - public byte[] HeadImage = null; - } - - #endregion - - #region 鈻� 璁惧淇℃伅绫籣_________________________ - + [Newtonsoft.Json.JsonIgnore] + public string OldUserName = string.Empty; + /// <summary> + /// DistributedMark + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public string DistributedMark = string.Empty; + /// <summary> + /// 閭 + /// </summary> + public string Email = string.Empty; + /// <summary> + /// 鎵嬫満鍙� + /// </summary> + public string Phone = string.Empty; + /// <summary> + /// 鍦板尯鐮� + /// </summary> + public string AreaCode = "86"; + /// <summary> + /// 鐧婚檰鏉冮檺缂栧彿-> 1:涓昏处鍙疯嚜宸�(鏈汉) 2:璧嬩簣绠$悊鍛樻潈闄愮殑鎴愬憳 3:鎴愬憳 + /// </summary> + public int AuthorityNo = 0; + /// <summary> + /// 鐧婚檰鏉冮檺缂栧彿鐨勭炕璇戝悕锛�1:涓昏处鍙疯嚜宸�(鏈汉) 2:璧嬩簣绠$悊鍛樻潈闄愮殑鎴愬憳 3:鎴愬憳 + /// </summary> + public string AuthorityText = string.Empty; + /// <summary> + /// 鐢ㄦ埛澶村儚鏁版嵁(涓存椂鐢�,浼氱疆绌�) + /// </summary> + public byte[] HeadImage = null; + /// <summary> + /// 鎵嬪娍瀵嗙爜(涓存椂鐢�,浼氱疆绌�) + /// </summary> + public string GesturePwd = string.Empty; + /// <summary> + /// 瀵嗙爜楠岃瘉(涓存椂鐢�,浼氱疆绌�) + /// </summary> + public string StringPwd = string.Empty; + + + /// <summary> + /// 鐢ㄦ埛鍥炬爣鏂囦欢 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public string UserIconFile = string.Empty; + /// <summary> + /// 鐢ㄦ埛鍥炬爣鏂囦欢鏄惁鏀瑰彉 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public bool UserIconFileChanged = false; + /// <summary> + /// 鏄惁鍒濆鍖栫敤鎴蜂俊鎭垚鍔� + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public bool InitUserInfoSuccess = false; + } + + /// <summary> + /// 鑾峰彇璐﹀彿鐨勪俊鎭殑鍚姩鍙傛暟 + /// </summary> + public class AccountInfoPra : IfacePraCommon + { + /// <summary> + /// 璐﹀彿 + /// </summary> + public string Account = Common.Config.Instance.Account; + } + + /// <summary> + /// 淇敼鐢ㄦ埛鍚嶇殑鍚姩鍙傛暟 + /// </summary> + public class SaveUserNamePra + { + /// <summary> + /// 鐢ㄦ埛鍚� + /// </summary> + public string UserName = string.Empty; + } + + /// <summary> + /// 鏄电О淇℃伅 + /// </summary> + public class NicknameInfo + { + /// <summary> + /// 鏄电О + /// </summary> + public string nickname = string.Empty; + } + + #endregion + + #region 鈻� 鎴愬憳淇℃伅绫籣_________________________ + + /// <summary> + /// 鑾峰彇鎴愬憳鍒楄〃鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class MemberListInfoPra : IfacePraCommon + { + /// <summary> + /// 浣忓畢鐨凣uid + /// </summary> + public string DistributedMark = Common.Config.Instance.Home.Id; + } + + /// <summary> + /// 鑾峰彇鎴愬憳淇℃伅鐨勭粨鏋� + /// </summary> + public class MemberInfoRes + { + /// <summary> + /// 璐﹀彿 + /// </summary> + public string Account = string.Empty; + /// <summary> + /// 璐﹀彿鏄电О + /// </summary> + public string UserName = string.Empty; + /// <summary> + /// SubAccountDistributedMark + /// </summary> + public string SubAccountDistributedMark = string.Empty; + /// <summary> + /// DistributedMark + /// </summary> + public string DistributedMark = string.Empty; + /// <summary> + /// AccountType + /// </summary> + public int AccountType = 0; + /// <summary> + /// 鏄惁鎷ユ湁杩滅▼鎺у埗鏉冮檺 + /// </summary> + public bool IsAllowRemoteCtrl = false; + } + + /// <summary> + /// 鑾峰彇璐﹀彿鐨勪俊鎭殑缁撴灉 + /// </summary> + public class AccountInfoResult + { + /// <summary> + /// 璐﹀彿(杩欎釜涓滆タ鎺ュ彛涓嶄細杩斿洖,闇�鎵嬪姩璧嬪��) + /// </summary> + public string Account = string.Empty; + /// <summary> + /// 鐢ㄦ埛鏄电О + /// </summary> + public string UserName = string.Empty; + /// <summary> + /// DistributedMark + /// </summary> + public string DistributedMark = string.Empty; + /// <summary> + /// 閭 + /// </summary> + public string Email = string.Empty; + /// <summary> + /// 鎵嬫満鍙� + /// </summary> + public string Phone = string.Empty; + /// <summary> + /// 澶村儚鏁版嵁 + /// </summary> + public byte[] HeadImage = null; + } + + #endregion + + #region 鈻� 璁惧淇℃伅绫籣_________________________ + /// <summary> /// 璁惧淇℃伅 /// </summary> - public class uDeviceInfo - { + public class uDeviceInfo + { /// <summary> /// 鍞竴璇嗗埆涓婚敭 /// </summary> - public string MainKeys = string.Empty; + public string MainKeys = string.Empty; /// <summary> /// 鎴块棿鍚嶇О /// </summary> - public string RoomName = string.Empty; + public string RoomName = string.Empty; /// <summary> /// 璁惧鐨勬墦寮�鐘舵�� /// </summary> - public int Statu = 0; + public int Statu = 0; /// <summary> /// 璁惧 /// </summary> - public ZigBee.Device.CommonDevice Device = null; - } - - #endregion - - #region 鈻� 缃戝叧淇℃伅绫籣_________________________ - + public ZigBee.Device.CommonDevice Device = null; + } + + /// <summary> + /// 璁惧鍚嶅瓧鍐呭 + /// </summary> + public class DeviceNameContent + { + public string A瀹樻柟鍚嶅瓧 = string.Empty; + public string A鎵�灞炲悕瀛� = string.Empty; + public string A澶囨敞鍚嶅瓧 = string.Empty; + public string A绫诲瀷鍚嶅瓧 = string.Empty; + public int ConcreteTypeValue = 0; + public int BeloneTypeValue = 0; + } + + #endregion + + #region 鈻� 缃戝叧淇℃伅绫籣_________________________ + /// <summary> /// 浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑鍚姩鍙傛暟 /// </summary> - public class GetGatewayPra : IfacePraCommon - { + public class GetGatewayPra : IfacePraCommon + { /// <summary> /// RequestVersion /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; + public string RequestVersion = Common.CommonPage.RequestVersion; /// <summary> /// 浣忓畢ID淇℃伅 /// </summary> - public ResidenceIDPra ReqDto = new ResidenceIDPra(); - } - + public ResidenceIDPra ReqDto = new ResidenceIDPra(); + } + /// <summary> /// 浣忓畢ID淇℃伅(浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑鍚姩鍙傛暟) /// </summary> - public class ResidenceIDPra - { + public class ResidenceIDPra + { /// <summary> /// Token /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; + public string LoginAccessToken = Shared.Common.Config.Instance.Token; /// <summary> /// 浣忓畢ID /// </summary> - public string HomeId = Common.Config.Instance.Home.Id; - /// <summary> - /// 椤垫暟 - /// </summary> - public PageSettingInfo PageSetting = new PageSettingInfo(); - } - + public string HomeId = Common.Config.Instance.Home.Id; + /// <summary> + /// 椤垫暟 + /// </summary> + public PageSettingInfo PageSetting = new PageSettingInfo(); + } + /// <summary> /// 浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑缁撴灉 /// </summary> - public class GetGatewayResult - { + public class GetGatewayResult + { /// <summary> /// 缃戝叧鍒楄〃 /// </summary> - public List<GatewayResult> PageData = new List<GatewayResult>(); - } - + public List<GatewayResult> PageData = new List<GatewayResult>(); + } + /// <summary> /// 缃戝叧ID缁撴灉 /// </summary> - public class GatewayResult - { + public class GatewayResult + { /// <summary> /// 缃戝叧ID /// </summary> - public string GatewayUniqueId = string.Empty; - /// <summary> - /// 浜戠杩滅▼鍦ㄧ嚎鐘舵�� - /// </summary> - public bool MqttOnlineStatus = false; - } - - /// <summary> - /// 瑙i櫎缃戝叧鐨勫惎鍔ㄥ弬鏁� + public string GatewayUniqueId = string.Empty; + /// <summary> + /// 浜戠杩滅▼鍦ㄧ嚎鐘舵�� + /// </summary> + public bool MqttOnlineStatus = false; + /// <summary> + /// 涓庢缃戝叧鍦ㄤ簯绔疎mq閫氫俊鏃讹紝璐熻浇鍔犺В鐨�16浣岮es瀵嗛挜 + /// </summary> + public string AesKey; + /// <summary> + /// 缃戝叧瀵瑰簲鐨勫敮涓�鐮� + /// </summary> + public string MacMark; + } + + /// <summary> + /// 瑙i櫎缃戝叧鐨勫惎鍔ㄥ弬鏁� /// </summary> - public class DeleteGatewayPra : IfacePraCommon - { + public class DeleteGatewayPra : IfacePraCommon + { /// <summary> /// RequestVersion /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; + public string RequestVersion = Common.CommonPage.RequestVersion; /// <summary> /// Token /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; + public string LoginAccessToken = Shared.Common.Config.Instance.Token; /// <summary> /// 浣忓畢ID /// </summary> - public string HomeId = Common.Config.Instance.Home.Id; - /// <summary> - /// 缁戝畾缃戝叧鐨勫敮涓�鏍囪瘑鏁扮粍 - /// </summary> - public List<string> BindGateways = new List<string>(); - } - + public string HomeId = Common.Config.Instance.Home.Id; + /// <summary> + /// 缁戝畾缃戝叧鐨勫敮涓�鏍囪瘑鏁扮粍 + /// </summary> + public List<string> BindGateways = new List<string>(); + } + /// <summary> /// 缁戝畾缃戝叧鎺ュ彛鐨勫弬鏁� /// </summary> - public class BindGatewayPra : IfacePraCommon - { + public class BindGatewayPra : IfacePraCommon + { /// <summary> /// RequestVersion /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; + public string RequestVersion = Common.CommonPage.RequestVersion; /// <summary> /// Token /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; + public string LoginAccessToken = Shared.Common.Config.Instance.Token; /// <summary> /// 浣忓畢ID /// </summary> - public string HomeId = Common.Config.Instance.Home.Id; + public string HomeId = Common.Config.Instance.Home.Id; /// <summary> /// 缃戝叧ID鍒楄〃 /// </summary> - public List<string> BindGateways = new List<string>(); - } - - #endregion - - #region 鈻� 璁惧鍗囩骇绫籣_________________________ - - /// <summary> - /// 浠庢帴鍙h幏鍙栧浐浠剁殑鐗堟湰鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class GetFirmwareVersionPra - { - /// <summary> - /// App 璇锋眰鐗堟湰鍙� - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// 鎼滅储绗竴绾у垎绫�(0:App 1:Zigbee缃戝叧 2:Zigbee 璁惧) - /// </summary> - public int FirmwareManaFirstType = 1; - /// <summary> - /// 鎼滅储绗簩绾у垎绫�(0:Linux妯″潡銆�1:鍗忚皟鍣ㄦā鍧椼��2:铏氭嫙璁惧妯″潡),瀵逛簬绗竴绾у垎绫绘槸(Zigbee缃戝叧)姝ゅ�兼墠瀛樺湪 - /// </summary> - public int? FirmwareManaSecondType = null; - /// <summary> - /// 鍥轰欢鐗堟湰 - /// </summary> - public string HardwareVersion = null; - /// <summary> - /// 闀滃儚绫诲瀷 - /// </summary> - public string DeviceType = null; - /// <summary> - /// APP鐨勭櫥闄咺D - /// </summary> - public string AppAccount = Shared.Common.Config.Instance.Account; - /// <summary> - /// 椤垫暟 - /// </summary> - public PageSettingInfo PageSetting = new PageSettingInfo(); - } - - /// <summary> - /// 鎺ユ敹浜戠鍥轰欢淇℃伅鐨勭被 - /// </summary> - public class FirmwareVersionResult - { - /// <summary> - /// 鍥轰欢淇℃伅 - /// </summary> - public List<FirmwareAllInfo> PageData = null; - /// <summary> - /// PageIndex - /// </summary> - public int PageIndex = 0; - /// <summary> - /// PageSize - /// </summary> - public int PageSize = 0; - /// <summary> - /// TotalCount - /// </summary> - public int TotalCount = 0; - /// <summary> - /// TotalPages - /// </summary> - public int TotalPages = 0; - /// <summary> - /// HasPreviousPage - /// </summary> - public bool HasPreviousPage = false; - /// <summary> - /// HasNextPage - /// </summary> - public bool HasNextPage = false; - } - - /// <summary> - /// 鍥轰欢淇℃伅 - /// </summary> - public class FirmwareAllInfo - { - /// <summary> - /// 鎼滅储绗竴绾у垎绫�(0:App 1:Zigbee缃戝叧 2:Zigbee 璁惧) - /// </summary> - public int FirmwareManaFirstType = 1; - /// <summary> - /// 鎼滅储绗簩绾у垎绫�(0:Linux妯″潡銆�1:鍗忚皟鍣ㄦā鍧椼��2:铏氭嫙璁惧妯″潡),瀵逛簬绗竴绾у垎绫绘槸(Zigbee缃戝叧)姝ゅ�兼墠瀛樺湪 - /// </summary> - public int? FirmwareManaSecondType = null; - /// <summary> - /// 缃戝叧涓婇潰鏄剧ず鐨勫悕瀛� - /// </summary> - public string Name = string.Empty; - /// <summary> - /// 鍥轰欢鐗堟湰 - /// </summary> - public string FirmwareVersion = string.Empty; - /// <summary> - /// 纭欢鐗堟湰 - /// </summary> - public string HardwareVersion = string.Empty; - /// <summary> - /// 璁惧绫诲瀷 - /// </summary> - public string DeviceType = string.Empty; - /// <summary> - /// 鍥轰欢澶囨敞 - /// </summary> - public string Remarks = string.Empty; - /// <summary> - /// 鍥轰欢鍒嗗竷寮忓敮涓�,涔熸槸涓嬭浇鏃剁殑[涓嬭浇鍥轰欢鐨勫敮涓�鏍囪瘑]鍙傛暟 - /// </summary> - public string DistributedMark = string.Empty; - } - - /// <summary> - /// 鍗囩骇鍥轰欢鐨勭‖浠剁増鏈�(涓�涓垎绫讳笅鏈夊绉嶇‖浠剁増鏈�) - /// </summary> - public class FirmwareHardInfo - { - /// <summary> - /// 鍗囩骇鍥轰欢鐨勯暅鍍忕被鍨�(涓�涓‖浠剁増鏈笅鏈夊绉嶉暅鍍忕被鍨�) - /// </summary> - public Dictionary<string, FirmwareImgTypeInfo> dicImgType = new Dictionary<string, FirmwareImgTypeInfo>(); - } - - /// <summary> - /// 鍗囩骇鍥轰欢鐨勯暅鍍忕被鍨�(涓�涓‖浠剁増鏈笅鏈夊绉嶉暅鍍忕被鍨�) - /// </summary> - public class FirmwareImgTypeInfo - { - /// <summary> - /// 鍗囩骇鍥轰欢鐨勭増鏈彿(涓�涓暅鍍忕被鍨嬩笅鏈夊绉嶇増鏈彿) - /// </summary> - public List<FirmwareVersionInfo> listVeison = new List<FirmwareVersionInfo>(); - } - - /// <summary> - /// 鍗囩骇鍥轰欢鐨勭増鏈彿(涓�涓暅鍍忕被鍨嬩笅鏈夊绉嶇増鏈彿) - /// </summary> - public class FirmwareVersionInfo - { - /// <summary> - /// 浜戠涓婇潰鐨勯偅涓悕瀛� - /// </summary> - public string Name = string.Empty; - /// <summary> - /// 鐗堟湰鍙� - /// </summary> - public int FirmwareVersion = 0; - /// <summary> - /// 鐣岄潰閲岄潰鏄剧ず鐨勫悕瀛楀浐浠跺悕瀛� - /// </summary> - public string ShowName = string.Empty; - /// <summary> - /// 鍥轰欢鍗囩骇鐨勫唴瀹逛粙缁� - /// </summary> - public List<string> UpdateContent = new List<string>(); - /// <summary> - /// 鍥轰欢鍒嗗竷寮忓敮涓�,涔熸槸涓嬭浇鏃剁殑[涓嬭浇鍥轰欢鐨勫敮涓�鏍囪瘑]鍙傛暟 - /// </summary> - public string DistributedMark = string.Empty; - /// <summary> - /// 铏氭嫙椹卞姩鍙�,瀹冩槸鐢辩墿鐞嗙綉鍏虫潵鐨� - /// </summary> - public int VirtualCode = 0; - /// <summary> - /// 纭欢鐗堟湰 - /// </summary> - public string HardwareVersion = string.Empty; - /// <summary> - /// 闀滃儚绫诲瀷 - /// </summary> - public string ImagType = string.Empty; - } - - #endregion - - #region 鈻� 鏁版嵁澶囦唤绫籣_________________________ - - /// <summary> - /// 鑾峰彇澶囦唤鍒楄〃鍚嶇殑鍚姩鍙傛暟 - /// </summary> - public class GetBackupListPra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// 澶囦唤绫诲瀷 [0:App鎵嬪姩澶囦唤 1: App 鑷姩澶囦唤 2锛氱綉鍏虫墜鍔ㄥ浠� 3:缃戝叧鑷姩澶囦唤] - /// </summary> - public int BackupType = 0; - /// <summary> - /// 缃戝叧鐨勫敮涓�Id(鑾峰彇缃戝叧澶囦唤闇�瑕�) - /// </summary> - public string GatewayUniqueId = null; - /// <summary> - /// PageSetting - /// </summary> - public PageSettingInfo PageSetting = new PageSettingInfo(); - } - - /// <summary> - /// 鑾峰彇澶囦唤鍒楄〃鍚嶇殑缁撴灉 - /// </summary> - public class GetBackupListResult - { - /// <summary> - /// PageData - /// </summary> - public List<BackupListNameInfo> PageData = new List<BackupListNameInfo>(); - } - - /// <summary> - /// 澶囦唤鍒楄〃鍚嶇殑淇℃伅 - /// </summary> - public class BackupListNameInfo - { - /// <summary> - /// BackupName - /// </summary> - public string BackupName = string.Empty; - /// <summary> - /// ZigbeeUniqueId - /// </summary> - public string GatewayUniqueId = string.Empty; - /// <summary> - /// Id - /// </summary> - public string Id = ""; - /// <summary> - /// CreatedOnUtc - /// </summary> - public string CreatedOnUtc = string.Empty; - } - - /// <summary> - /// 涓嬭浇澶囦唤鏂囦欢鐨勭粨鏋� - /// </summary> - public class LoadBackInfoResult - { - /// <summary> - /// PageData - /// </summary> - public List<LoadBackupFileNameInfo> PageData = new List<LoadBackupFileNameInfo>(); - /// <summary> - /// TotalCount - /// </summary> - public int TotalCount = 0; - /// <summary> - /// TotalPages - /// </summary> - public int TotalPages = 0; - } - - /// <summary> - /// 涓嬭浇澶囦唤鏂囦欢鐨勬枃浠跺す鍚嶅瓧淇℃伅 - /// </summary> - public class LoadBackupFileNameInfo - { - /// <summary> - /// BackupFileName - /// </summary> - public string BackupFileName = string.Empty; - /// <summary> - /// Id - /// </summary> - public string Id = ""; - /// <summary> - /// CreatedOnUtc - /// </summary> - public string CreatedOnUtc = string.Empty; - } - - - /// <summary> - /// 涓嬭浇澶囦唤鏂囦欢鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class LoadBackInfoPra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// BackupClassId - /// </summary> - public string BackupClassId = ""; - /// <summary> - /// 褰撳墠鑾峰彇鏄惁涓虹綉鍏宠嚜鍔ㄥ浠� - /// </summary> - public bool IsGatewayAutoBackup = false; - /// <summary> - /// ZigbeeUniqueId 缃戝叧鐨勫敮涓�Id 褰揑sGatewayBackup= true鏃讹紝姝ゅ弬鏁板繀椤绘彁渚� - /// </summary> - public string GatewayUniqueId = null; - /// <summary> - /// BackupFileName(DownloadSomeDataBackup鎺ュ彛浣跨敤) - /// </summary> - public string BackupFileName = null; - /// <summary> - /// PageSetting - /// </summary> - public PageSettingInfo PageSetting = new PageSettingInfo(); - } - - /// <summary> - /// 鏂囦欢鏁版嵁 - /// </summary> - public class FileInfoData - { - /// <summary> - /// BackupFileName - /// </summary> - public string BackupFileName = string.Empty; - /// <summary> - /// BackupFileContent - /// </summary> - public byte[] BackupFileContent; - } - - /// <summary> - /// 娣诲姞澶囦唤鍚嶅瓧鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class AddBackUpNamePra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// BackupName - /// </summary> - public string BackupName = ""; - /// <summary> - /// 鎵嬪姩澶囦唤绫诲瀷(0:App鎵嬪姩澶囦唤,2锛氱綉鍏虫墜鍔ㄥ浠�) - /// </summary> - public int ManualBackupType = 0; - /// <summary> - /// 缃戝叧鐨勫敮涓�Id,褰揗anualBackupType=2鏃�,姝ゅ�间笉鑳戒负绌�! - /// </summary> - public string GatewayUniqueId = null; - } - - /// <summary> - /// 娣诲姞澶囦唤鍚嶅瓧鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class EditorBackUpNamePra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// BackupName - /// </summary> - public string BackupName = ""; - /// <summary> - /// BackupClassId - /// </summary> - public string BackupClassId = ""; - } - - /// <summary> - /// 娣诲姞澶囦唤鍚嶅瓧鐨勭粨鏋� - /// </summary> - public class AddBackupNameResult - { - /// <summary> - /// BackupClassId - /// </summary> - public string BackupClassId = ""; - } - - /// <summary> - /// 涓婁紶鏁版嵁鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class UpLoadDataPra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// BackupClassId - /// </summary> - public string BackupClassId = ""; - /// <summary> - /// 鎵嬪姩澶囦唤绫诲瀷(0:App鎵嬪姩澶囦唤,2锛氱綉鍏虫墜鍔ㄥ浠�) - /// </summary> - public int ManualBackupType = 0; - /// <summary> - /// UploadSubFileLists - /// </summary> - public List<FileInfoData> UploadSubFileLists = new List<FileInfoData>(); - } - - /// <summary> - /// 鍒犻櫎鏂囦欢鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class DeleteFilePra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Shared.Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Shared.Common.Config.Instance.Home.Id; - /// <summary> - /// BackupClassId - /// </summary> - public string BackupClassId = ""; - /// <summary> - /// 鍒犻櫎鐨勬枃浠跺悕瀛� - /// </summary> - public List<string> DeleteFileNameLists = new List<string>(); - } - - /// <summary> - /// 椤垫暟鏁版嵁 - /// </summary> - public class PageSettingInfo - { - /// <summary> - /// Page - /// </summary> - public int Page = 1; - /// <summary> - /// PageSize - /// </summary> - public int PageSize = 0; + public List<string> BindGateways = new List<string>(); } - #endregion + #endregion - #region 鈻� 璁惧鎶ヨ绫籣_________________________ + #region 鈻� 璁惧鍗囩骇绫籣_________________________ - /// <summary> - /// 璁惧鎶ヨ淇℃伅绫� - /// </summary> - public class DeviceAlarmInfo - { - /// <summary> - /// 鎴块棿鍚嶅瓧 - /// </summary> - public string RoomName = string.Empty; - /// <summary> - /// 璁惧鐨凪AC鍦板潃(鏄犲皠鐢�) - /// </summary> - public string DeviceAddr = string.Empty; - /// <summary> - /// 璁惧鐨勭鍙e彿(鏄犲皠鐢�) - /// </summary> - public int DeviceEpoint = 0; - /// <summary> - /// 璁惧鍚嶇О(浼樺厛浣跨敤鏄犲皠锛屽鏋滄槧灏勪笉鍒扮殑鏃跺�欙紝鍒欎娇鐢ㄦ鍙橀噺) - /// </summary> - public string DeviceName = string.Empty; - /// <summary> - /// 鎶ヨ淇℃伅 - /// </summary> - public string AlarmMsg = string.Empty; - /// <summary> - /// 鐢垫睜鎶ヨ淇℃伅 - /// </summary> - public string BatteryMsg = null; - /// <summary> - /// 琚媶鎶ヨ淇℃伅 - /// </summary> - public string DemolishmentMsg = null; - /// <summary> - /// 涓婃姤鏃堕棿(hh:mm:ss) - /// </summary> - public string Time = string.Empty; - } - - #endregion - - #region 鈻� 瀹夐槻鎶ヨ绫籣_________________________ - - /// <summary> - /// 瀹夐槻鎶ヨ淇℃伅绫� - /// </summary> - public class SafeguardAlarmInfo: DeviceAlarmInfo - { - /// <summary> - /// 涓婃姤绫诲瀷 - /// </summary> - public SafeguardAlarmType AlarmType = SafeguardAlarmType.None; - /// <summary> - /// 闃插尯ID锛堟槧灏勭敤锛� - /// </summary> - public int ZoneId = 0; - } - - /// <summary> - /// 浼犳劅鍣ㄤ笂鎶ョ殑鏁版嵁鐨勭炕璇戜俊鎭� - /// </summary> - public class IASZoneReportInfo - { - /// <summary> - /// 鎶ヨ淇℃伅 - /// </summary> - public string AlarmMsg = string.Empty; - /// <summary> - /// 鐢垫睜鎶ヨ淇℃伅 - /// </summary> - public string BatteryMsg = null; - /// <summary> - /// 琚媶鎶ヨ淇℃伅 - /// </summary> - public string DemolishmenMsg = null; - } - - #endregion - - #region 鈻� 璁惧绫诲瀷绫籣_________________________ - - /// <summary> - /// 璁惧绫诲瀷鐨勪俊鎭� - /// </summary> - public class DeviceEnumInfo - { - /// <summary> - /// 鏄惁鏄渤涓滅殑璁惧 - /// </summary> - public bool IsHdlDevice = true; - /// <summary> - /// 璁惧鐨勫叿浣撶被鍨嬬殑缈昏瘧鍚嶅瓧ID锛圧鏂囦欢閲岄潰鐨勶級 - /// </summary> - public int ConcreteTextId = R.MyInternationalizationString.UnknowDevice; - /// <summary> - /// 璁惧鐨勫叿浣撶被鍨�(鍊间负鑷畾涔夌殑鍊�,濂藉儚鍙互鏄暅鍍廔D) - /// </summary> - public DeviceConcreteType ConcreteType = DeviceConcreteType.UnKownDevice; - /// <summary> - /// 璁惧鎵�灞炵被鍨� - /// </summary> - public DeviceBeloneType BeloneType = DeviceBeloneType.A鏈煡璁惧; - /// <summary> - /// 璁惧鎵�灞炵被鍨嬬殑缈昏瘧鍚嶅瓧ID锛圧鏂囦欢閲岄潰鐨勶級 - /// </summary> - public int BeloneTextId = R.MyInternationalizationString.UnknowDevice; - } - - #endregion - - #region 鈻� 鍒嗕韩绫诲瀷绫籣_________________________ - - /// <summary> - /// 鎴愬憳鐨勫垎浜俊鎭� - /// </summary> - public class MemberShardInfoData - { - /// <summary> - /// 鍏ㄩ儴鐨勫垎浜枃浠剁殑涓婚敭(keys:鏂囦欢鍚� value:涓婚敭) - /// </summary> - public Dictionary<string, string> dicAllShardKeys = new Dictionary<string, string>(); - /// <summary> - /// 鍒嗕韩鎴块棿鐨勫璞�(瀹冩槸浠庝簯绔潵鐨�,keys:鏂囦欢鍚�) - /// </summary> - public Dictionary<string, Room> dicShardRoom = new Dictionary<string, Common.Room>(); - /// <summary> - /// 鍒嗕韩鐨勬ゼ灞� - /// </summary> - public Dictionary<string, string> dicShardFloor = new Dictionary<string, string>(); - /// <summary> - /// 涓存椂鍙橀噺(杩欎釜涓滆タ涓簄ull,鍗充笉鏄柊鍒嗕韩鐨勬埧闂�,鍚﹀垯鏄柊鍒嗕韩鐨勬埧闂淬�傜敤瀹岃寰楃疆绌�) - /// </summary> - public Room TempRoom = null; - /// <summary> - /// 鏄惁闇�瑕佸埛鏂� - /// </summary> - public bool Refresh = true; - /// <summary> - /// 瀛愯处鍙风殑涓婚敭 - /// </summary> - public string SubAccountDistributedMark = string.Empty; - } - - /// <summary> - /// 鎺ユ敹鍒嗕韩鏁版嵁鐨勫唴瀹� - /// </summary> - public class GetShardInfoResult - { - /// <summary> - /// DistributedMark - /// </summary> - public string DistributedMark = string.Empty; - /// <summary> - /// 浣忓畢ID - /// </summary> - public string HouseDistributedMark = Common.Config.Instance.Home.Id; - /// <summary> - /// 鍒嗕韩鍚嶇О - /// </summary> - public string ShareName = string.Empty; - /// <summary> - /// 鏇存柊鏃堕棿 - /// </summary> - public string TimeSpan = string.Empty; - /// <summary> - /// 鍒嗕韩鍐呭 - /// </summary> - public byte[] ShareDataBytes = null; - } - - #endregion - - #region 鈻� 绠$悊鍛樻潈闄愭搷浣滅被____________________ - - /// <summary> - /// 鎴愬憳绠$悊鍛樻潈闄愭搷浣滅被 - /// </summary> - public class MemberAdministratorResult - { - /// <summary> - /// 璇锋眰鎺у埗涓诲笎鍙锋浣忓畢鏃惰姹傚熀鍦板潃 - /// </summary> - public string RequestBaseUrl = string.Empty; - /// <summary> - /// 璇锋眰鎺у埗涓诲笎鍙锋浣忓畢鏃惰姹傚熀鍦板潃鐨凩oginAccessToken鐨勫�� - /// </summary> - public string RequestToken = string.Empty; - } - - /// <summary> - /// 鎴愬憳绠$悊鍛樻潈闄愯繙绋嬫搷浣滅被 - /// </summary> - public class MemberAdministratorMqttResult - { - /// <summary> - /// 杩滅▼鎺у埗鍒嗕韩浣忓畢Mqtt杩炴帴鍦板潃 - /// </summary> - public string ZigbeeMqttBrokerLoadSubDomain = string.Empty; - /// <summary> - /// 杩滅▼鎺у埗鍒嗕韩浣忓畢MqttClientId - /// </summary> - public string ConnectZigbeeMqttClientId = string.Empty; - /// <summary> - /// 杩滅▼鎺у埗鍒嗕韩浣忓畢瀵嗙爜 - /// </summary> - public string ConnectZigbeeMqttBrokerPwd = string.Empty; - /// <summary> - /// 杩滅▼鎺у埗閫氫俊16浣岮ES瀵嗛挜 - /// </summary> - public string MqttKey = string.Empty; - /// <summary> - /// 搴旇鍙繙绋嬭繛鎺ョ殑鍚嶅瓧鍚� - /// </summary> - public string ConnectZigbeeMqttBrokerName = string.Empty; - } - - #endregion - - #region 鈻� 浣忓畢淇℃伅绫籣_________________________ - - /// <summary> - /// 缂栬緫浣忓畢鐨勫惎鍔ㄥ弬鏁� - /// </summary> - public class EditorResidencePra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = ""; - /// <summary> - /// Name - /// </summary> - public string Name = string.Empty; - /// <summary> - /// 缁忓害 - /// </summary> - public double Longitude = 0; - /// <summary> - /// 绾害 - /// </summary> - public double Latitude = 0; - } - #endregion - - #region 鈻� 娑堟伅绠$悊绫籣_________________________ - - /// <summary> - /// 鑾峰彇娑堟伅璁板綍鐨勮姹傚弬鏁� - /// </summary> - public class MessageInfoPra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Common.Config.Instance.Home.Id; - /// <summary> - /// 涓婚 - /// </summary> - public string Topic = null; - /// <summary> - /// 寮�濮嬫椂闂� - /// </summary> - public string BeginTime = null; - /// <summary> - /// 缁撴潫鏃堕棿 - /// </summary> - public string EndTime = null; - /// <summary> - /// 椤垫暟 - /// </summary> - public PageSettingInfo PageSetting = new PageSettingInfo(); - - public MessageInfoPra() - { - PageSetting.PageSize = 50; - } - } - - /// <summary> - /// 娑堟伅涓績鐨勭粨鏋滆繑鍥炲�� - /// </summary> - public class MessageCentetInfo - { - /// <summary> - /// 鍒楄〃鏁版嵁 - /// </summary> - public List<MessageRecordInfo> PageData = null; - /// <summary> - /// PageIndex - /// </summary> - public int PageIndex = 0; - /// <summary> - /// PageSize - /// </summary> - public int PageSize = 0; - /// <summary> - /// TotalCount - /// </summary> - public int TotalCount = 0; - /// <summary> - /// TotalPages - /// </summary> - public int TotalPages = 0; - /// <summary> - /// HasPreviousPage - /// </summary> - public bool HasPreviousPage = false; - /// <summary> - /// HasNextPage - /// </summary> - public bool HasNextPage = false; - } - - /// <summary> - /// 淇℃伅缁撴灉 - /// </summary> - public class MessageRecordInfo - { - /// <summary> - /// 涓婚敭 - /// </summary> - public string Id = string.Empty; - /// <summary> - /// 涓婚 - /// </summary> - public string Topic = string.Empty; - /// <summary> - /// 缃戝叧涓婃姤鐨刯son - /// </summary> - public string PayloadJson = string.Empty; - /// <summary> - /// 鏄惁宸茶 - /// </summary> - public bool IsReading = false; - /// <summary> - /// 鏃堕棿 2019-09-10T13:11:55 - /// </summary> - public string CreatedOnUtc = string.Empty; - /// <summary> - /// 鍥剧墖鍦板潃 - /// </summary> - public string IconPath = string.Empty; - /// <summary> - /// 娑堟伅绫诲瀷 - /// </summary> - public string MsgObjectText = string.Empty; - /// <summary> - /// 娑堟伅鏂囨湰 - /// </summary> - public string MsgText = string.Empty; - } - - /// <summary> - /// 璁剧疆娑堟伅宸茶鐘舵�佺殑鍚姩鍙傛暟 - /// </summary> - public class MessageReadStatuPra : IfacePraCommon - { - /// <summary> - /// RequestVersion - /// </summary> - public string RequestVersion = Common.CommonPage.RequestVersion; - /// <summary> - /// LoginAccessToken - /// </summary> - public string LoginAccessToken = Common.Config.Instance.Token; - /// <summary> - /// ZigbeeHomeId - /// </summary> - public string HomeId = Common.Config.Instance.Home.Id; - /// <summary> - /// ID - /// </summary> - public string Id = string.Empty; - /// <summary> - /// 宸茶鐘舵�� - /// </summary> - public bool IsReading = true; - } - - #endregion - - #region 鈻� 闅愬尶鍔熻兘绫籣_________________________ - - /// <summary> - /// 闅愬尶鍔熻兘 - /// </summary> - public class HideOptionInfo - { - /// <summary> - /// 鏄惁鏄剧ず涓婚〉闅愯棌鑿滃崟(Debug鐢�): 1 -> 鏄剧ず - /// </summary> - public int CenterHideMenu = 0; - /// <summary> - /// 鏄惁鍑哄姏璇︾粏Log 1 -> 鍑哄姏 - /// </summary> - public int DetailedLog = 0; - /// <summary> - /// 鏄剧ず璁惧鍘嗗彶鐗堟湰 1 -> 鏄剧ず - /// </summary> - public int DeviceHistory = 0; - } - #endregion -} + /// <summary> + /// 浠庢帴鍙h幏鍙栧浐浠剁殑鐗堟湰鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class GetFirmwareVersionPra + { + /// <summary> + /// App 璇锋眰鐗堟湰鍙� + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// 鎼滅储绗竴绾у垎绫�(0:App 1:Zigbee缃戝叧 2:Zigbee 璁惧) + /// </summary> + public int FirmwareManaFirstType = 1; + /// <summary> + /// 鎼滅储绗簩绾у垎绫�(0:Linux妯″潡銆�1:鍗忚皟鍣ㄦā鍧椼��2:铏氭嫙璁惧妯″潡),瀵逛簬绗竴绾у垎绫绘槸(Zigbee缃戝叧)姝ゅ�兼墠瀛樺湪 + /// </summary> + public int? FirmwareManaSecondType = null; + /// <summary> + /// 鍥轰欢鐗堟湰 + /// </summary> + public string HardwareVersion = null; + /// <summary> + /// 闀滃儚绫诲瀷 + /// </summary> + public string DeviceType = null; + /// <summary> + /// APP鐨勭櫥闄咺D + /// </summary> + public string AppAccount = Shared.Common.Config.Instance.Account; + /// <summary> + /// 椤垫暟 + /// </summary> + public PageSettingInfo PageSetting = new PageSettingInfo(); + } + + /// <summary> + /// 鎺ユ敹浜戠鍥轰欢淇℃伅鐨勭被 + /// </summary> + public class FirmwareVersionResult + { + /// <summary> + /// 鍥轰欢淇℃伅 + /// </summary> + public List<FirmwareAllInfo> PageData = null; + /// <summary> + /// PageIndex + /// </summary> + public int PageIndex = 0; + /// <summary> + /// PageSize + /// </summary> + public int PageSize = 0; + /// <summary> + /// TotalCount + /// </summary> + public int TotalCount = 0; + /// <summary> + /// TotalPages + /// </summary> + public int TotalPages = 0; + /// <summary> + /// HasPreviousPage + /// </summary> + public bool HasPreviousPage = false; + /// <summary> + /// HasNextPage + /// </summary> + public bool HasNextPage = false; + } + + /// <summary> + /// 鍥轰欢淇℃伅 + /// </summary> + public class FirmwareAllInfo + { + /// <summary> + /// 鎼滅储绗竴绾у垎绫�(0:App 1:Zigbee缃戝叧 2:Zigbee 璁惧) + /// </summary> + public int FirmwareManaFirstType = 1; + /// <summary> + /// 鎼滅储绗簩绾у垎绫�(0:Linux妯″潡銆�1:鍗忚皟鍣ㄦā鍧椼��2:铏氭嫙璁惧妯″潡),瀵逛簬绗竴绾у垎绫绘槸(Zigbee缃戝叧)姝ゅ�兼墠瀛樺湪 + /// </summary> + public int? FirmwareManaSecondType = null; + /// <summary> + /// 缃戝叧涓婇潰鏄剧ず鐨勫悕瀛� + /// </summary> + public string Name = string.Empty; + /// <summary> + /// 鍥轰欢鐗堟湰 + /// </summary> + public string FirmwareVersion = string.Empty; + /// <summary> + /// 纭欢鐗堟湰 + /// </summary> + public string HardwareVersion = string.Empty; + /// <summary> + /// 璁惧绫诲瀷 + /// </summary> + public string DeviceType = string.Empty; + /// <summary> + /// 鍥轰欢澶囨敞 + /// </summary> + public string Remarks = string.Empty; + /// <summary> + /// 鍥轰欢鍒嗗竷寮忓敮涓�,涔熸槸涓嬭浇鏃剁殑[涓嬭浇鍥轰欢鐨勫敮涓�鏍囪瘑]鍙傛暟 + /// </summary> + public string DistributedMark = string.Empty; + /// <summary> + /// 鏃ユ湡(鍚庨潰杩藉姞鐨� utc鏃堕棿) + /// </summary> + public string CreatedOnUtc = string.Empty; + } + + /// <summary> + /// 鍗囩骇鍥轰欢鐨勭‖浠剁増鏈�(涓�涓垎绫讳笅鏈夊绉嶇‖浠剁増鏈�) + /// </summary> + public class FirmwareHardInfo + { + /// <summary> + /// 鍗囩骇鍥轰欢鐨勯暅鍍忕被鍨�(涓�涓‖浠剁増鏈笅鏈夊绉嶉暅鍍忕被鍨�) + /// </summary> + public Dictionary<string, FirmwareImgTypeInfo> dicImgType = new Dictionary<string, FirmwareImgTypeInfo>(); + } + + /// <summary> + /// 鍗囩骇鍥轰欢鐨勯暅鍍忕被鍨�(涓�涓‖浠剁増鏈笅鏈夊绉嶉暅鍍忕被鍨�) + /// </summary> + public class FirmwareImgTypeInfo + { + /// <summary> + /// 鍗囩骇鍥轰欢鐨勭増鏈彿(涓�涓暅鍍忕被鍨嬩笅鏈夊绉嶇増鏈彿) + /// </summary> + public List<FirmwareVersionInfo> listVeison = new List<FirmwareVersionInfo>(); + } + + /// <summary> + /// 鍗囩骇鍥轰欢鐨勭増鏈彿(涓�涓暅鍍忕被鍨嬩笅鏈夊绉嶇増鏈彿) + /// </summary> + public class FirmwareVersionInfo + { + /// <summary> + /// 浜戠涓婇潰鐨勯偅涓悕瀛�,濡傛灉鏄湰鍦扮┖璋冪殑妯″潡鏃�,瀹冧负鍏ㄨ矾寰� + /// </summary> + public string Name = string.Empty; + /// <summary> + /// 鐗堟湰鍙� + /// </summary> + public int FirmwareVersion = 0; + /// <summary> + /// 鐣岄潰閲岄潰鏄剧ず鐨勫悕瀛楀浐浠跺悕瀛� + /// </summary> + public string ShowName = string.Empty; + /// <summary> + /// 鍥轰欢鍗囩骇鐨勫唴瀹逛粙缁� + /// </summary> + public List<string> UpdateContent = new List<string>(); + /// <summary> + /// 鍥轰欢鍒嗗竷寮忓敮涓�,涔熸槸涓嬭浇鏃剁殑[涓嬭浇鍥轰欢鐨勫敮涓�鏍囪瘑]鍙傛暟 + /// </summary> + public string DistributedMark = string.Empty; + /// <summary> + /// 铏氭嫙椹卞姩鍙�,瀹冩槸鐢辩墿鐞嗙綉鍏虫潵鐨� + /// </summary> + public int VirtualCode = 0; + /// <summary> + /// 纭欢鐗堟湰 + /// </summary> + public string HardwareVersion = string.Empty; + /// <summary> + /// 闀滃儚绫诲瀷(褰撶瓑浜�-100鏃�,浠h〃瀹冩槸绌鸿皟鐨勬湰鍦版ā鍧�) + /// </summary> + public string ImagType = string.Empty; + /// <summary> + /// 鏃ユ湡(鍚庨潰杩藉姞鐨� utc鏃堕棿) + /// </summary> + public string CreatedOnUtc = string.Empty; + } + + /// <summary> + /// 缃戝叧闇�瑕佸崌绾х殑淇℃伅 + /// </summary> + public class GatewayNeedUpdateInfo + { + /// <summary> + /// 鍗囩骇鍥轰欢鐨勫叏璺緞 + /// </summary> + public string FullFileName = string.Empty; + /// <summary> + /// 铏氭嫙椹卞姩鍙� + /// </summary> + public int DriveCode = -1; + /// <summary> + /// 1:Linux鐨勫崌绾у浐浠� 2:鍗忚皟鍣ㄧ殑鍗囩骇鍥轰欢 3:铏氭嫙椹卞姩鐨勫崌绾у浐浠� + /// </summary> + public int Div = -1; + } + + #endregion + + #region 鈻� 鏁版嵁澶囦唤绫籣_________________________ + + /// <summary> + /// 鑾峰彇澶囦唤鍒楄〃鍚嶇殑鍚姩鍙傛暟 + /// </summary> + public class GetBackupListPra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// 澶囦唤绫诲瀷 [0:App鎵嬪姩澶囦唤 1: App 鑷姩澶囦唤 2锛氱綉鍏虫墜鍔ㄥ浠� 3:缃戝叧鑷姩澶囦唤] + /// </summary> + public int BackupType = 0; + /// <summary> + /// 缃戝叧鐨勫敮涓�Id(鑾峰彇缃戝叧澶囦唤闇�瑕�) + /// </summary> + public string GatewayUniqueId = null; + /// <summary> + /// PageSetting + /// </summary> + public PageSettingInfo PageSetting = new PageSettingInfo(); + } + + /// <summary> + /// 鑾峰彇澶囦唤鍒楄〃鍚嶇殑缁撴灉 + /// </summary> + public class GetBackupListResult + { + /// <summary> + /// PageData + /// </summary> + public List<BackupListNameInfo> PageData = new List<BackupListNameInfo>(); + } + + /// <summary> + /// 澶囦唤鍒楄〃鍚嶇殑淇℃伅 + /// </summary> + public class BackupListNameInfo + { + /// <summary> + /// BackupName + /// </summary> + public string BackupName = string.Empty; + /// <summary> + /// ZigbeeUniqueId + /// </summary> + public string GatewayUniqueId = string.Empty; + /// <summary> + /// Id + /// </summary> + public string Id = ""; + /// <summary> + /// CreatedOnUtc + /// </summary> + public string CreatedOnUtc = string.Empty; + /// <summary> + /// 鏄惁鏄嚜鍔ㄥ浠�(闇�鎵嬪姩璧嬪��) 0:鎵嬪姩澶囦唤 1:鑷姩澶囦唤 + /// </summary> + public int IsAutoBack = 0; + } + + /// <summary> + /// 涓嬭浇澶囦唤鏂囦欢鐨勭粨鏋� + /// </summary> + public class LoadBackInfoResult + { + /// <summary> + /// PageData + /// </summary> + public List<LoadBackupFileNameInfo> PageData = new List<LoadBackupFileNameInfo>(); + /// <summary> + /// TotalCount + /// </summary> + public int TotalCount = 0; + /// <summary> + /// TotalPages + /// </summary> + public int TotalPages = 0; + } + + /// <summary> + /// 涓嬭浇澶囦唤鏂囦欢鐨勬枃浠跺す鍚嶅瓧淇℃伅 + /// </summary> + public class LoadBackupFileNameInfo + { + /// <summary> + /// BackupFileName + /// </summary> + public string BackupFileName = string.Empty; + /// <summary> + /// Id + /// </summary> + public string Id = ""; + /// <summary> + /// CreatedOnUtc + /// </summary> + public string CreatedOnUtc = string.Empty; + } + + + /// <summary> + /// 涓嬭浇澶囦唤鏂囦欢鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class LoadBackInfoPra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// BackupClassId + /// </summary> + public string BackupClassId = ""; + /// <summary> + /// 褰撳墠鑾峰彇鏄惁涓虹綉鍏宠嚜鍔ㄥ浠� + /// </summary> + public bool IsGatewayAutoBackup = false; + /// <summary> + /// ZigbeeUniqueId 缃戝叧鐨勫敮涓�Id 褰揑sGatewayBackup= true鏃讹紝姝ゅ弬鏁板繀椤绘彁渚� + /// </summary> + public string GatewayUniqueId = null; + /// <summary> + /// BackupFileName(DownloadSomeDataBackup鎺ュ彛浣跨敤) + /// </summary> + public string BackupFileName = null; + /// <summary> + /// PageSetting + /// </summary> + public PageSettingInfo PageSetting = new PageSettingInfo(); + } + + /// <summary> + /// 鏂囦欢鏁版嵁 + /// </summary> + public class FileInfoData + { + /// <summary> + /// BackupFileName + /// </summary> + public string BackupFileName = string.Empty; + /// <summary> + /// BackupFileContent + /// </summary> + public byte[] BackupFileContent; + } + + /// <summary> + /// 娣诲姞澶囦唤鍚嶅瓧鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class AddBackUpNamePra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// BackupName + /// </summary> + public string BackupName = ""; + /// <summary> + /// 鎵嬪姩澶囦唤绫诲瀷(0:App鎵嬪姩澶囦唤,2锛氱綉鍏虫墜鍔ㄥ浠�) + /// </summary> + public int ManualBackupType = 0; + /// <summary> + /// 缃戝叧鐨勫敮涓�Id,褰揗anualBackupType=2鏃�,姝ゅ�间笉鑳戒负绌�! + /// </summary> + public string GatewayUniqueId = null; + } + + /// <summary> + /// 娣诲姞澶囦唤鍚嶅瓧鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class EditorBackUpNamePra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// BackupName + /// </summary> + public string BackupName = ""; + /// <summary> + /// BackupClassId + /// </summary> + public string BackupClassId = ""; + } + + /// <summary> + /// 娣诲姞澶囦唤鍚嶅瓧鐨勭粨鏋� + /// </summary> + public class AddBackupNameResult + { + /// <summary> + /// BackupClassId + /// </summary> + public string BackupClassId = ""; + } + + /// <summary> + /// 涓婁紶鏁版嵁鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class UpLoadDataPra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// BackupClassId + /// </summary> + public string BackupClassId = ""; + /// <summary> + /// 鎵嬪姩澶囦唤绫诲瀷(0:App鎵嬪姩澶囦唤,2锛氱綉鍏虫墜鍔ㄥ浠�) + /// </summary> + public int ManualBackupType = 0; + /// <summary> + /// UploadSubFileLists + /// </summary> + public List<FileInfoData> UploadSubFileLists = new List<FileInfoData>(); + } + + /// <summary> + /// 鍒犻櫎鏂囦欢鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class DeleteFilePra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Shared.Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Shared.Common.Config.Instance.Home.Id; + /// <summary> + /// BackupClassId + /// </summary> + public string BackupClassId = ""; + /// <summary> + /// 鍒犻櫎鐨勬枃浠跺悕瀛� + /// </summary> + public List<string> DeleteFileNameLists = new List<string>(); + } + + /// <summary> + /// 椤垫暟鏁版嵁 + /// </summary> + public class PageSettingInfo + { + /// <summary> + /// Page + /// </summary> + public int Page = 1; + /// <summary> + /// PageSize + /// </summary> + public int PageSize = 0; + } + + #endregion + + #region 鈻� 璁惧鎶ヨ绫籣_________________________ + + /// <summary> + /// 璁惧鎶ヨ淇℃伅绫� + /// </summary> + public class DeviceAlarmInfo + { + /// <summary> + /// 鎴块棿鍚嶅瓧 + /// </summary> + public string RoomName = string.Empty; + /// <summary> + /// 璁惧鐨凪AC鍦板潃(鏄犲皠鐢�) + /// </summary> + public string DeviceAddr = string.Empty; + /// <summary> + /// 璁惧鐨勭鍙e彿(鏄犲皠鐢�) + /// </summary> + public int DeviceEpoint = 0; + /// <summary> + /// 璁惧鍚嶇О(浼樺厛浣跨敤鏄犲皠锛屽鏋滄槧灏勪笉鍒扮殑鏃跺�欙紝鍒欎娇鐢ㄦ鍙橀噺) + /// </summary> + public string DeviceName = string.Empty; + /// <summary> + /// 鎶ヨ淇℃伅 + /// </summary> + public string AlarmMsg = string.Empty; + /// <summary> + /// 鐢垫睜鎶ヨ淇℃伅 + /// </summary> + public string BatteryMsg = null; + /// <summary> + /// 琚媶鎶ヨ淇℃伅 + /// </summary> + public string DemolishmentMsg = null; + /// <summary> + /// 涓婃姤鏃堕棿(hh:mm:ss) + /// </summary> + public string Time = string.Empty; + /// <summary> + /// 2020.04.13杩藉姞鏂板垎绫� 1:涓�鑸姤璀� 9000:闂ㄩ攣甯稿紑妯″紡鎶ヨ + /// </summary> + public int MsgDiv = 1; + } + + #endregion + + #region 鈻� 瀹夐槻鎶ヨ绫籣_________________________ + + /// <summary> + /// 瀹夐槻鎶ヨ淇℃伅绫� + /// </summary> + public class SafeguardAlarmInfo: DeviceAlarmInfo + { + /// <summary> + /// 涓婃姤绫诲瀷 + /// </summary> + public SafeguardAlarmType AlarmType = SafeguardAlarmType.None; + /// <summary> + /// 闃插尯ID锛堟槧灏勭敤锛� + /// </summary> + public int ZoneId = 0; + } + + /// <summary> + /// 浼犳劅鍣ㄤ笂鎶ョ殑鏁版嵁鐨勭炕璇戜俊鎭� + /// </summary> + public class IASZoneReportInfo + { + /// <summary> + /// 鎶ヨ淇℃伅 + /// </summary> + public string AlarmMsg = string.Empty; + /// <summary> + /// 鐢垫睜鎶ヨ淇℃伅 + /// </summary> + public string BatteryMsg = null; + /// <summary> + /// 琚媶鎶ヨ淇℃伅 + /// </summary> + public string DemolishmenMsg = null; + } + + #endregion + + #region 鈻� 璁惧绫诲瀷绫籣_________________________ + + /// <summary> + /// 璁惧绫诲瀷鐨勪俊鎭� + /// </summary> + public class DeviceEnumInfo + { + /// <summary> + /// 鏄惁鏄渤涓滅殑璁惧 + /// </summary> + public bool IsHdlDevice = true; + /// <summary> + /// 璁惧鐨勫畼鏂瑰悕瀛� + /// </summary> + public string ConcreteText = string.Empty; + /// <summary> + /// 璁惧鐨勫叿浣撶被鍨� + /// </summary> + public DeviceConcreteType ConcreteType = DeviceConcreteType.UnKownDevice; + /// <summary> + /// 璁惧鎵�灞炵被鍨嬬殑缈昏瘧鍚嶅瓧 + /// </summary> + public string BeloneText = string.Empty; + /// <summary> + /// 璁惧鎵�灞炵被鍨� + /// </summary> + public DeviceBeloneType BeloneType = DeviceBeloneType.A鏈煡璁惧; + /// <summary> + /// 璁惧鐨勯粯璁ゅ娉ㄧ炕璇戝悕瀛� + /// </summary> + public string DeviceDefultName = string.Empty; + /// <summary> + /// 璁惧鐨勭被鍨嬬炕璇戝悕瀛� + /// </summary> + public string ObjectTypeName = string.Empty; + } + + #endregion + + #region 鈻� 鍒嗕韩绫诲瀷绫籣_________________________ + + /// <summary> + /// 鎴愬憳鐨勫垎浜俊鎭� + /// </summary> + public class MemberShardInfoData + { + /// <summary> + /// 鍏ㄩ儴鐨勫垎浜枃浠剁殑涓婚敭(keys:鏂囦欢鍚� value:涓婚敭) + /// </summary> + public Dictionary<string, string> dicAllShardKeys = new Dictionary<string, string>(); + /// <summary> + /// 鍒嗕韩鎴块棿鐨勫璞�(瀹冩槸浠庝簯绔潵鐨�,keys:鏂囦欢鍚�) + /// </summary> + public Dictionary<string, Room> dicShardRoom = new Dictionary<string, Common.Room>(); + /// <summary> + /// 鍒嗕韩鐨勬ゼ灞� + /// </summary> + public Dictionary<string, string> dicShardFloor = new Dictionary<string, string>(); + /// <summary> + /// 涓存椂鍙橀噺(杩欎釜涓滆タ涓簄ull,鍗充笉鏄柊鍒嗕韩鐨勬埧闂�,鍚﹀垯鏄柊鍒嗕韩鐨勬埧闂淬�傜敤瀹岃寰楃疆绌�) + /// </summary> + public Room TempRoom = null; + /// <summary> + /// 鏄惁闇�瑕佸埛鏂� + /// </summary> + public bool Refresh = true; + /// <summary> + /// 瀛愯处鍙风殑涓婚敭 + /// </summary> + public string SubAccountDistributedMark = string.Empty; + } + + /// <summary> + /// 鎺ユ敹鍒嗕韩鏁版嵁鐨勫唴瀹� + /// </summary> + public class GetShardInfoResult + { + /// <summary> + /// DistributedMark + /// </summary> + public string DistributedMark = string.Empty; + /// <summary> + /// 浣忓畢ID + /// </summary> + public string HouseDistributedMark = Common.Config.Instance.Home.Id; + /// <summary> + /// 鍒嗕韩鍚嶇О + /// </summary> + public string ShareName = string.Empty; + /// <summary> + /// 鏇存柊鏃堕棿 + /// </summary> + public string TimeSpan = string.Empty; + /// <summary> + /// 鍒嗕韩鍐呭 + /// </summary> + public byte[] ShareDataBytes = null; + } + + #endregion + + #region 鈻� 绠$悊鍛樻潈闄愭搷浣滅被____________________ + + /// <summary> + /// 鎴愬憳绠$悊鍛樻潈闄愭搷浣滅被 + /// </summary> + public class MemberAdministratorResult + { + /// <summary> + /// 璇锋眰鎺у埗涓诲笎鍙锋浣忓畢鏃惰姹傚熀鍦板潃 + /// </summary> + public string RequestBaseUrl = string.Empty; + /// <summary> + /// 璇锋眰鎺у埗涓诲笎鍙锋浣忓畢鏃惰姹傚熀鍦板潃鐨凩oginAccessToken鐨勫�� + /// </summary> + public string RequestToken = string.Empty; + } + + /// <summary> + /// 鎴愬憳绠$悊鍛樻潈闄愯繙绋嬫搷浣滅被 + /// </summary> + public class MemberAdministratorMqttResult + { + /// <summary> + /// 杩滅▼鎺у埗鍒嗕韩浣忓畢Mqtt杩炴帴鍦板潃 + /// </summary> + public string ZigbeeMqttBrokerLoadSubDomain = string.Empty; + /// <summary> + /// 杩滅▼鎺у埗鍒嗕韩浣忓畢MqttClientId + /// </summary> + public string ConnectZigbeeMqttClientId = string.Empty; + /// <summary> + /// 杩滅▼鎺у埗鍒嗕韩浣忓畢瀵嗙爜 + /// </summary> + public string ConnectZigbeeMqttBrokerPwd = string.Empty; + /// <summary> + /// 杩滅▼鎺у埗閫氫俊16浣岮ES瀵嗛挜 + /// </summary> + public string MqttKey = string.Empty; + /// <summary> + /// 搴旇鍙繙绋嬭繛鎺ョ殑鍚嶅瓧鍚� + /// </summary> + public string ConnectZigbeeMqttBrokerName = string.Empty; + } + + #endregion + + #region 鈻� 浣忓畢淇℃伅绫籣_________________________ + + /// <summary> + /// 缂栬緫浣忓畢鐨勫惎鍔ㄥ弬鏁� + /// </summary> + public class EditorResidencePra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = ""; + /// <summary> + /// Name + /// </summary> + public string Name = string.Empty; + /// <summary> + /// 缁忓害 + /// </summary> + public double Longitude = 0; + /// <summary> + /// 绾害 + /// </summary> + public double Latitude = 0; + } + #endregion + + #region 鈻� 娑堟伅绠$悊绫籣_________________________ + + /// <summary> + /// 鑾峰彇娑堟伅璁板綍鐨勮姹傚弬鏁� + /// </summary> + public class MessageInfoPra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Common.Config.Instance.Home.Id; + /// <summary> + /// 涓婚 + /// </summary> + public string Topic = null; + /// <summary> + /// 寮�濮嬫椂闂� + /// </summary> + public string BeginTime = null; + /// <summary> + /// 缁撴潫鏃堕棿 + /// </summary> + public string EndTime = null; + /// <summary> + /// 椤垫暟 + /// </summary> + public PageSettingInfo PageSetting = new PageSettingInfo(); + + public MessageInfoPra() + { + PageSetting.PageSize = 50; + } + } + + /// <summary> + /// 娑堟伅涓績鐨勭粨鏋滆繑鍥炲�� + /// </summary> + public class MessageCentetInfo + { + /// <summary> + /// 鍒楄〃鏁版嵁 + /// </summary> + public List<MessageRecordInfo> PageData = null; + /// <summary> + /// PageIndex + /// </summary> + public int PageIndex = 0; + /// <summary> + /// PageSize + /// </summary> + public int PageSize = 0; + /// <summary> + /// TotalCount + /// </summary> + public int TotalCount = 0; + /// <summary> + /// TotalPages + /// </summary> + public int TotalPages = 0; + /// <summary> + /// HasPreviousPage + /// </summary> + public bool HasPreviousPage = false; + /// <summary> + /// HasNextPage + /// </summary> + public bool HasNextPage = false; + } + + /// <summary> + /// 淇℃伅缁撴灉 + /// </summary> + public class MessageRecordInfo + { + /// <summary> + /// 涓婚敭 + /// </summary> + public string Id = string.Empty; + /// <summary> + /// 涓婚 + /// </summary> + public string Topic = string.Empty; + /// <summary> + /// 缃戝叧涓婃姤鐨刯son + /// </summary> + public string PayloadJson = string.Empty; + /// <summary> + /// 鏄惁宸茶 + /// </summary> + public bool IsReading = false; + /// <summary> + /// 鏄惁宸茶(listMsg鍖归厤,瀵瑰簲涓�鏉℃暟鎹噷闈㈠寘鍚涓姤璀�) + /// </summary> + public List<bool> ListReading = new List<bool>(); + /// <summary> + /// 鏃堕棿 2019-09-10T13:11:55 + /// </summary> + public string CreatedOnUtc = string.Empty; + /// <summary> + /// 鍥剧墖鍦板潃 + /// </summary> + public string IconPath = string.Empty; + /// <summary> + /// 娑堟伅绫诲瀷 + /// </summary> + public string MsgObjectText = string.Empty; + /// <summary> + /// 娑堟伅鏂囨湰(瀵瑰簲涓�鏉℃暟鎹噷闈㈠寘鍚涓姤璀�) + /// </summary> + public List<string> listMsg = new List<string>(); + } + + /// <summary> + /// 璁剧疆娑堟伅宸茶鐘舵�佺殑鍚姩鍙傛暟 + /// </summary> + public class MessageReadStatuPra : IfacePraCommon + { + /// <summary> + /// RequestVersion + /// </summary> + public string RequestVersion = Common.CommonPage.RequestVersion; + /// <summary> + /// LoginAccessToken + /// </summary> + public string LoginAccessToken = Common.Config.Instance.Token; + /// <summary> + /// ZigbeeHomeId + /// </summary> + public string HomeId = Common.Config.Instance.Home.Id; + /// <summary> + /// ID + /// </summary> + public string Id = string.Empty; + /// <summary> + /// 宸茶鐘舵�� + /// </summary> + public bool IsReading = true; + /// <summary> + /// 0:鏍囪鍏ㄩ儴宸茶銆�1:娓呯┖鎵�鏈夋秷鎭� + /// </summary> + public int TagAllOrClearType = 0; + } + + #endregion + + #region 鈻� 闅愬尶鍔熻兘绫籣_________________________ + + /// <summary> + /// 闅愬尶鍔熻兘 + /// </summary> + public class HideOptionInfo + { + /// <summary> + /// 鏄惁鏄剧ず涓婚〉闅愯棌鑿滃崟(Debug鐢�): 1 -> 鏄剧ず + /// </summary> + public int CenterHideMenu = 0; + /// <summary> + /// 鏄惁鍑哄姏璇︾粏Log 1 -> 鍑哄姏 + /// </summary> + public int DetailedLog = 0; + /// <summary> + /// 鏄剧ず璁惧鍘嗗彶鐗堟湰 1 -> 鏄剧ず + /// </summary> + public int DeviceHistory = 0; + /// <summary> + /// 妫�娴嬭兘鍚﹀箍鎾緱鍒扮綉鍏� 1->寮�鍚� + /// </summary> + public int CheckCanReceiveGateway = 0; + /// <summary> + /// 寮哄埗璺宠浆鐪熷疄璁惧鐣岄潰 1->璁惧鍒楄〃寮哄埗璺宠浆 + /// </summary> + public int GotoRealDeviceForm = 0; + /// <summary> + /// 寮哄埗璺宠浆缃戝叧浜у搧鐣岄潰 1->缃戝叧鍒楄〃寮哄埗璺宠浆 + /// </summary> + public int GotoGatewayProductInfoForm = 0; + /// <summary> + /// 鑷姩鍖栧父寮�鏃堕棿鍙樻洿涓哄垎閽�,鑰屼笉鏄皬鏃� 1->寮哄埗鍙樻洿涓哄垎閽� + /// </summary> + public int DoorLockNomallyOpenTimeMode = 0; + /// <summary> + /// 鏄惁灏嗗彂閫佸強鎺ユ敹鍒扮殑鏁版嵁鍐欏叆鍒癓og涓� 1->鍐欏叆 + /// </summary> + public int WriteSendAndReceveDataToFile = 0; + /// <summary> + /// 鏄惁灏哠ocketReceive鐨勬暟鎹啓鍏ュ埌Log涓� 1->鍐欏叆 + /// </summary> + public int WriteSocketReceiveDataToFile = 0; + /// <summary> + /// 鏄惁寮�鍚皟璇旳pp鍔熻兘 1->寮�鍚� + /// </summary> + public int StartDebugApp = 0; + /// <summary> + /// 褰撹澶嘥ype涓嶄竴鏍锋椂,鏄惁鐢熸垚Log 1->鐢熸垚 + /// </summary> + public int CheckDeviceType = 0; + /// <summary> + /// 鏄惁浣跨敤浠ュ墠鏃х殑璁惧鍒楄〃鑾峰彇鏂瑰紡 1->浣跨敤 + /// </summary> + public int UseOldSearchDeviceMethord = 0; + /// <summary> + /// 鏄惁璁板綍涓婃姤鐨刧bs鍧愭爣 1->璁板綍 + /// </summary> + public int WriteGpsPoint = 0; + } + #endregion + + #region 鈻� 闂ㄩ攣鐨勬姤璀︾粨鏋淿_____________________ + + /// <summary> + /// 闂ㄩ攣鐨勬姤璀︾粨鏋� + /// </summary> + public class DoorLockAlarmsResult + { + /// <summary> + /// 鎶ヨ绫诲瀷 + /// </summary> + public int AlarmCode = -1; + /// <summary> + /// Clusterid + /// </summary> + public int Clusterid = -1; + } + + #endregion + + #region 鈻� 鑷姩鍖栨帹閫佺粨鏋淿_____________________ + + /// <summary> + /// 鑷姩鍖栨帹閫佸唴瀹� + /// </summary> + public class LogicPushResult + { + /// <summary> + /// 鑷姩鍖朓D + /// </summary> + public int LogicId = -1; + /// <summary> + /// 鑷姩鍖栧悕绉� + /// </summary> + public string LogicName = string.Empty; + /// <summary> + /// 鑷姩鍖栨帹閫佸唴瀹� + /// </summary> + public string LogicCustomPushText = string.Empty; + /// <summary> + /// 闂ㄩ攣甯稿紑妯″紡鏁版嵁(鑷姩鍖栨帹閫�) + /// </summary> + public DoorNormallyOpenData ActionData = null; + } + + /// <summary> + /// 闂ㄩ攣甯稿紑妯″紡鏁版嵁(鑷姩鍖栨帹閫�) + /// </summary> + public class DoorNormallyOpenData + { + /// <summary> + /// 8:甯稿紑妯″紡鐨勬暟鎹� + /// </summary> + public int Actiontype = -1; + /// <summary> + /// 闂ㄩ攣Mac鍦板潃 + /// </summary> + public string MacStr = string.Empty; + /// <summary> + /// 闂ㄩ攣绔彛鍙� + /// </summary> + public int Epoint = -1; + /// <summary> + /// 璁剧疆鑷姩鍖栨椂锛屽彂閫佺殑閫忎紶鏁版嵁 055704010112:甯稿紑妯″紡鎵撳紑 055704010113:甯稿紑妯″紡鍏抽棴 + /// </summary> + public string PassDataString = string.Empty; + } + + #endregion + + #region 鈻� 缃戝叧鍥炲鎺ユ敹绫籣_____________________ + + /// <summary> + /// 缃戝叧鍥炲鎺ユ敹绫� + /// </summary> + public class ReceiptGatewayResult + { + /// <summary> + /// 閿欒娑堟伅,濡傛灉娌℃湁閿欒,鍒欎负null(缃戝叧瓒呮椂涔熶负null) + /// </summary> + public string ErrorMsg = null; + /// <summary> + /// 閿欒娑堟伅鐨勭被鍨� -1:缃戝叧瀵硅薄涓㈠け 0:瓒呮椂缃戝叧娌℃湁鍥炲 1:姝e父 + /// </summary> + public int ErrorMsgDiv = 1; + /// <summary> + /// 鎺ユ敹鐨凞ata鏁版嵁 + /// </summary> + public string ReceiptData = null; + /// <summary> + /// 鎺ユ敹鐨勬暟鎹�(澶氫釜杩斿洖涓婚涓撶敤) + /// </summary> + public string[] listReceiptData = null; + /// <summary> + /// 杩欎釜鏄綉鍏冲洖澶嶇殑鏁翠釜json鏁版嵁,涓暟涓巐istReceiptData涓�鑷� + /// </summary> + public string[] JsonData = null; + } + + #endregion +} -- Gitblit v1.8.0