package com.bs.common.annotation;/**
 * @作者 tjw
 * @创建时间 2024-03-02-15:11
 * @说明 ：
 */

import java.lang.annotation.*;

/**
 * @author tjw
 * @since 2023/11/21 20:41
 */
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface TenantClear {

    /**
     * <p>执行该方法后，是否全局过滤租户标志</p>
     * <ul>
     *     <li>true：执行完该线程之前，后续对db操作不添加租户操作</li>
     *     <li>false：执行完当前方法后，后续方法的db操作添加租户操作</li>
     * </ul>
     *
     * @return 默认后续不添加租户操作
     */
    boolean globalFlag() default true;
}
