package com.flightfeather.grid.vo
|
|
import io.swagger.annotations.ApiModel
|
import io.swagger.annotations.ApiModelProperty
|
|
@ApiModel("请求返回基本结构")
|
data class BaseResponse<T>(
|
@ApiModelProperty("请求是否成功")
|
var success: Boolean,
|
@ApiModelProperty("请求返回消息")
|
var message: String = "请求成功",
|
@ApiModelProperty("请求返回头信息")
|
val head: DataHead? = null,
|
@ApiModelProperty("请求返回数据")
|
var data: T? = null,
|
){
|
init {
|
if (message.isBlank()) {
|
message = if (success) "请求成功" else "请求失败"
|
}
|
}
|
}
|
|
data class DataHead(
|
var page: Int = 1,
|
var totalPage: Int = 1,
|
var totalCount: Long = 0,
|
)
|