فهرست منبع

feat: 😀增加`成功`、`失败`响应结果集静态方法

喵你个旺呀 1 سال پیش
والد
کامیت
14f034d5c1
1فایلهای تغییر یافته به همراه39 افزوده شده و 0 حذف شده
  1. 39 0
      Admin.NET/Admin.NET.Core/Utils/AdminResultProvider.cs

+ 39 - 0
Admin.NET/Admin.NET.Core/Utils/AdminResultProvider.cs

@@ -132,6 +132,45 @@ public class AdminResultProvider : IUnifyResultProvider
             Time = DateTime.Now
         };
     }
+
+    /// <summary>
+    /// 返回成功结果集
+    /// </summary>
+    /// <param name="message"></param>
+    /// <param name="data"></param>
+    /// <returns></returns>
+    public static AdminResult<object> Ok(string message, object data = default)
+    {
+        return new AdminResult<object>
+        {
+            Code = StatusCodes.Status200OK,
+            Message = message,
+            Result = data,
+            Type = "success",
+            Extras = UnifyContext.Take(),
+            Time = DateTime.Now
+        };
+    }
+
+    /// <summary>
+    /// 返回失败结果集
+    /// </summary>
+    /// <param name="message"></param>
+    /// <param name="code"></param>
+    /// <param name="data"></param>
+    /// <returns></returns>
+    public static AdminResult<object> Error(string message, int code = StatusCodes.Status400BadRequest, object data = default)
+    {
+        return new AdminResult<object>
+        {
+            Code = code,
+            Message = message,
+            Result = data,
+            Type = "error",
+            Extras = UnifyContext.Take(),
+            Time = DateTime.Now
+        };
+    }
 }
 
 /// <summary>