【7.6.0】【scanner】从新整理资源标识,增加一个权限标识的编码

pull/55/MERGE
fengshuonan 2023-06-17 14:16:55 +08:00
parent 92a3a57b6e
commit fb31f82dc7
3 changed files with 42 additions and 30 deletions

View File

@ -24,6 +24,7 @@
*/
package cn.stylefeng.roses.kernel.scanner.api.annotation;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import org.springframework.core.annotation.AliasFor;
import org.springframework.web.bind.annotation.RequestMapping;
@ -69,19 +70,23 @@ public @interface ApiResource {
String name() default "";
/**
* (true-,false-)
*/
boolean menuFlag() default false;
/**
* (true-,false-)
* (true-,false-)
*/
boolean requiredLogin() default true;
/**
* (true-,false-)
* (true-,false-)
* <p>
* 7.6.0false
*/
boolean requiredPermission() default true;
boolean requiredPermission() default false;
/**
* sys_menusys_menu_options
* <p>
* requiredPermission = true
*/
String requirePermissionCode() default StrUtil.EMPTY;
/**
* true-false-
@ -99,19 +104,16 @@ public @interface ApiResource {
/**
* (RequestMapping)
*/
@AliasFor(annotation = RequestMapping.class)
String[] path() default {};
@AliasFor(annotation = RequestMapping.class) String[] path() default {};
/**
* http(RequestMapping)
*/
@AliasFor(annotation = RequestMapping.class)
RequestMethod[] method() default {};
@AliasFor(annotation = RequestMapping.class) RequestMethod[] method() default {};
/**
* RequestMapping
*/
@AliasFor(annotation = RequestMapping.class)
String[] produces() default {};
@AliasFor(annotation = RequestMapping.class) String[] produces() default {};
}

View File

@ -24,6 +24,7 @@
*/
package cn.stylefeng.roses.kernel.scanner.api.annotation;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import org.springframework.core.annotation.AliasFor;
import org.springframework.web.bind.annotation.RequestMapping;
@ -64,19 +65,23 @@ public @interface GetResource {
String name() default "";
/**
* (true-,false-)
*/
boolean menuFlag() default false;
/**
* (true-,false-)
* (true-,false-)
*/
boolean requiredLogin() default true;
/**
* (true-,false-)
* (true-,false-)
* <p>
* 7.6.0false
*/
boolean requiredPermission() default true;
boolean requiredPermission() default false;
/**
* sys_menusys_menu_options
* <p>
* requiredPermission = true
*/
String requirePermissionCode() default StrUtil.EMPTY;
/**
* true-false-

View File

@ -24,6 +24,7 @@
*/
package cn.stylefeng.roses.kernel.scanner.api.annotation;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import org.springframework.core.annotation.AliasFor;
import org.springframework.web.bind.annotation.RequestMapping;
@ -64,19 +65,23 @@ public @interface PostResource {
String name() default "";
/**
* (true-,false-)
*/
boolean menuFlag() default false;
/**
* (true-,false-)
* (true-,false-)
*/
boolean requiredLogin() default true;
/**
* (true-,false-)
* (true-,false-)
* <p>
* 7.6.0false
*/
boolean requiredPermission() default true;
boolean requiredPermission() default false;
/**
* sys_menusys_menu_options
* <p>
* requiredPermission = true
*/
String requirePermissionCode() default StrUtil.EMPTY;
/**
* (true-,false-)