24 lines
738 B
Java
24 lines
738 B
Java
package com.zhangshu.chat.demo.dto;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import lombok.Data;
|
|
|
|
import javax.validation.constraints.Min;
|
|
|
|
@Data
|
|
@ApiModel(value = "PageDto", description = "分页参数")
|
|
public class PageDto {
|
|
@Min(value = 1, message = "最小页码不能小于1")
|
|
@ApiModelProperty(name = "page", value = "页码", required = true)
|
|
private Long page = 1L;
|
|
@Min(value = 1, message = "最小页数不能小于1")
|
|
@ApiModelProperty(name = "size", value = "页数", required = true)
|
|
private Long size = 10L;
|
|
|
|
public <T> Page<T> of() {
|
|
return new Page(page, size);
|
|
}
|
|
}
|