From 23ffc2ee97c99eb6a7305b7c61e660d0d0d84b89 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 09 七月 2024 08:06:52 +0800
Subject: [PATCH] 获取储位号

---
 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