From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 16 十二月 2020 13:09:08 +0800
Subject: [PATCH] 新云端代码Ver1.2
---
ZigbeeApp/Shared/Phone/Common/Logic/HdlDeviceCurtainLogic.cs | 52 ++++++++++++++++++++++++++++++----------------------
1 files changed, 30 insertions(+), 22 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDeviceCurtainLogic.cs b/ZigbeeApp/Shared/Phone/Common/Logic/HdlDeviceCurtainLogic.cs
similarity index 89%
rename from ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDeviceCurtainLogic.cs
rename to ZigbeeApp/Shared/Phone/Common/Logic/HdlDeviceCurtainLogic.cs
index bf9497a..643ef14 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDeviceCurtainLogic.cs
+++ b/ZigbeeApp/Shared/Phone/Common/Logic/HdlDeviceCurtainLogic.cs
@@ -1,13 +1,12 @@
锘縰sing Newtonsoft.Json;
using Newtonsoft.Json.Linq;
-using Shared.Phone.TemplateData;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using ZigBee.Device;
-namespace Shared.Phone.UserCenter
+namespace Shared.Phone
{
/// <summary>
/// 绐楀笜鐨勯�昏緫
@@ -51,7 +50,7 @@
if (Common.Config.Instance.Home.IsVirtually == true)
{
//娣诲姞缂撳瓨
- TemplateDeviceDataLogic.Current.SetCurtainHandPullControl(device, bolStatu, null);
+ HdlTemplateDeviceDataLogic.Current.SetCurtainHandPullControl(device, bolStatu, null);
return true;
}
//鑾峰彇鍙戦�佺殑鍛戒护瀛楃
@@ -68,7 +67,7 @@
//鍒囨崲鎵嬫媺鎺у埗澶辫触
string msg = Language.StringByID(R.MyInternationalizationString.uChangeHandPullControlFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
this.ShowTipMsg(msg);
return false;
}
@@ -82,7 +81,7 @@
return false;
}
//娣诲姞缂撳瓨
- TemplateDeviceDataLogic.Current.SetCurtainHandPullControl(device, bolStatu, result.JsonData[0]);
+ HdlTemplateDeviceDataLogic.Current.SetCurtainHandPullControl(device, bolStatu, result.JsonData[0]);
return true;
}
@@ -118,7 +117,7 @@
{
var result = this.SetCurtainDirectionAsync(rollershade, bolStatu);
//妫�娴嬬綉鍏宠繑鍥炵殑鍏遍�氶敊璇姸鎬佺爜
- string error = HdlCheckLogic.Current.CheckCommonErrorCode(result);
+ string error = HdlCheckLogic.Current.CheckGatewayErrorCode(result);
if (error != null)
{
this.ShowTipMsg(error);
@@ -129,7 +128,7 @@
//绐楀笜鏂瑰悜璁剧疆澶辫触
string msg = Language.StringByID(R.MyInternationalizationString.uSetCurtainDirectionFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
this.ShowTipMsg(msg);
return false;
}
@@ -153,7 +152,7 @@
//濡傛灉褰撳墠鏄櫄鎷熶綇瀹�
if (Common.Config.Instance.Home.IsVirtually == true)
{
- return TemplateDeviceDataLogic.Current.SetCurtainDirection(device, isDirectionReversed, null);
+ return HdlTemplateDeviceDataLogic.Current.SetCurtainDirection(device, isDirectionReversed, null);
}
//鑾峰彇缂栬緫绐楀笜鏂瑰悜鐨勫懡浠ゅ瓧绗�
var sendData = this.GetCurtainDirectionCommadText(device.DeviceAddr, device.DeviceEpoint, isDirectionReversed);
@@ -164,7 +163,7 @@
}
//娣诲姞缂撳瓨
- TemplateDeviceDataLogic.Current.SetCurtainDirection(device, isDirectionReversed, result.JsonData[0]);
+ HdlTemplateDeviceDataLogic.Current.SetCurtainDirection(device, isDirectionReversed, result.JsonData[0]);
var tempData = JsonConvert.DeserializeObject<CommonDevice.SetWritableValueResponData>(result.ReceiptData);
return new CommonDevice.SetWritableValueResponAllData { setWritableValueResponData = tempData };
@@ -205,7 +204,7 @@
//濡傛灉褰撳墠鏄櫄鎷熶綇瀹�
if (Common.Config.Instance.Home.IsVirtually == true)
{
- return TemplateData.TemplateDeviceDataLogic.Current.SetCurtainLimitPoint(rollershade, upLimit, downLimit, curtainLength, null);
+ return HdlTemplateDeviceDataLogic.Current.SetCurtainLimitPoint(rollershade, upLimit, downLimit, curtainLength, null);
}
//鑾峰彇缂栬緫寮�鍚堝笜闄愪綅鐨勫懡浠ゅ瓧绗�
var sendData = this.GetAutoOpenCurtainLimitPointCommandText(rollershade.DeviceAddr, rollershade.DeviceEpoint, upLimit, downLimit);
@@ -215,7 +214,7 @@
//璁剧疆绐楀笜闄愪綅鐐瑰け璐�
string msg = Language.StringByID(R.MyInternationalizationString.uCommitCurtainLimitFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
this.ShowTipMsg(msg);
return false;
}
@@ -229,7 +228,7 @@
}
//娣诲姞缂撳瓨
- TemplateDeviceDataLogic.Current.SetCurtainLimitPoint(rollershade, upLimit, downLimit, curtainLength, result.JsonData[0]);
+ HdlTemplateDeviceDataLogic.Current.SetCurtainLimitPoint(rollershade, upLimit, downLimit, curtainLength, result.JsonData[0]);
return true;
}
@@ -298,7 +297,7 @@
//result = await HdlDeviceAttributeLogic.Current.WriteDeviceAttribute(rollershade, 258, 24, 65, sendData);
}
//妫�娴嬬綉鍏宠繑鍥炵殑鍏遍�氶敊璇姸鎬佺爜
- string error = HdlCheckLogic.Current.CheckCommonErrorCode(result);
+ string error = HdlCheckLogic.Current.CheckGatewayErrorCode(result);
if (error != null)
{
this.ShowTipMsg(error);
@@ -309,7 +308,7 @@
//璁剧疆绐楀笜闄愪綅鐐瑰け璐�
string msg = Language.StringByID(R.MyInternationalizationString.uCommitCurtainLimitFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
this.ShowTipMsg(msg);
return false;
}
@@ -334,7 +333,7 @@
{
var result = await rollershade.DeleteCurtainLimitsAsync(limiType);
//妫�娴嬬綉鍏宠繑鍥炵殑鍏遍�氶敊璇姸鎬佺爜
- string error = HdlCheckLogic.Current.CheckCommonErrorCode(result);
+ string error = HdlCheckLogic.Current.CheckGatewayErrorCode(result);
if (error != null)
{
this.ShowTipMsg(error);
@@ -345,7 +344,7 @@
//閲嶇疆绐楀笜闄愪綅鐐瑰け璐�
string msg = Language.StringByID(R.MyInternationalizationString.uDeleteCurtainLimitFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
this.ShowTipMsg(msg);
return false;
}
@@ -413,14 +412,17 @@
/// </summary>
/// <param name="rollershade">绐楀笜瀵硅薄</param>
/// <returns></returns>
- public async Task<bool> RestoreCurtain(Rollershade rollershade)
+ public async Task<bool> RestoreCurtain(Rollershade rollershade, ShowErrorMode showError = ShowErrorMode.YES)
{
var result = await rollershade.RestoreCurtainLimitAsync();
//妫�娴嬬綉鍏宠繑鍥炵殑鍏遍�氶敊璇姸鎬佺爜
- string error = HdlCheckLogic.Current.CheckCommonErrorCode(result);
+ string error = HdlCheckLogic.Current.CheckGatewayErrorCode(result);
if (error != null)
{
- this.ShowTipMsg(error);
+ if (showError == ShowErrorMode.YES)
+ {
+ this.ShowTipMsg(error);
+ }
return false;
}
if (result == null || result.setWritableValueResponData == null)
@@ -428,15 +430,21 @@
//閲嶇疆绐楀笜澶辫触
string msg = Language.StringByID(R.MyInternationalizationString.uRestoreCurtainFail);
//鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
- msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
- this.ShowTipMsg(msg);
+ msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
+ if (showError == ShowErrorMode.YES)
+ {
+ this.ShowTipMsg(msg);
+ }
return false;
}
if (result.setWritableValueResponData.Status != 0)
{
//閲嶇疆绐楀笜澶辫触
string msg = Language.StringByID(R.MyInternationalizationString.uRestoreCurtainFail);
- this.ShowTipMsg(msg);
+ if (showError == ShowErrorMode.YES)
+ {
+ this.ShowTipMsg(msg);
+ }
return false;
}
return true;
--
Gitblit v1.8.0