feat(core): 新增 Feature Ticket 鉴权体系与任务执行接口

This commit is contained in:
2026-02-05 14:42:41 +08:00
parent 89fe1c2f66
commit 553eadfaa6
15 changed files with 794 additions and 4 deletions

View File

@@ -0,0 +1,32 @@
package com.yupi.springbootinit.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Feature Ticket 校验注解
* 标注在需要 Ticket 校验的接口方法上
*
* @author ziin
*/
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface RequireFeatureTicket {
/**
* 需要的功能代码,为空时不校验功能代码
*/
String featureCode() default "";
/**
* 设备 ID 的请求头名称
*/
String machineIdHeader() default "X-Machine-Id";
/**
* Ticket 的请求头名称
*/
String ticketHeader() default "X-Feature-Ticket";
}