Преглед на файлове

WebResult 中添加 notFound 方法

reghao преди 2 години
родител
ревизия
f2f20043dd
променени са 2 файла, в които са добавени 13 реда и са изтрити 1 реда
  1. 1 0
      jdk/src/main/java/cn/reghao/jutil/jdk/result/ResultStatus.java
  2. 12 1
      jdk/src/main/java/cn/reghao/jutil/jdk/result/WebResult.java

+ 1 - 0
jdk/src/main/java/cn/reghao/jutil/jdk/result/ResultStatus.java

@@ -9,6 +9,7 @@ package cn.reghao.jutil.jdk.result;
 public enum ResultStatus {
     SUCCESS(0, "success"),
     FAIL(1, "fail"),
+    NOTFOUND(2, "notfound"),
     ERROR(-1, "error");
 
     private int code;

+ 12 - 1
jdk/src/main/java/cn/reghao/jutil/jdk/result/WebResult.java

@@ -1,6 +1,5 @@
 package cn.reghao.jutil.jdk.result;
 
-import cn.reghao.jutil.jdk.converter.DateTimeConverter;
 import cn.reghao.jutil.jdk.serializer.JsonConverter;
 
 import java.util.UUID;
@@ -25,6 +24,13 @@ public class WebResult<T> {
         this.requestId = UUID.randomUUID().toString().replace("-", "");
     }
 
+    private WebResult(ResultStatus resultStatus) {
+        this.code = resultStatus.getCode();
+        this.msg = resultStatus.getMsg();
+        this.timestamp = System.currentTimeMillis();
+        this.requestId = UUID.randomUUID().toString().replace("-", "");
+    }
+
     public int getCode() {
         return code;
     }
@@ -80,6 +86,11 @@ public class WebResult<T> {
         return JsonConverter.objectToJson(webBody);
     }
 
+    public static <T> String notFound() {
+        WebResult<T> webBody = new WebResult<>(ResultStatus.NOTFOUND);
+        return JsonConverter.objectToJson(webBody);
+    }
+
     public static <T> String error() {
         WebResult<T> webBody = new WebResult<>(ResultStatus.ERROR.getCode(), ResultStatus.ERROR.getMsg());
         return JsonConverter.objectToJson(webBody);