package com.imyeyu.api.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 标记需要在响应阶段自动回填的多语言字段 * * @author 夜雨 * @since 2026-07-17 00:00 */ @Target({ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface MultilingualField { /** * 多语言 ID 来源字段名 * * @return 来源字段名 */ String value(); /** * 模板参数来源字段名 * * @return 同类中的 Map 字段名 */ String argMap() default ""; }