From 66c72ee19b9e3543537621b8dd25685c9b5c03c4 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 02 八月 2022 14:05:30 +0800
Subject: [PATCH] RGB色盘优化,第三方平台对接功能
---
HDL_ON/Common/ImageUtlis.cs | 63 +++++++++++++++++++++++++++++--
1 files changed, 58 insertions(+), 5 deletions(-)
diff --git a/HDL_ON/Common/ImageUtlis.cs b/HDL_ON/Common/ImageUtlis.cs
index 918483d..b13acd1 100644
--- a/HDL_ON/Common/ImageUtlis.cs
+++ b/HDL_ON/Common/ImageUtlis.cs
@@ -3,6 +3,7 @@
using HDL_ON.DAL.Server;
using System.IO;
using HDL_ON.Common;
+using System.Collections.Generic;
namespace HDL_ON
{
@@ -147,9 +148,9 @@
{
var requestJson = HttpUtil.GetSignRequestJson(uploadImageObj);
var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_UploadImage, requestJson);
- if(revertObj.Code == StateCode.SUCCESS)
+ if (revertObj.Code == StateCode.SUCCESS)
{
- if(revertObj.Data != null)
+ if (revertObj.Data != null)
{
return revertObj.Data.ToString();
}
@@ -159,6 +160,17 @@
IMessageCommon.Current.ShowErrorInfoAlter(revertObj.Code);
}
return "";
+ }
+ /// <summary>
+ /// 鑾峰彇鍦烘櫙榛樿鍥惧簱鍒楄〃
+ /// </summary>
+ /// <returns></returns>
+ public ResponsePackNew GetSceneDefaultIconList()
+ {
+ var d = new Dictionary<string, object>();
+ var requestJson = HttpUtil.GetSignRequestJson(d);
+ var revertObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetSceneDefaultIconList, requestJson);
+ return revertObj;
}
/// <summary>
@@ -440,7 +452,7 @@
try
{
if (string.IsNullOrEmpty(imageKey)) return null;
-
+
byte[] imageBytes;
if (!ignoreCache && Exists(imageKey))
{
@@ -451,12 +463,12 @@
{
//浜戠涓嬭浇
imageBytes = GetImageDownloadUrlWithRegionUrl(imageKey, regionUrl);
- if(imageBytes != null)
+ if (imageBytes != null)
{
//淇濆瓨鍒版湰鍦�
WriteFileByBytes(imageKey, imageBytes);
}
-
+
}
return imageBytes;
}
@@ -466,6 +478,47 @@
}
}
+
+
+ /// <summary>
+ /// 涓嬭浇鐢ㄦ埛澶村儚
+ /// </summary>
+ /// <param name="imageUrl"></param>
+ /// <param name="ignoreCache">蹇界暐缂撳瓨</param>
+ /// <param name="regionUrl">鎸囧畾鏈嶅姟鍣ㄥ煙鍚�,浼犵┖涓轰娇鐢ㄥ綋鍓嶇敤鎴峰湴鍧�</param>
+ /// <returns></returns>
+ public byte[] DownImageByImageUrl(string imageUrl, bool ignoreCache = false)
+ {
+ try
+ {
+ if (string.IsNullOrEmpty(imageUrl)) return null;
+
+ byte[] imageBytes;
+ if (!ignoreCache && Exists(imageUrl))
+ {
+ //鏈湴鏈夌紦瀛�
+ imageBytes = ReadFile(imageUrl);
+ }
+ else
+ {
+ //涓嬭浇
+ imageBytes = HttpUtil.HttpsDownload(imageUrl);
+ if (imageBytes != null)
+ {
+ //淇濆瓨鍒版湰鍦�
+ WriteFileByBytes(imageUrl, imageBytes);
+ }
+
+ }
+ return imageBytes;
+ }
+ catch
+ {
+ return null;
+ }
+ }
+
+
#endregion
}
}
--
Gitblit v1.8.0