From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs | 1016 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 1,016 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs new file mode 100755 index 0000000..33f7267 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs @@ -0,0 +1,1016 @@ +锘縰sing System; +using System.Collections.Generic; +using Newtonsoft.Json.Linq; + +namespace ZigBee.Device +{ + public class ZbGatewayData + { + #region 涓�鍫嗗彉閲� + /// <summary> + /// 鍒ゆ柇缃戝叧鏄惁鍦ㄧ嚎鐨勬爣璇嗭紝APP鐣岄潰浼氭敼鍙樺畠鐨勫��,Application浼氶噸鏂板埛鏂板畠鐨勫�� + /// </summary> + public bool GatewayOnlineFlage = false; + /// <summary> + /// 浣忓畢ID + /// </summary> + public string HomeId = string.Empty; + /// <summary> + /// 缃戝叧鎵�鍦ㄧ殑鎴块棿ID + /// </summary> + public string RoomId = string.Empty; + ///<summary> + ///缃戝叧搴忓垪鍙凤紝璇ョ綉鍏冲敮涓�鏍囪瘑 + /// </summary> + public string GwId = string.Empty; + /// <summary> + ///缃戝叧鍚嶇О + /// </summary> + public string GwName = string.Empty; + /// <summary> + /// 缃戝叧鐨勫簭鍒楀彿 + /// </summary> + public string GwSerialNum = string.Empty; + /// <summary> + ///鏄惁涓轰富缃戝叧銆�(鍥犱负鍦ㄥ缃戠殑鎯呭喌涓嬶紝杩欎釜瀛楁鍙互鑾峰彇鍒帮紝鐢ㄦ潵鏇存柊灞�鍩熺綉涓熀鏈俊鎭殑瀵硅薄涓殑涓荤綉鍏充俊鎭級 + ///<para>0锛氬惁</para> + ///<para>1锛氭槸</para> + /// </summary> + public bool IsMainGateWay; + /// <summary> + ///缃戝叧鎵�鍦ㄥ眬鍩熺綉鐨刬p鍦板潃 + /// </summary> + public string GwIP = string.Empty; + /// <summary> + /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�(缃戝叧鍥轰欢鏃ユ湡锛燂紵) + /// </summary> + public long GwVersionDate = 0; + /// <summary> + ///Linux缃戝叧绫诲瀷(涔熷彨缃戝叧闀滃儚绫诲瀷) + /// </summary> + public int LinuxImageType = -1; + /// <summary> + ///Linux缃戝叧纭欢鐗堟湰 + /// </summary> + public int LinuxHardVersion = -1; + /// <summary> + /// Linux缃戝叧鍥轰欢鐗堟湰 + /// </summary> + public int LinuxFirmwareVersion = -1; + /// <summary> + /// 鍗忚皟鍣ㄧ‖浠剁増鏈� + /// </summary> + public int CoordinatorHardVersion = -1; + /// <summary> + /// 鍗忚皟鍣ㄥ浐浠剁増鏈� + /// </summary> + public int CoordinatorFirmwareVersion = -1; + /// <summary> + /// 鍗忚皟鍣ㄩ暅鍍廔D + /// </summary> + public int CoordinatorImageId = -1; + /// <summary> + /// 铏氭嫙椹卞姩淇℃伅 + /// </summary> + public List<DriveCodeObj> DriveCodeList = new List<DriveCodeObj>(); + + /// <summary> + /// 铏氭嫙缃戝叧 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public bool IsVirtual; + /// <summary> + /// 鏈�鍚庣殑鏇存柊鏃堕棿 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public DateTime LastDateTime = DateTime.MinValue; + + #endregion + + #region 缃戝叧淇℃伅. + /// <summary> + /// 缃戝叧鐗堟湰淇℃伅,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class GetGwVersionAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 缃戝叧鐗堟湰淇℃伅 + /// </summary> + public GetGwVersionData getGwVersion; + } + + /// <summary> + /// 缃戝叧鐗堟湰淇℃伅 + /// </summary> + [System.Serializable] + public class GetGwVersionData + { + /// <summary> + /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈� + /// </summary> + public long AppVersion; + /// <summary> + /// Zigbee鍗忚鍣ㄧ▼搴忕増鏈� + /// </summary> + public int ZigbeeVersion; + } + #endregion + + #region 鑾峰彇缃戝叧淇℃伅. + + /// <summary> + /// 缃戝叧淇℃伅,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class GetGwAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 缃戝叧淇℃伅 + /// </summary> + public GetGwData getGwData; + } + + /// <summary> + /// 缃戝叧淇℃伅(灞忚斀鎺変簡涓�浜涚洰鍓嶄笉浣跨敤鐨勫彉閲�) + /// </summary> + [System.Serializable] + public class GetGwData + { + ///<summary> + ///缃戝叧搴忓垪鍙凤紝璇ョ綉鍏冲敮涓�鏍囪瘑 + /// </summary> + public string GwId; + /// <summary> + ///缃戝叧缁戝畾缃戝崱鐨刴ac鍦板潃 + /// </summary> + public string GwMac; + /// <summary> + ///缃戝叧鍚嶇О + /// </summary> + public string GwName; + /// <summary> + /// 缃戝叧鐨勫簭鍒楀彿 + /// </summary> + public string GWSN = string.Empty; + /// <summary> + ///鏄惁涓轰富缃戝叧銆�(鍥犱负鍦ㄥ缃戠殑鎯呭喌涓嬶紝杩欎釜瀛楁鍙互鑾峰彇鍒帮紝鐢ㄦ潵鏇存柊灞�鍩熺綉涓熀鏈俊鎭殑瀵硅薄涓殑涓荤綉鍏充俊鎭級 + ///<para>0锛氬惁</para> + ///<para>1锛氭槸</para> + /// </summary> + public int IsDominant; + ///<summary> + ///utc鏃堕棿鎴筹紝绋嬪簭鍚姩鏃剁綉鍏崇殑绯荤粺鏃堕棿 + ///</summary> + public long StartTime; + /// <summary> + ///鍔犲叆灞�鍩熺綉妯″紡 + ///<para>0锛歸ifi杩炴帴灞�鍩熺綉</para> + ///<para>1锛氭湁绾胯繛鎺ュ眬鍩熺綉</para> + ///<para>2锛氭湭鍔犲叆灞�鍩熺綉</para> + /// </summary> + public int JoinMode; + /// <summary> + ///缃戝叧鎵�鍦ㄥ眬鍩熺綉鐨刬p鍦板潃 + /// </summary> + public string GwIP; + /// <summary> + /// 涓讳汉鐨凣uid(鍗充娇鏄鐞嗗憳,杩欓噷涔熸槸涓讳汉鐨凣uid) + /// </summary> + public string AccountId; + /// <summary> + ///褰撳墠灞�鍩熺綉缃戠粶鍙峰崰鐢ㄤ綅鏁帮紝鐢ㄤ簬璁$畻瀛愮綉鎺╃爜锛屽Mask=32锛屽垯瀛愮綉鎺╃爜涓�255.255.255.0 + /// </summary> + public int Mask; + /// <summary> + ///涓婄骇璺敱鍣ㄦ棤绾垮悕绉� + ///<para>褰� JoinMode = 0鏃跺瓨鍦� </para> + /// </summary> + public string RouteESSID; + /// <summary> + ///DNS鏈嶅姟鍣ㄥ湴鍧� + /// </summary> + public string DNSServer; + /// <summary> + /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�(缃戝叧鍥轰欢鏃ユ湡锛燂紵) + /// </summary> + public long AppVersion; + /// <summary> + /// Zigbee鍗忚鍣ㄧ▼搴忕増鏈� + /// </summary> + public int ZigbeeVersion; + /// <summary> + ///鍗忚皟鍣╩ac鍦板潃 + /// </summary> + public string ZigbeeMacAddr; + /// <summary> + ///缃戝叧瀹卛d + /// </summary> + public string HomeId; + /// <summary> + ///鏄惁宸茬粡杩炴帴浜戠mqtt + ///<para>0锛氬惁</para> + ///<para>1锛氭槸</para> + /// </summary> + public int IsConnectCloud; + /// <summary> + ///锛堢敤浜庣綉鍏崇▼搴忚皟璇曪級 + ///<para>https鐧婚檰浜戠鏃讹紝鏈�杩戜竴娆¤幏鍙栫殑鍝嶅簲鐘舵�佺爜銆傛牴鎹簯绔殑瀹氫箟锛屾湁濡備笅鐘舵�佺爜銆�</para> + ///<para>(1)Success锛屽垯[璋冪敤姝ゆ帴鍙f搷浣滄垚鍔焆</para> + ///<para>(2)ParameterOrEmpty,鍒欏搷搴斿瓧娈典腑[ErrorInfo] 涓洪敊璇俊鎭痆鎻愪氦閿欒淇℃伅]</para> + ///<para>(3)NoBind,鍒欏搷搴斿瓧娈典腑[ErrorInfo] 涓洪敊璇俊鎭痆鎮ㄦ墍鎻愪氦鐨刐GatewayUniqueId 缃戝叧鍞竴Id(MAC)]鍜孾浣忓畢涓婚敭Id]涓嶅瓨鍦ㄧ粦瀹氱殑鍏崇郴]</para> + ///<para>(4)YouDataNoIsLocalRegion,鍒欏搷搴斿瓧娈典腑[ErrorInfo] 涓洪敊璇俊鎭痆鎮ㄧ殑鐨勬暟鎹苟涓嶅湪姝DL鍖哄煙鏈嶅姟鍣�, 璇烽噸瀹氬悜鍒板涓婬DL鍖哄煙鏈嶅姟鍣ㄨ繘琛屽鐞�.]</para> + /// </summary> + public string StateCode; + /// <summary> + ///Linux缃戝叧绫诲瀷 + /// </summary> + public int LinuxImageType; + /// <summary> + ///Linux缃戝叧HW鐗堟湰 + /// </summary> + public int LinuxHWVersion; + /// <summary> + /// Linux缃戝叧FW鐗堟湰 + /// </summary> + public int LinuxFWVersion; + /// <summary> + /// 鍗忚皟鍣℉W鐗堟湰 + /// </summary> + public int ZbHWVersion; + /// <summary> + /// 鍗忚皟鍣‵W鐗堟湰 + /// </summary> + public int ZbFWVersion; + /// <summary> + /// 缃戝叧闀滃儚绫诲瀷 + /// </summary> + public int ZbImageType; + /// <summary> + /// 铏氭嫙椹卞姩淇℃伅 + /// </summary> + public List<DriveCodeObj> DriveCodeList = new List<DriveCodeObj>(); + } + + #endregion + + #region 淇敼缃戝叧鍚嶇О + /// <summary> + /// 淇敼缃戝叧鍚嶇О,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class GwReNameAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 淇敼缃戝叧鍚嶇О + /// </summary> + public GwReNameData gwReNameData; + } + + /// <summary> + /// 淇敼缃戝叧鍚嶇О + /// </summary> + [System.Serializable] + public class GwReNameData + { + /// <summary> + /// 淇敼鍚庣殑缃戝叧鍚嶇О + /// </summary> + public string GwName; + } + #endregion + + #region 璁惧畾缃戝叧浣忓畢id + /// <summary> + /// 缃戝叧浣忓畢id鏁版嵁,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class GwSetHomeIdAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 缃戝叧浣忓畢id鏁版嵁 + /// </summary> + public GwSetHomeIdData gwSetHomeIdData; + } + + /// <summary> + /// 缃戝叧浣忓畢id鏁版嵁 + /// </summary> + [System.Serializable] + public class GwSetHomeIdData + { + /// <summary> + /// 浣忓畢id + /// </summary> + public string HomeId; + } + + /// <summary> + /// 骞挎挱鍙戠幇鍗忚(灞忚斀鎺変簡涓�浜涚洰鍓嶄笉鐢ㄧ殑鍙橀噺) + /// </summary> + [System.Serializable] + public class GatewayBaseInfo + { + /// <summary> + /// 缃戝叧Ip鍦板潃 + /// </summary> + public string IpAddress; + /// <summary> + /// 浣忓畢id锛�4瀛楄妭鏁村瀷銆傦紙灏忕缁撴瀯锛夊鏋滅綉鍏充笉璁剧疆瀹卛d锛屽皢榛樿涓�0 + /// </summary> + public string HomeId = string.Empty; + /// <summary> + /// 缃戝叧褰撳墠鏃堕棿鎴筹紙灏忕缁撴瀯锛� + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public int Time; + /// <summary> + /// 鏄惁涓轰富缃戝叧 + /// </summary> + public bool IsMainGateWay; + /// <summary> + /// 缃戝叧鍚嶇О + /// </summary> + public string GwName; + /// <summary> + /// 缃戝叧ID + /// </summary> + public string gwID; + } + + /// <summary> + /// 缃戝叧鎴愪负涓荤綉鍏虫椂骞挎挱閫氱煡 + /// </summary> + [System.Serializable] + public class MainGatewayBaseInfo + { + /// <summary> + /// 鍙戦�佹柟鐨刬p鍦板潃 + /// </summary> + public string IpAddress; + /// <summary> + /// 浣忓畢id锛�4瀛楄妭鏁村瀷銆傦紙灏忕缁撴瀯锛夊鏋滅綉鍏充笉璁剧疆浣忓畢id锛屽皢榛樿涓�0 + /// </summary> + public string HomeId; + /// <summary> + /// 鏁版嵁鍛戒护鏍囪瘑 + /// </summary> + public int Command_Id = 0x03; + /// <summary> + /// 淇濈暀 + /// </summary> + public int Retain = 0x00; + /// <summary> + /// 缃戝叧褰撳墠鏃堕棿鎴筹紙灏忕缁撴瀯锛� + /// </summary> + public int Time; + /// <summary> + /// RSA鍏挜 + /// </summary> + public string PubKey; + /// <summary> + /// 缃戝叧鍚嶇О + /// </summary> + public string gwName; + + /// <summary> + /// 缃戝叧ID + /// </summary> + public string gwID; + + } + #endregion + + #region 缃戝叧鎭㈠鍑哄巶璁剧疆 + /// <summary> + /// 缃戝叧鎭㈠鍑哄巶璁剧疆杩斿洖鐨勬暟鎹�. + /// </summary> + [System.Serializable] + public class GwLinuxResetResponData : CommonDevice.ErrorResponCommon + { + ///<summary > + /// <para>0锛氬懡浠ゅ凡鎺ユ敹锛岀郴缁熷嵆灏嗘仮澶嶅嚭鍘傚苟閲嶅惎銆�</para> + /// </summary> + public int Result = 2; + } + #endregion + + #region 閲嶅惎缃戝叧绯荤粺 + + /// <summary> + /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁 + /// </summary> + [System.Serializable] + public class GwRebootResponAllData : CommonDevice.ErrorResponCommon + { + ///<summary > + /// <para>杩斿洖鍊兼槸0:鍛戒护宸叉帴鏀讹紝绯荤粺鍗冲皢閲嶅惎銆�</para> + /// </summary> + public int Result = 999; + } + + /// <summary> + /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁 + /// </summary> + [System.Serializable] + public class GwRebootResponData + { + ///<summary > + /// 0锛氬懡浠ゅ凡鎺ユ敹锛岀郴缁熷嵆灏嗛噸鍚�� + /// </summary> + public int Result = 999; + } + + #endregion + + #region 缃戝叧鍜屽崗璋冨櫒鍗囩骇 + /// <summary> + /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class SaveNVFileResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭� + /// </summary> + public SaveNVFileResponseData saveNVFileResponseData; + } + + /// <summary> + /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭� + /// </summary> + [System.Serializable] + public class SaveNVFileResponseData + { + /// <summary> + /// 淇敼鍚庣殑缃戝叧鍚嶇О + ///<para>0锛氫繚瀛樻垚鍔�</para> + ///<para>1锛氭枃浠跺垱寤哄け璐�</para> + ///<para>2锛歂V鍒嗗尯璇诲彇鍑洪敊 </para> + /// </summary> + public int Flag = 999; + } + #endregion + + #region 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭� + /// <summary> + /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class RestoreNVAllDtta : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭� + /// </summary> + public RestoreNVDtta restoreNVDtta; + } + + /// <summary> + /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭� + /// </summary> + [System.Serializable] + public class RestoreNVDtta + { + /// <summary> + /// 淇敼鍚庣殑缃戝叧鍚嶇О + /// <para>0锛氭仮澶嶆垚鍔�</para> + ///<para>1锛氭枃浠朵笉瀛樺湪锛屾仮澶嶅け璐�</para> + ///<para>2锛歂V鍒嗗尯鍐欏叆閿欒锛屾仮澶嶅け璐�</para> + ///<para>7锛氭枃浠朵笉鍚堟硶</para> + /// </summary> + public int Flag = 999; + } + #endregion + + #region 鍗忚皟鍣ㄥ崌绾� + + /// <summary> + /// 涓嬭浇杩涘害 + /// </summary + [Newtonsoft.Json.JsonIgnore] + public CommonDevice.DownloadFileProgressResponData downloadFileProgressResponData = null; + /// <summary> + /// 鍚姩鍗囩骇 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public CommonDevice.OTAScheduleResponData oTAScheduleResponData = null; + + /// <summary> + /// 鍗忚皟鍣ㄥ崌绾�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class ZbGwOperationUpgradeAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍗忚皟鍣ㄥ崌绾� + /// </summary> + public ZbGwOperationUpgradeData bGwOperationUpgradeData; + } + + /// <summary> + /// 鍗忚皟鍣ㄥ崌绾� + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public ZbGwOperationUpgradeData zbGwOperationUpgradeData; + /// <summary> + /// 鍗忚皟鍣ㄥ崌绾� + /// </summary> + [System.Serializable] + public class ZbGwOperationUpgradeData + { + /// <summary> + /// 淇敼鍚庣殑缃戝叧鍚嶇О + /// <para>0锛氬崌绾у畬鎴�</para> + ///<para>1锛氭病鏈夋壘鍒板崌绾ф枃浠讹紝鎴栧崌绾ф枃浠舵墦寮�澶辫触銆�</para> + ///<para>2锛氭鍦ㄥ崌绾�</para> + ///<para>3锛氬啓鍏ュ垎鍖哄嚭閿�</para> + ///<para>7锛氬崌绾ф枃浠朵笉鍚堟硶銆�</para> + ///<para>8锛氭湭鐭ラ敊璇�</para> + ///<para>9锛氬崌绾ф枃浠跺悕绉颁腑鏃犫�淶BMODULE鈥濇爣璇嗐��</para> + /// </summary> + public int Flag = 999; + /// <summary> + /// 淇敼鍚庣殑缃戝叧鍚嶇О + /// <para>鍗囩骇杩涘害銆�0-100琛ㄧず0-100% ,璇ュ瓧娈靛湪Flag =2鏃舵墠瀛樺湪</para> + /// </summary> + public int Percent; + } + #endregion + + #region 鍗囩骇铏氭嫙椹卞姩璁惧鏁版嵁 + /// <summary> + /// 鍗囩骇铏氭嫙椹卞姩璁惧,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class VirtualDriveUpgradeResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍗囩骇铏氭嫙椹卞姩璁惧 + /// </summary> + public VirtualDriveUpgradeResponData virtualDriveUpgradeResponData; + } + /// <summary> + /// 鍗囩骇铏氭嫙椹卞姩璁惧 + /// </summary> + [Newtonsoft.Json.JsonIgnore] + public VirtualDriveUpgradeResponData virtualDriveUpgradeResponData; + /// <summary> + /// 鍗囩骇铏氭嫙椹卞姩璁惧 + /// </summary> + [System.Serializable] + public class VirtualDriveUpgradeResponData + { + /// 0锛氬崌绾у畬鎴� + ///<para>1锛氭病鏈夋壘鍒板崌绾ф枃浠讹紝鎴栧崌绾ф枃浠舵墦寮�澶辫触銆倂 + ///<para>2锛氭鍦ㄥ崌绾�</para> + ///<para>3锛氬啓鍏ュ垎鍖哄嚭閿�</para> + ///<para>7锛氬崌绾ф枃浠朵笉鍚堟硶銆�</para> + ///<para>8锛氭湭鐭ラ敊璇�</para> + ///<para>10锛氶敊璇紝椹卞姩浠e彿涓嶅瓨鍦�</para> + public int Flag; + + /// <summary> + ///椹卞姩浠e彿 + /// </summary> + public int DriveCode; + + /// <summary> + ///鍗囩骇杩涘害銆�0-100琛ㄧず0-100%(璇ュ瓧娈靛湪Flag =2鏃舵墠鏈夋晥) + /// </summary> + public int Percent; + } + #endregion + + #region 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔ㄦ暟鎹� + /// <summary> + /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class CheckVDDriveCodeResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔� + /// </summary> + public VDriveDriveCodeResponData vDriveDriveCodeResponData; + } + /// <summary> + /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔� + /// </summary> + [System.Serializable] + public class VDriveDriveCodeResponData + { + /// <summary> + /// 椹卞姩浠e彿鍒楄〃 + /// </summary> + public List<DriveCodeObj> DriveCodeList = new List<DriveCodeObj>(); + } + /// <summary> + /// 铏氭嫙椹卞姩 + /// </summary> + [System.Serializable] + public class DriveCodeObj + { + /// <summary> + /// 椹卞姩浠e彿 + /// </summary> + public int DriveCode; + /// <summary> + /// 椹卞姩纭欢鐗堟湰 + /// </summary> + public int DriveHwVersion; + /// <summary> + /// 椹卞姩杞欢鐗堟湰 + /// </summary> + public int DriveFwVersion; + /// <summary> + /// 椹卞姩鍥轰欢绫诲瀷 + /// </summary> + public int DriveImageType; + /// <summary> + /// 椹卞姩鏍囪瘑绗� + /// </summary> + public int DriveId; + } + #endregion + + #region 缃戝叧绯荤粺鍗囩骇 + /// <summary> + /// 缃戝叧绯荤粺鍗囩骇,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class LinuxUpgradeAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 0锛氭甯革紙榛樿鍥炲锛� + ///<para>1锛氭壘涓嶅埌鍗囩骇鍥轰欢锛岃矾寰勬垨鍗囩骇鍥轰欢鍚嶇О閿欒銆�</para> + ///<para>2锛氬浐浠朵笉鍚堟硶銆傦紙濡傛灉寮哄埗鍗囩骇锛屽垯杩斿洖姝e父锛孯esult=0锛�</para> + ///<para>3锛氬崌绾у浐浠惰繃澶э紙浣跨敤16MFlash鏃跺浐浠跺ぇ灏忎笉寰楄秴杩�16449536B锛�</para> + ///<para>4锛氬崌绾ф枃浠跺悕绉颁腑鏃犫�淟INUXMODULE鈥濇爣璇嗐��</para> + ///</summary> + public int Result = 999; + } + #endregion + + #region 鑾峰彇鍗忚皟鍣ㄥ綋鍓嶄俊閬�. + /// <summary> + /// 鑾峰彇鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class GwGetChannelResponData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍗忚皟鍣ㄥ綋鍓嶄俊閬� + /// </summary> + public int channel = 999; + } + + #endregion + + #region 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬�. + /// <summary> + /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class ChangeChannelResponAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬撴暟鎹� + /// </summary> + public ChangeChannelResponData changeChannelResponData; + } + + /// <summary> + /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬撴暟鎹� + /// </summary> + [System.Serializable] + public class ChangeChannelResponData + { + /// <summary> + /// 鏄惁閰嶇疆鎴愬姛 + ///<para>0锛氭垚鍔�</para> + ///<para>1锛氬け璐�</para> + ///<para>2锛氶厤缃殑淇¢亾涓烘棤鏁堝��</para> + /// </summary> + public int Status = 999; + /// <summary> + /// 鍗忚皟鍣ㄥ綋鍓嶄俊閬� + /// </summary> + public int Channel = 999; + } + #endregion + + #region 璇诲彇鍗忚皟鍣∕AC鍦板潃 + /// <summary> + /// 璇诲彇鍗忚皟鍣∕AC鍦板潃,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class GetMacResponData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍗忚皟鍣╩ac鍦板潃 + /// </summary> + public MacAddrData macAddrData; + } + /// <summary> + /// 璇诲彇鍗忚皟鍣∕AC鍦板潃,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class MacAddrData + { + /// <summary> + /// 鍗忚皟鍣╩ac鍦板潃 + /// </summary> + public string MacAddr; + } + + #endregion + + #region 鍚敤鎴栧叧闂�忎紶鏁版嵁涓婁紶鎺ュ彛 + /// <summary> + /// 閫忎紶鏁版嵁涓婁紶鎺ュ彛,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class PassthroughAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 宸茬粡杞崲鎴愬瓧绗︽牸寮忕殑16杩涘埗鐨勯�忎紶鏁版嵁 + /// </summary> + public string passData; + } + #endregion + + #region 瀹㈡埛绔彂閫佹枃浠舵祦鍒扮綉鍏� + /// <summary> + /// 瀹㈡埛绔彂閫佹枃浠舵祦鍒扮綉鍏� + /// </summary> + [System.Serializable] + public class SendFileResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 0: 鏁版嵁鍐欏叆鎴愬姛,璇锋眰鍙戦�佷笅涓�涓暟鎹寘 + ///<para>1锛氭暟鎹啓鍏ュけ璐�</para> + ///<para>2锛氭暟鎹В鏋愰敊璇�</para> + ///<para>3锛氬彂閫佹暟鎹ぇ灏忚秴鍑洪檺鍒�</para> + /// </summary> + public int Result = -1; + + } + + #endregion + + #region 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠� + /// <summary> + /// 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class CreateFileResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 0锛氬垱寤烘垚鍔� + ///<para>1锛氬け璐ワ紝鏃犳硶鍒涘缓鏂囦欢</para> + ///<para>2锛氬け璐ワ紝璇ュ鎴风鏈夋枃浠惰繕娌′笂浼犲畬鎴愶紝璇风瓑寰呮枃浠朵笂浼犲畬姣曪紙涓�涓鎴风鍙兘鍚屾椂涓婁紶涓�涓枃浠讹級</para> + /// </summary> + public int Result = 999; + } + #endregion + + #region 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅 + /// <summary> + /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class FileTransferLsDiResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅 + /// </summary> + public FileTransferLsDiResponseData fileTransferLsDiResponseData; + } + + /// <summary> + /// 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class FileTransferLsDiResponseData + { + /// <summary> + ///0: 鎴愬姛 + ///<para>1锛氭煡鐪嬪け璐�</para> + /// </summary> + public int Result; + /// <summary> + /// 鐩綍鏂囦欢鍒楄〃 + /// </summary> + public List<DriObj> Dir = new List<DriObj>(); + } + + /// <summary> + /// 鐩綍鏂囦欢 + /// </summary> + [System.Serializable] + public class DriObj + { + /// <summary> + ///鏂囦欢锛堝寘鍚墍鍦ㄨ矾寰勫拰鏂囦欢鍚嶇О:濡�/usr/sbin/aa.txt锛� + /// </summary> + public string File; + + /// <summary> + ///鏂囦欢澶у皬锛坆yte锛� + /// </summary> + public int FileSize; + + /// <summary> + ///鏂囦欢鏈�鍚庝慨鏀圭殑utc鏃堕棿鎴� + /// </summary> + public int LastModifyTime; + } + #endregion + + #region 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞 + /// <summary> + /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class SetDownloadFileResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞 + /// </summary> + public SetDownloadFileResponseData setDownloadFileResponseData; + } + + /// <summary> + /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class SetDownloadFileResponseData + { + /// <summary> + ///0锛氶粯璁� + ///<para>1锛氬け璐ワ紝鏂囦欢涓嶅瓨鍦ㄣ��</para> + ///<para>2锛欱lockStartAddress璁剧疆涓嶅悎鐞嗭紝瓒呭嚭鏂囦欢澶у皬鑼冨洿銆�</para> + ///<para>3锛氬綋鍓嶆湁鏂囦欢鍦ㄤ笅杞斤紝闇�瑕佺瓑寰呮鍦ㄨ繘琛岀殑涓嬭浇浠诲姟缁撴潫銆�</para> + /// </summary> + public int Result = -1; + /// <summary> + /// 缃戝叧鏂囦欢鍚嶇О + /// </summary> + //public string BackupFileName ; + /// <summary> + /// 缃戝叧涓搴旀枃浠朵腑鐨勬暟鎹唴瀹� + /// </summary> + //public byte[] BackupFileContent; + } + + #endregion + + #region 鏌ョ湅鍗曚釜鏂囦欢淇℃伅 + /// <summary> + /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅鏁版嵁 + /// </summary> + [System.Serializable] + public class FileTransferGetFileInfoResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅杩斿洖鐨勬暟鎹� + /// </summary> + public FileTransferGetFileInfoResponseData fileTransferGetFileInfoResponseData; + } + + /// <summary> + /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅杩斿洖鐨勬暟鎹� + /// </summary> + [System.Serializable] + public class FileTransferGetFileInfoResponseData + { + /// <summary> + /// 0: 鎴愬姛 + ///<para>1锛氭煡鐪嬪け璐ワ紝鏂囦欢涓嶅瓨鍦�</para> + /// </summary> + public int Result = -1; + /// <summary> + ///鏂囦欢锛堝寘鍚墍鍦ㄨ矾寰勫拰鏂囦欢鍚嶇О:濡�/etc/hdlDat/aa.txt锛� + /// </summary> + public string File; + /// <summary> + /// 鏂囦欢澶у皬锛坆yte锛�(褰揜esult = 0 鏃跺瓨鍦�) + /// </summary> + public int FileSize; + /// <summary> + /// 鏂囦欢鏈�鍚庝慨鏀圭殑utc鏃堕棿鎴�(褰揜esult = 0 鏃跺瓨鍦�) + /// </summary> + public int LastModifyTime; + } + #endregion + + #region 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏冲埌鏍煎紡鏁版嵁 + /// <summary> + /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏冲埌鏍煎紡鏁版嵁 + /// </summary> + [System.Serializable] + public class DownloadFileResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 0: 鏁版嵁鍐欏叆鎴愬姛,璇锋眰鍙戦�佷笅涓�涓暟鎹寘 + ///<para>1锛氱粓姝笅杞姐�傚綋涓嬭浇鍑虹幇閿欒锛屾垨鑰呬笅杞藉凡缁忓畬鎴愬彲浠ュ彂閫佽鍊笺��</para> + /// </summary> + public int Result = -1; + } + + /// <summary> + /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏� + /// </summary> + [System.Serializable] + public class FileTransferDownloadFileRespon + { + /// <summary> + /// 0: 鏁版嵁鍐欏叆鎴愬姛,璇锋眰鍙戦�佷笅涓�涓暟鎹寘 + ///<para>1锛氱粓姝笅杞姐�傚綋涓嬭浇鍑虹幇閿欒锛屾垨鑰呬笅杞藉凡缁忓畬鎴愬彲浠ュ彂閫佽鍊笺��</para> + /// </summary> + public int Result = -1; + } + #endregion + + #region 鍒犻櫎鏂囦欢鎴栫洰褰� + /// <summary> + /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class DelFileOrDirResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍒犻櫎鏂囦欢鎴栫洰褰� + /// </summary> + public DelFileOrDirResponseData delFileOrDirResponseData; + } + + /// <summary> + /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class DelFileOrDirResponseData + { + /// <summary> + ///0: 鍒犻櫎鎴愬姛 + ///<para>1锛氬垹闄ゅけ璐ワ紝璺緞涓嶅瓨鍦�</para> + ///<para>2锛氭棤娉曞垹闄ゃ��</para> + /// </summary> + public int Result; + + /// <summary> + ///鐩綍鎴栨枃浠剁殑璺緞 + /// </summary> + public string Path; + } + #endregion + + #region 鍒涘缓涓�涓洰褰� + /// <summary> + /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class CreateDirResponseAllData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 鍒涘缓涓�涓洰褰� + /// </summary> + public CreateDirResponseData createDirResponseData; + } + + /// <summary> + /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅 + /// </summary> + [System.Serializable] + public class CreateDirResponseData + { + /// <summary> + ///0: 鍒涘缓鎴愬姛 + ///<para>1锛氬垱寤哄け璐�</para> + /// </summary> + public int Result; + + /// <summary> + ///鐩綍鎴栨枃浠剁殑璺緞 + /// </summary> + public string Path; + } + #endregion + + #region 瀹㈡埛绔彂閫丏ES瀵嗛挜鍒扮綉鍏� + /// <summary> + /// 瀹㈡埛绔彂閫丏ES瀵嗛挜鍒扮綉鍏�,缃戝叧鍙嶉鍏蜂綋淇℃伅 + /// </summary> + [System.Serializable] + public class SendKeyResponData : CommonDevice.ErrorResponCommon + { + /// <summary> + /// 0锛氭垚鍔� + ///<para>1锛氬け璐ワ紝RSA绉侀挜瑙e瘑澶辫触</para> + /// </summary> + public int Result = -1; + } + + #endregion + } +} -- Gitblit v1.8.0