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

View File

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

View File

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