package com.multictrl.common.annotation;

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

/**
 * Swagger文档目录排序注解
 * <p>
 * 用法：在Controller类上与@Tag一起使用，value值越小越靠前
 * <pre>{@code
 * @Tag(name = "机库信息表")
 * @ApiOrder(1)
 * }</pre>
 *
 * @author Sdy
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ApiOrder {

    /**
     * 排序序号，数值越小显示越靠前
     */
    int value() default 9999;
}
