浏览代码

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

hubin 7 年之前
父节点
当前提交
af44388ff2
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/api/R.java

+ 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) {