24 lines
822 B
Kotlin
24 lines
822 B
Kotlin
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<String> = [""],
|
|
|
|
@get:AliasFor(annotation = Tag::class, attribute = "name") val name: String,
|
|
|
|
@get:AliasFor(annotation = Tag::class, attribute = "description") val description: String
|
|
)
|