From 098bc6e25ccaa85f056bd4bafe20cb669c785295 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期六, 28 八月 2021 10:27:01 +0800
Subject: [PATCH] Merge branch 'CJL-Linphone' into wxr7
---
HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 10 +-
HDL-ON_Android/Properties/AndroidManifest.xml | 2
HDL_ON/DAL/Server/NewAPI.cs | 10 +
HDL_ON/Common/Constant.cs | 12 +++
HDL_ON/DAL/Server/NewApiRes.cs | 19 ++++
HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs | 99 ++++++++++++++----------
DLL/Shared.Droid.HDLWidget.dll | 0
HDL_ON/DAL/Server/HttpServerRequest.cs | 11 ++
HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs | 73 ++++++++++++++++-
9 files changed, 178 insertions(+), 58 deletions(-)
diff --git a/DLL/Shared.Droid.HDLWidget.dll b/DLL/Shared.Droid.HDLWidget.dll
index 4153dfa..95222a6 100644
--- a/DLL/Shared.Droid.HDLWidget.dll
+++ b/DLL/Shared.Droid.HDLWidget.dll
Binary files differ
diff --git a/HDL-ON_Android/Properties/AndroidManifest.xml b/HDL-ON_Android/Properties/AndroidManifest.xml
index eee2f33..19eefb5 100644
--- a/HDL-ON_Android/Properties/AndroidManifest.xml
+++ b/HDL-ON_Android/Properties/AndroidManifest.xml
@@ -1,6 +1,6 @@
锘�<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="202108273" android:versionName="1.2.202108273" package="com.hdl.onpro">
- <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="29" />
+ <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="28" />
<!-- 涔愭鍙瀵硅闇�瑕佺殑鏉冮檺 -->
<!--<uses-permission android:name="android.permission.INTERNET" />-->
<!--缃戠粶璁块棶-->
diff --git a/HDL_ON/Common/Constant.cs b/HDL_ON/Common/Constant.cs
index a5c0598..06fb199 100644
--- a/HDL_ON/Common/Constant.cs
+++ b/HDL_ON/Common/Constant.cs
@@ -233,6 +233,18 @@
/// 绯荤粺淇℃伅
/// </summary>
Prompt,
+ /// <summary>
+ /// 鏂伴椈
+ /// </summary>
+ News,
+ /// <summary>
+ /// 鎺ㄨ崘
+ /// </summary>
+ Recommend,
+ /// <summary>
+ /// 鐗╀笟閫氱煡锛屽緟纭淇敼
+ /// </summary>
+ Property,
}
/// <summary>
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index e292c2a..32868bd 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -1041,7 +1041,7 @@
/// <summary>
/// 鏌ヨ鎺ㄩ�佷俊鎭垪琛�
/// </summary>
- /// <param name="queryType">0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅</param>
+ /// <param name="queryType">0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅 4鐗╀笟閫氱煡</param>
/// <returns></returns>
public ResponsePackNew PushSerivceGetPushmessagelist(int queryType = 0)
{
@@ -1059,14 +1059,18 @@
{
pushType = PushType.Prompt.ToString();
}
-
+ else if (queryType == 4)
+ {
+ pushType = PushType.Property.ToString();
+ }
var requestJson = HttpUtil.GetSignRequestJson(new GetMessageListObj()
{
pushId = OnAppConfig.Instance.PushId,
pushType = pushType,
homeId = DB_ResidenceData.Instance.CurrentRegion.id,
});
- return HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Getpushmessagelist, requestJson);
+ //2021-08-28 鏀逛负鍒嗛〉鏌ヨ
+ return HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Getpushmessagelist_Paging, requestJson);
}
/// <summary>
@@ -2644,6 +2648,7 @@
{
Dictionary<string, object> d = new Dictionary<string, object>();
d.Add("userFace", @"data:image/jpg;base64,"+imageBytes);
+ d.Add("houseId", DB_ResidenceData.Instance.CurrentRegion.id);
//MainPage.Log(imageBytes);
diff --git a/HDL_ON/DAL/Server/NewAPI.cs b/HDL_ON/DAL/Server/NewAPI.cs
index bd32d6f..e43aa25 100644
--- a/HDL_ON/DAL/Server/NewAPI.cs
+++ b/HDL_ON/DAL/Server/NewAPI.cs
@@ -284,10 +284,14 @@
/// 鍒犻櫎鎺ㄩ�乀oken
/// </summary>
public const string API_POST_PushSerivce_DeleteToken = "/smart-footstone/app/push-information/delete";
+ ///// <summary>
+ /////// 鑾峰彇鎺ㄩ�佹秷鎭褰�
+ /////// </summary>
+ //public const string API_POST_PushSerivce_Getpushmessagelist = "/smart-footstone/app/message/list";
/// <summary>
- /// 鑾峰彇鎺ㄩ�佹秷鎭褰�
+ /// 鑾峰彇鎺ㄩ�佹秷鎭褰� 鍒嗛〉
/// </summary>
- public const string API_POST_PushSerivce_Getpushmessagelist = "/smart-footstone/app/message/list";
+ public const string API_POST_PushSerivce_Getpushmessagelist_Paging = "/smart-footstone/app/message/page";
/// <summary>
/// 娓呯┖鎺ㄩ�佺殑娑堟伅璁板綍
/// </summary>
@@ -665,7 +669,7 @@
/// <summary>
/// 浜鸿劯褰曞叆
/// </summary>
- public const string Api_Post_InputUserFace = "/community-wisdom/app/doorDevice/inputUserFaceHouse";//"/community-wisdom/app/doorDevice/inputUserFace";
+ public const string Api_Post_InputUserFace = "/community-wisdom/app/doorDevice/inputUserFaceHouse";
/// <summary>
/// 寮�鍏充汉鑴稿姛鑳�
/// </summary>
diff --git a/HDL_ON/DAL/Server/NewApiRes.cs b/HDL_ON/DAL/Server/NewApiRes.cs
index 4d5cf58..a5a3fc7 100644
--- a/HDL_ON/DAL/Server/NewApiRes.cs
+++ b/HDL_ON/DAL/Server/NewApiRes.cs
@@ -49,6 +49,17 @@
public string regionUrl;
}
+ /// <summary>
+ /// 鍒嗛〉
+ /// </summary>
+ public class BasePagingObj
+ {
+ public int totalCount = 0;
+ public int totalPage = 0;
+ public int pageNo = 0;
+ public int pageSize = 0;
+ }
+
#endregion
#region 鈻� 鐧诲綍 ____________________________
@@ -1085,6 +1096,14 @@
/// ""锛氬叏閮紱Default锛氬垎浜笌鍔熻兘锛汚larm锛氭姤璀︾被锛汸rompt锛氱郴缁熸秷鎭�
/// </summary>
public string pushType;
+ /// <summary>
+ /// 椤甸潰澶у皬
+ /// </summary>
+ public int pageSize = 100;
+ /// <summary>
+ /// 椤甸潰搴忓彿
+ /// </summary>
+ public int pageNo = 1;
}
/// <summary>
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index 52ba900..4922410 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -635,12 +635,12 @@
{
//鏈鐨勬秷鎭垪琛�
var unreadList = new List<PushMessageInfo>();
+
+ var pushMessageInfoList = Newtonsoft.Json.JsonConvert.DeserializeObject<PushMessageInfoList>(result.Data.ToString());
- var pushMessageInfoList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<PushMessageInfo>>(result.Data.ToString());
-
- if (pushMessageInfoList != null && pushMessageInfoList.Count > 0)
+ if (pushMessageInfoList != null && pushMessageInfoList.list != null && pushMessageInfoList.list.Count > 0)
{
- foreach (var info in pushMessageInfoList)
+ foreach (var info in pushMessageInfoList.list)
{
if (!info.isRead)
{
@@ -660,7 +660,7 @@
{
Application.RunOnMainThread(() =>
{
- ShowMesBtnState(pushMessageInfoList[0], true);
+ ShowMesBtnState(pushMessageInfoList.list[0], true);
});
}
}
diff --git a/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs b/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
index f00ffbe..eb5f464 100644
--- a/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
@@ -27,16 +27,17 @@
/// <summary>
/// menuView
/// </summary>
- FrameLayout menuView;
+ HorizontalScrolViewLayout menuView;//2021-08-27 澧炲姞澶氫簡涓�涓彍鍗曟寜閽墍浠ユ敼涓烘粴鍔ㄦ帶浠�
MenuButton allMenuButton;
MenuButton shareMenuButton;
MenuButton alarmMenuButton;
MenuButton systemMenuButton;
+ MenuButton propertyMenuButton;//澧炲姞鐗╀笟閫氱煡鎸夐挳
FrameLayout messageView;
/// <summary>
/// 鏄剧ず鐨勬秷鎭被鍨�
- /// 0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅
+ /// 0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅 4鐗╀笟鍏憡
/// </summary>
int showMesType = 0;
/// <summary>
@@ -89,14 +90,21 @@
void AddTopMenuView()
{
- menuView = new FrameLayout()
+ menuView = new HorizontalScrolViewLayout()
{
Y = Application.GetRealHeight(64),
Height = Application.GetRealWidth(117),
BackgroundColor = CSS_Color.MainBackgroundColor,
+ HorizontalScrollBarEnabled = false//闅愯棌婊氬姩鏉�
};
bodyView.AddChidren(menuView);
+ //宸adding View
+ menuView.AddChidren(new Button()
+ {
+ Width = Application.GetRealWidth(15),
+ BackgroundColor = CSS_Color.viewTranslucence
+ });
#region 鍏ㄩ儴鎸夐挳
allMenuButton = new MenuButton()
@@ -184,7 +192,31 @@
MenuButtonSelect(3);
};
systemMenuButton.SelectAction = systemAction;
-#endregion
+ #endregion
+
+ #region 鐗╀笟閫氱煡
+ propertyMenuButton = new MenuButton()
+ {
+ X = systemMenuButton.Right,
+ Y = Application.GetRealWidth(16),
+ };
+ //menuView.AddChidren(propertyMenuButton); //鍏堝睆钄�
+ propertyMenuButton.ImageButton.SelectedImagePath = "Collection/MesCenter/SystemOn.png";
+ propertyMenuButton.ImageButton.UnSelectedImagePath = "Collection/MesCenter/System.png";
+ propertyMenuButton.TextButton.TextID = StringId.SystemMessage;
+ Action propertyAction = () =>
+ {
+ MenuButtonSelect(4);
+ };
+ propertyMenuButton.SelectAction = propertyAction;
+ #endregion
+
+ //鍏堝睆钄�
+ ////鍙硃addingView
+ //menuView.AddChidren(new Button() {
+ // Width = Application.GetRealWidth(15),
+ // BackgroundColor = CSS_Color.viewTranslucence
+ //});
}
@@ -214,7 +246,7 @@
/// <summary>
///
/// </summary>
- /// <param name="selectId">0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅</param>
+ /// <param name="selectId">0鍏ㄩ儴 1鍒嗕韩涓庡姛鑳� 2鎶ヨ绫� 3绯荤粺淇℃伅 4鐗╀笟閫氱煡</param>
void MenuButtonSelect(int selectId)
{
showMesType = selectId;
@@ -225,6 +257,7 @@
shareMenuButton.IsSelected = true;
alarmMenuButton.IsSelected = true;
systemMenuButton.IsSelected = true;
+ propertyMenuButton.IsSelected = true;
}
else if (selectId == 1)
@@ -233,6 +266,7 @@
shareMenuButton.IsSelected = true;
alarmMenuButton.IsSelected = false;
systemMenuButton.IsSelected = false;
+ propertyMenuButton.IsSelected = false;
}
else if (selectId == 2)
@@ -241,6 +275,7 @@
shareMenuButton.IsSelected = false;
alarmMenuButton.IsSelected = true;
systemMenuButton.IsSelected = false;
+ propertyMenuButton.IsSelected = false;
}
else if (selectId == 3)
{
@@ -248,6 +283,16 @@
shareMenuButton.IsSelected = false;
alarmMenuButton.IsSelected = false;
systemMenuButton.IsSelected = true;
+ propertyMenuButton.IsSelected = false;
+
+ }
+ else if (selectId == 4)
+ {
+ allMenuButton.IsSelected = false;
+ shareMenuButton.IsSelected = false;
+ alarmMenuButton.IsSelected = false;
+ systemMenuButton.IsSelected = false;
+ propertyMenuButton.IsSelected = true;
}
@@ -494,7 +539,13 @@
var result = new HttpServerRequest().PushSerivceGetPushmessagelist(queryType);
if (result.Code == StateCode.SUCCESS)
{
- PushMessageInfoList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<PushMessageInfo>>(result.Data.ToString());
+ //PushMessageInfoList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<PushMessageInfo>>(result.Data.ToString());
+ //2021-08-28 鏀逛负鍒嗛〉鎺ュ彛
+ var mPushMesList = Newtonsoft.Json.JsonConvert.DeserializeObject<PushMessageInfoList>(result.Data.ToString());
+ if(mPushMesList != null) {
+ PushMessageInfoList = mPushMesList.list;
+ }
+
Application.RunOnMainThread(() =>
{
if (PushMessageInfoList != null && PushMessageInfoList.Count > 0)
@@ -745,4 +796,14 @@
public long createTime;
}
+
+ /// <summary>
+ // 鎺ㄩ�佹秷鎭垎椤靛璞�
+ /// </summary>
+ public class PushMessageInfoList : BasePagingObj
+ {
+ public List<PushMessageInfo> list = new List<PushMessageInfo>();
+
+ }
+
}
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
index 99cbb0c..2d86ddd 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/FaceManagement/FacePassagePage.cs
@@ -63,7 +63,7 @@
contentView = new FrameLayout()
{
Y = Application.GetRealHeight(64),
- Height = Application.GetRealHeight(667-64),
+ Height = Application.GetRealHeight(667 - 64),
};
bodyView.AddChidren(contentView);
@@ -96,7 +96,7 @@
};
topView.AddChidren(btnText1);
- topView.AddChidren(new Button() { Height = 1,BackgroundColor = CSS_Color.DividingLineColor,Y = Application.GetRealHeight(188) ,X = Application.GetRealWidth(16),Width = Application.GetRealWidth(359)});
+ topView.AddChidren(new Button() { Height = 1, BackgroundColor = CSS_Color.DividingLineColor, Y = Application.GetRealHeight(188), X = Application.GetRealWidth(16), Width = Application.GetRealWidth(359) });
#region 绀惧尯闂ㄧ閫氳
var communityRow = new FrameLayout()
@@ -130,19 +130,21 @@
};
communityRow.AddChidren(btnCommunityAccessControlIcon);
- btnCommunityAccessControlIcon.MouseUpEventHandler = (sender, e) => {
- if(customerObj.faceClose == 3)//娌℃湁浜鸿劯鏁版嵁涓嶈兘寮�鍚汉鑴搁�氳鍔熻兘
+ btnCommunityAccessControlIcon.MouseUpEventHandler = (sender, e) =>
+ {
+ if (customerObj.faceClose == 3)//娌℃湁浜鸿劯鏁版嵁涓嶈兘寮�鍚汉鑴搁�氳鍔熻兘
{
return;
}
btnCommunityAccessControlIcon.IsSelected = !btnCommunityAccessControlIcon.IsSelected;
- int switchStatus = btnCommunityAccessControlIcon.IsSelected == true ? 1 :2;
+ int switchStatus = btnCommunityAccessControlIcon.IsSelected == true ? 1 : 2;
- //澶辫触鍥炶皟
- Action action = () => {
- btnCommunityAccessControlIcon.IsSelected = !btnCommunityAccessControlIcon.IsSelected;
+ //鍒锋柊鍥炶皟
+ Action action = () =>
+ {
+ initButtonStatus();
};
- editFaceInfo(switchStatus,action);
+ editFaceInfo(switchStatus, action);
};
#endregion
@@ -175,7 +177,8 @@
IsBold = true,
};
contentView.AddChidren(btnSetFaceId);
- btnSetFaceId.MouseUpEventHandler = (sender, e) => {
+ btnSetFaceId.MouseUpEventHandler = (sender, e) =>
+ {
LoadPictureOptionView();
};
@@ -193,11 +196,13 @@
TextAlignment = TextAlignment.Center,
IsBold = true,
};
- btnEraseData.MouseUpEventHandler = (sender,e) => {
- Action action = () => {
+ btnEraseData.MouseUpEventHandler = (sender, e) =>
+ {
+ Action action = () =>
+ {
initButtonStatus();
};
- editFaceInfo(3,action);
+ editFaceInfo(3, action);
};
ReadFaceInfo();
@@ -206,10 +211,15 @@
/// <summary>
/// 鑾峰彇浜鸿劯淇℃伅
/// </summary>
- void ReadFaceInfo()
+ void ReadFaceInfo(bool isLoading = true)
{
- var waitPage = new Loading();
- waitPage.Start();
+ Loading waitPage = null;
+ if (isLoading)
+ {
+ waitPage = new Loading();
+ waitPage.Start();
+ }
+
new Thread(() =>
{
try
@@ -232,13 +242,15 @@
}
}
- }catch(Exception ex)
+ }
+ catch (Exception ex)
{
MainPage.Log($"璇诲彇浜鸿劯淇℃伅寮傚父:{ex.Message}");
}
finally
{
- Application.RunOnMainThread(() => {
+ Application.RunOnMainThread(() =>
+ {
if (waitPage != null)
{
waitPage.RemoveFromParent();
@@ -252,7 +264,7 @@
/// <summary>
/// 娓呴櫎浜鸿劯鏁版嵁
/// </summary>
- void editFaceInfo(int status,Action action)
+ void editFaceInfo(int status, Action action)
{
var waitPage = new Loading();
waitPage.Start();
@@ -283,7 +295,8 @@
}
finally
{
- Application.RunOnMainThread(() => {
+ Application.RunOnMainThread(() =>
+ {
if (waitPage != null)
{
waitPage.RemoveFromParent();
@@ -311,9 +324,9 @@
return;
}
}
- btnCommunityAccessControlIcon.IsSelected = false;
- btnEraseData.RemoveFromParent();
- btnSetFaceId.TextID = StringId.SetFace;
+ btnCommunityAccessControlIcon.IsSelected = false;
+ btnEraseData.RemoveFromParent();
+ btnSetFaceId.TextID = StringId.SetFace;
}
@@ -332,7 +345,7 @@
pictureOptionView = new FrameLayout()
{
- Y = Application.GetRealHeight(445+50),
+ Y = Application.GetRealHeight(445 + 50),
Height = Application.GetRealHeight(250),
AnimateSpeed = 0.3f,
Animate = Animate.DownToUp,
@@ -411,7 +424,8 @@
{
pictureOptionView.Parent.RemoveFromParent();
};
- btnTakePicture.MouseDownEventHandler = (sender, e) => {
+ btnTakePicture.MouseDownEventHandler = (sender, e) =>
+ {
btnTakePicture.IsSelected = true;
};
btnTakePicture.MouseUpEventHandler = (sender, e) =>
@@ -420,12 +434,13 @@
var imageName = Guid.NewGuid().ToString();
CropImage.TakePicture((imagePath) =>
{
- CropImageCallBack(imagePath,1,imageName);
- }, imageName, 4, 6, 1000);
+ CropImageCallBack(imagePath, 1, imageName);
+ }, imageName, 4, 6, 400);
pictureOptionView.Parent.RemoveFromParent();
};
- btnAlbum.MouseDownEventHandler = (sender, e) => {
+ btnAlbum.MouseDownEventHandler = (sender, e) =>
+ {
btnAlbum.IsSelected = true;
};
@@ -437,8 +452,8 @@
//var imageName = scene.sid;
CropImage.SelectPicture((imagePath) =>
{
- CropImageCallBack(imagePath,2,imageName);
- }, imageName, 4, 6,1000);
+ CropImageCallBack(imagePath, 2, imageName);
+ }, imageName, 4, 6, 400);//OutputYSize鐩墠浠呭Android鏈変簺 400浠h〃Y鐨勬渶澶氬垎杈ㄧ巼锛屾墍浠ユ渶缁堝緱鍒板浘鐗囩殑鍒嗚鲸鐜囦负锛�266*400
pictureOptionView.Parent.RemoveFromParent();
};
@@ -446,14 +461,12 @@
}
-
-
/// <summary>
/// 瑁佸壀瀹岀収鐗囧洖璋冿紝缁熶竴澶勭悊
/// </summary>
/// <param name="imagePath">瑁佸壀鍚庣殑鐪熷疄璺緞</param>
/// <param name="imageSource">鐓х墖鏉ユ簮锛�1锛氭媿鐓э紱2锛氬浘搴�</param>
- void CropImageCallBack(string selectImagePath,int imageSource,string imageName)
+ void CropImageCallBack(string selectImagePath, int imageSource, string imageName)
{
if (string.IsNullOrEmpty(selectImagePath) == true)
{
@@ -462,7 +475,9 @@
//涓婁紶鎴愬姛鍒板洖璋�
Action<bool> uploadSuccessAction = (isSuccess) =>
{
- Action action = () => {
+ //鐐瑰嚮閲嶆柊褰曞叆浜嬩欢
+ Action action = () =>
+ {
if (!isSuccess)
{
if (imageSource == 1)
@@ -470,20 +485,23 @@
CropImage.TakePicture((imagePath) =>
{
CropImageCallBack(imagePath, 2, imageName);
- }, imageName, 4, 6);
+ }, imageName, 4, 6, 400);
}
else
{
CropImage.SelectPicture((imagePath) =>
{
- CropImageCallBack(imagePath, 1,imageName);
- }, imageName, 4, 6);
+ CropImageCallBack(imagePath, 1, imageName);
+ }, imageName, 4, 6, 400);
}
- }else
- {
- ReadFaceInfo();
}
};
+
+ if (isSuccess)
+ {
+ ReadFaceInfo(false);
+ }
+
Application.RunOnMainThread(() =>
{
var page = new FaceSettingResultPage(action);
@@ -522,6 +540,7 @@
var pack = new HttpServerRequest().FaceSetting(base64string);
if (pack != null)
{
+ Utlis.WriteLine("涓婁紶缁撴灉锛�" + pack.message);
uploadResultAction?.Invoke(pack.Code == StateCode.SUCCESS);
}
--
Gitblit v1.8.0