feat(REQ-2300):数据权限返回数据处理Advice功能,增加对每个子field的递归处理
This commit is contained in:
parent
4f529ebf87
commit
92e391b10a
@ -41,10 +41,10 @@ public class DataPermissionResponseBodyAdvice implements ResponseBodyAdvice<Obje
|
||||
public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> 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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -14,6 +14,7 @@ import java.lang.annotation.*;
|
||||
public @interface DataPermission {
|
||||
boolean enable() default true;
|
||||
|
||||
/** 是否处理ApiResult,默认不处理 **/
|
||||
boolean processResponse() default false;
|
||||
|
||||
/**
|
||||
|
||||
Loading…
Reference in New Issue
Block a user