package com.pharmacopoeia.config;

import java.lang.annotation.*;

/**
 * 标记 Controller 或方法，表示返回结果由 {@link UnifiedResponseBodyAdvice}
 * 统一包装为 {@link com.pharmacopoeia.dto.ApiResponse} 格式。
 *
 * <p>流式端点（SSE）或返回 {@code com.pharmacopoeia.dto.ApiResponse} 的方法
 * 不会被二次包装。
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface UnifiedResponse {
}
