package com.ruoyi.common.annotation;

import java.lang.annotation.*;
import java.util.Date;

/**
 * 动态表名注解
 * 通过spel表达式。自动注入到{@link DynamicTableNameHelper}中。而无需手动注入。减少代码侵入性
 *
 * @author: wt
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DynamicName {

    /**
     * spel 表达式  传入el表达式应为入参变量中的date类型参数，列：#user.createTime
     *             不传入参数默认为当前年月，
     */
    String spel() ;
}
