From 6bca8fcd37a48808a0b9c9342fc1be0adddfece6 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 08 五月 2020 17:46:44 +0800
Subject: [PATCH] 请合并最新代码,优化绑定信息
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs | 1366 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 1,366 insertions(+), 0 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs
new file mode 100755
index 0000000..7c602f5
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/UserCenterCommon.cs
@@ -0,0 +1,1366 @@
+锘縰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.Home.IsOthreShare;
+ }
+
+ #endregion
+
+ #region 鈻� 涓汉淇℃伅绫籣_________________________
+ /// <summary>
+ /// 涓汉涓績鐢ㄦ埛淇℃伅鐨勭紦瀛�
+ /// </summary>
+ public class UserInformation
+ {
+ /// <summary>
+ /// 鐧婚檰璐﹀彿
+ /// </summary>
+ public string Account = Common.Config.Instance.Account;
+ /// <summary>
+ /// 鐢ㄦ埛鏄电О
+ /// </summary>
+ public string UserName = string.Empty;
+ /// <summary>
+ /// 璁板綍涓婁竴娆$殑鐢ㄦ埛鏄电О(缁欎釜浜轰腑蹇冧慨鏀规樀绉版椂鐢ㄧ殑)
+ /// </summary>
+ [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>
+ [Newtonsoft.Json.JsonIgnore]
+ 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
+ {
+ /// <summary>
+ /// 鍞竴璇嗗埆涓婚敭
+ /// </summary>
+ public string MainKeys = string.Empty;
+ /// <summary>
+ /// 鎴块棿鍚嶇О
+ /// </summary>
+ public string RoomName = string.Empty;
+ /// <summary>
+ /// 璁惧鐨勬墦寮�鐘舵��
+ /// </summary>
+ public int Statu = 0;
+ /// <summary>
+ /// 璁惧
+ /// </summary>
+ public ZigBee.Device.CommonDevice Device = null;
+ }
+
+ #endregion
+
+ #region 鈻� 缃戝叧淇℃伅绫籣_________________________
+
+ /// <summary>
+ /// 浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑鍚姩鍙傛暟
+ /// </summary>
+ public class GetGatewayPra : IfacePraCommon
+ {
+ /// <summary>
+ /// RequestVersion
+ /// </summary>
+ public string RequestVersion = Common.CommonPage.RequestVersion;
+ /// <summary>
+ /// 浣忓畢ID淇℃伅
+ /// </summary>
+ public ResidenceIDPra ReqDto = new ResidenceIDPra();
+ }
+
+ /// <summary>
+ /// 浣忓畢ID淇℃伅(浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑鍚姩鍙傛暟)
+ /// </summary>
+ public class ResidenceIDPra
+ {
+ /// <summary>
+ /// Token
+ /// </summary>
+ 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();
+ }
+
+ /// <summary>
+ /// 浠庢帴鍙h幏鍙栫綉鍏冲垪琛ㄧ殑缁撴灉
+ /// </summary>
+ public class GetGatewayResult
+ {
+ /// <summary>
+ /// 缃戝叧鍒楄〃
+ /// </summary>
+ public List<GatewayResult> PageData = new List<GatewayResult>();
+ }
+
+ /// <summary>
+ /// 缃戝叧ID缁撴灉
+ /// </summary>
+ public class GatewayResult
+ {
+ /// <summary>
+ /// 缃戝叧ID
+ /// </summary>
+ public string GatewayUniqueId = string.Empty;
+ /// <summary>
+ /// 浜戠杩滅▼鍦ㄧ嚎鐘舵��
+ /// </summary>
+ public bool MqttOnlineStatus = false;
+ }
+
+ /// <summary>
+ /// 瑙i櫎缃戝叧鐨勫惎鍔ㄥ弬鏁�
+ /// </summary>
+ public class DeleteGatewayPra : IfacePraCommon
+ {
+ /// <summary>
+ /// RequestVersion
+ /// </summary>
+ public string RequestVersion = Common.CommonPage.RequestVersion;
+ /// <summary>
+ /// Token
+ /// </summary>
+ 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>();
+ }
+
+ /// <summary>
+ /// 缁戝畾缃戝叧鎺ュ彛鐨勫弬鏁�
+ /// </summary>
+ public class BindGatewayPra : IfacePraCommon
+ {
+ /// <summary>
+ /// RequestVersion
+ /// </summary>
+ public string RequestVersion = Common.CommonPage.RequestVersion;
+ /// <summary>
+ /// Token
+ /// </summary>
+ public string LoginAccessToken = Shared.Common.Config.Instance.Token;
+ /// <summary>
+ /// 浣忓畢ID
+ /// </summary>
+ 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>
+ /// 鏃ユ湡(鍚庨潰杩藉姞鐨� 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>
+ /// 闀滃儚绫诲瀷
+ /// </summary>
+ public string ImagType = string.Empty;
+ /// <summary>
+ /// 鏃ユ湡(鍚庨潰杩藉姞鐨� utc鏃堕棿)
+ /// </summary>
+ public string CreatedOnUtc = 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;
+ }
+
+ #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>
+ /// 璁惧鐨勫叿浣撶被鍨嬬殑缈昏瘧鍚嶅瓧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;
+ /// <summary>
+ /// 璁惧鐨勯粯璁ゅ娉ㄧ炕璇戝悕瀛桰D(涓汉涓績涓撶敤,Language鏂囦欢閲岄潰鐨�)
+ /// </summary>
+ public int DefultNameId
+ {
+ get
+ {
+ int value = ConcreteTextId + 20000;
+ //榛樿澶囨敞鍚嶇О鏄湪50000~59999
+ if (50000 <= value && value <= 59999)
+ {
+ return value;
+ }
+ return ConcreteTextId;
+ }
+ }
+ /// <summary>
+ /// 璁惧鐨勭被鍨嬬炕璇戝悕瀛桰D(涓汉涓績涓撶敤,Language鏂囦欢閲岄潰鐨�)
+ /// </summary>
+ public int ObjectTypeNameId = 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>
+ /// 鏄惁宸茶(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;
+ }
+ #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
+}
--
Gitblit v1.8.0