package com.ruoyi.system.domain.changerecord.annotation;

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

/**
 * {@link DataChangeLog} 的容器注解。
 *
 * <p>Java 通过 {@code @Repeatable} 机制，在同一个方法上写多个 {@code @DataChangeLog}
 * 时会被自动包装成此容器注解。</p>
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface DataChangeLogs {

    DataChangeLog[] value();
}
