package com.jeequan.jeepay.db.config.dynamic;

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

/**
 * 切换数据源 注解
 * 在方法层面上添加 @DataSourceSwitch(DynamicDataSource.MASTER) 即可切换数据源
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface DataSourceSwitch {

    /** 默认使用Master */
    DynamicDataSource.DataSourceTypeEnum value() default DynamicDataSource.DataSourceTypeEnum.MASTER;
}
