package top.fatweb.api.annotation import io.swagger.v3.oas.annotations.tags.Tag import org.springframework.core.annotation.AliasFor import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestController @Tag(name = "") @RequestMapping @RestController @Target(AnnotationTarget.CLASS) @Retention(AnnotationRetention.RUNTIME) annotation class ApiController( val version: Int = 1, @get:AliasFor(annotation = RestController::class, attribute = "value") val value: String = "", @get:AliasFor(annotation = RequestMapping::class, attribute = "path") val path: Array = [""], @get:AliasFor(annotation = Tag::class, attribute = "name") val name: String, @get:AliasFor(annotation = Tag::class, attribute = "description") val description: String )