Files
oxygen-api/src/main/kotlin/top/fatweb/api/vo/PageVo.kt
2023-11-23 19:04:22 +08:00

28 lines
614 B
Kotlin

package top.fatweb.api.vo
import io.swagger.v3.oas.annotations.media.Schema
/**
* Page value object
*
* @author FatttSnake, fatttsnake@gmail.com
* @since 1.0.0
*/
@Schema(description = "分页返回参数")
data class PageVo<T>(
@Schema(description = "总数量", example = "100")
val total: Long,
@Schema(description = "总页码", example = "10")
val pages: Long,
@Schema(description = "分页大小", example = "10")
val size: Long,
@Schema(description = "当前页码", example = "2")
val current: Long,
@Schema(description = "数据")
val records: List<T>
)