From 92e391b10a6fd03f442902a8e69d0f672db2b8ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=98=86=E9=B9=8F?= Date: Fri, 14 Jun 2024 16:44:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-2300)=EF=BC=9A=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=9D=83=E9=99=90=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE=E5=A4=84?= =?UTF-8?q?=E7=90=86Advice=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=AF=B9=E6=AF=8F=E4=B8=AA=E5=AD=90field=E7=9A=84=E9=80=92?= =?UTF-8?q?=E5=BD=92=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../advice/DataPermissionResponseBodyAdvice.java | 4 ++-- .../framework/datapermission/annotation/DataPermission.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/advice/DataPermissionResponseBodyAdvice.java b/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/advice/DataPermissionResponseBodyAdvice.java index f056ef2..00fb904 100644 --- a/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/advice/DataPermissionResponseBodyAdvice.java +++ b/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/advice/DataPermissionResponseBodyAdvice.java @@ -41,10 +41,10 @@ public class DataPermissionResponseBodyAdvice implements ResponseBodyAdvice> converterType) { DataPermission dataPermission = returnType.getDeclaringClass().getAnnotation(DataPermission.class); if (dataPermission != null) { - return dataPermission.enable(); + return dataPermission.enable() && dataPermission.processResponse(); } else { dataPermission = returnType.getMethodAnnotation(DataPermission.class); - return dataPermission != null && dataPermission.enable(); + return dataPermission != null && dataPermission.enable() && dataPermission.processResponse(); } } diff --git a/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/annotation/DataPermission.java b/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/annotation/DataPermission.java index 33df9f7..6d291ad 100644 --- a/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/annotation/DataPermission.java +++ b/axzo-common-data-permission/src/main/java/cn/axzo/framework/datapermission/annotation/DataPermission.java @@ -14,6 +14,7 @@ import java.lang.annotation.*; public @interface DataPermission { boolean enable() default true; + /** 是否处理ApiResult,默认不处理 **/ boolean processResponse() default false; /**