This commit is contained in:
2025-07-21 17:30:50 +08:00
parent a61249d1f2
commit 4aecd78cae
9179 changed files with 2803647 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
package com.system.util.role;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 用在Controller类或方法上面
* @author zhangtianlun
* 注解在类上:
* @MenuItem(name="科研成果管理", type= MenuType.MENU, path="/subject", pathMethod="GET", sort= 1)
* 注解在方法上:
* @MenuItem(name="科研成果管理-添加和修改", type= MenuType.BUTTON, path="/subject/save", pathMethod="GET/POST", sort= 1)
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target( { ElementType.METHOD, ElementType.TYPE })
public @interface MenuItem {
/**
* 模块名称,如"腕臂预配/系统管理"
*/
public abstract String moduleName() default "";
/**
* 菜单的名称
*/
public abstract String name() default "";
/**
* 菜单类型
*/
public abstract MenuType type() default MenuType.MENU;
/**
* 排序号
*/
public abstract int sort() default 0;
/**
* 菜单的路径
*/
public abstract String path() default "";
/**
* 菜单的路径请求方法
*/
public abstract String pathMethod() default "";
/**
* 设定菜单的名称
*/
public String value() default "";
}