Bläddra i källkod

Api 层 R 类自动处理逻辑失败

hubin 6 år sedan
förälder
incheckning
af44388ff2

+ 5 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/api/R.java

@@ -60,7 +60,11 @@ public class R<T> implements Serializable {
     }
 
     public static <T> R<T> ok(T data) {
-        return restResult(data, ApiErrorCode.SUCCESS);
+        ApiErrorCode aec = ApiErrorCode.SUCCESS;
+        if (data instanceof Boolean && Boolean.FALSE.equals(data)) {
+            aec = ApiErrorCode.FAILED;
+        }
+        return restResult(data, aec);
     }
 
     public static <T> R<T> failed(String msg) {