From 6d5c3dee0d97798f70bf965e48c3a782b3df9e7d Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期三, 10 七月 2024 10:48:25 +0800
Subject: [PATCH] Merge branch 'hwh' into Liudl

---
 Wms/Utility/Extension/ApiResponseActionFilter.cs |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/Wms/Utility/Extension/ApiResponseActionFilter.cs b/Wms/Utility/Extension/ApiResponseActionFilter.cs
index 186f008..f7eb80c 100644
--- a/Wms/Utility/Extension/ApiResponseActionFilter.cs
+++ b/Wms/Utility/Extension/ApiResponseActionFilter.cs
@@ -10,7 +10,7 @@
 
 namespace Utility
 {
-    public class ApiResponseActionFilter: IAsyncActionFilter
+    public class ApiResponseActionFilter : IAsyncActionFilter
     {
         public async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
         {
@@ -32,6 +32,20 @@
 
                 await context.HttpContext.Response.WriteAsync(json);
             }
+            if (resultContext.Result is EmptyResult)
+            {
+                var apiResponse = new ApiResponse<object>(
+                    context.HttpContext.Response.StatusCode,
+                    context.HttpContext.Response.StatusCode == 200 ? "璇锋眰鎴愬姛" : "閿欒",
+                    "璇锋眰鎴愬姛"
+                );
+
+                var json = JsonConvert.SerializeObject(apiResponse);
+                context.HttpContext.Response.ContentType = "application/json";
+                context.HttpContext.Response.ContentLength = Encoding.UTF8.GetByteCount(json);
+
+                await context.HttpContext.Response.WriteAsync(json);
+            }
         }
     }
 }

--
Gitblit v1.8.0