From c9c91ad3e3ac218d81c86809c93a35622b51a686 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 17 9月 2025 16:05:05 +0800 Subject: [PATCH] 初步 增加 推送线程 --- DEmon/WebWIPAPI/Utils/ApiResponseHelper.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/DEmon/WebWIPAPI/Utils/ApiResponseHelper.cs b/DEmon/WebWIPAPI/Utils/ApiResponseHelper.cs new file mode 100644 index 0000000..dd570a0 --- /dev/null +++ b/DEmon/WebWIPAPI/Utils/ApiResponseHelper.cs @@ -0,0 +1,38 @@ +锘縰sing Newtonsoft.Json; +using System.Web.Mvc; +using WebWIPAPI.Models; +using WebWIPAPI.Properties; + + +namespace WebWIPAPI.Utils +{ + /// <summary> + /// API鍝嶅簲甯姪绫� + /// </summary> + public class ApiResponseHelper + { + /// <summary> + /// 灏嗘寚瀹氱殑娉涘瀷 API 鍝嶅簲瀵硅薄搴忓垪鍖栦负 JSON 鏍煎紡鏃ュ織骞惰褰曪紝鐒跺悗杩斿洖涓�涓姝� GET 璇锋眰鐨� JSON 缁撴灉銆� + /// </summary> + /// <typeparam name="T">ApiResponse 娉涘瀷绫诲瀷鍙傛暟锛岃〃绀哄搷搴旀暟鎹殑绫诲瀷</typeparam> + /// <param name="response">瑕佽繑鍥炵殑 API 鍝嶅簲瀵硅薄锛屽寘鍚姸鎬佺爜銆佹秷鎭拰鏁版嵁绛変俊鎭�</param> + /// <param name="actionName">褰撳墠 API 瀵瑰簲鐨� Action 鍚嶇О锛岀敤浜庢棩蹇楄褰曪紝鏍囪瘑璇锋眰鏉ユ簮</param> + /// <param name="requestParams">璇锋眰鍙傛暟鐨勬弿杩颁俊鎭紝鍙互鏄弬鏁板璞$殑 JSON 瀛楃涓叉垨绠�瑕佹弿杩帮紝榛樿涓虹┖瀛楃涓�</param> + /// <returns> + /// 杩斿洖涓�涓厤缃负绂佹 GET 璇锋眰鐨� <see cref="JsonResult"/>锛� + /// 鍏朵腑鍖呭惈浼犲叆鐨� <paramref name="response"/> 鏁版嵁锛� + /// 骞跺湪鏃ュ織涓褰� Action 鍚嶇О銆佽姹傚弬鏁颁笌鍝嶅簲淇℃伅銆� + /// </returns> + public static JsonResult ReturnApiResponse<T>(ApiResponse<T> response, string actionName, string requestParams = "") + { + var responseStr = JsonConvert.SerializeObject(response); + LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", actionName, "璇锋眰鍙傛暟锛�" + requestParams, "鍝嶅簲淇℃伅锛�" + responseStr); + return new JsonResult + { + Data = response, + JsonRequestBehavior = JsonRequestBehavior.DenyGet + }; + } + + } +} -- Gitblit v1.9.3