package cn.timer.api.aspect.lang.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import cn.timer.api.config.enums.HttpMethod;
import cn.timer.api.config.enums.SysRoleType;

/**
 * 自定义 角色 注解
 * 
 * @author Tang
 *
 */
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Role {

	/**
     * 操作 类型
     */
    public HttpMethod httpMethod() default HttpMethod.POST;

    /**
     * 角色类型
     */
    public SysRoleType[] sysRoleType() default {SysRoleType.U_TYPE_ADMIN,SysRoleType.U_TYPE_C_ADMIN};

	
}