package com.haha.admin.annotation;

import java.lang.annotation.*;

/**
 * 权限校验注解
 * 用于Controller方法上，标注该方法需要的权限
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequirePermission {
    
    /**
     * 权限编码
     * 格式: module:operation，如 "product:create"
     */
    String value();
    
    /**
     * 权限描述信息
     */
    String message() default "无操作权限";
}
