package com.xxx.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel("分页请求体")
public class PageRequest extends Base {
private static final long serialVersionUID = -7623210065392346060L;
// 当前页码
@ApiModelProperty(value = "当前页码", required = true, example = "1")
private int pageIndex = PAGE_INDEX_DEFAULT;
// 每页显示数量
@ApiModelProperty(value = "每页显示数量", required = true, example = "10")
private int pageSize;
public PageRequest(Integer pageIndex, Integer pageSize) {
this.pageIndex = pageIndex <= 0 ? PAGE_INDEX_DEFAULT : pageIndex;
this.pageSize = pageSize <= 0 ? PAGE_SIZE_DEFAULT : (pageSize > PAGE_SIZE_LIMIT ? PAGE_SIZE_LIMIT : pageSize);
}
public Integer getOffset() {
return pageIndex * pageSize;
}
}
分页请求体
最新推荐文章于 2023-03-24 22:02:29 发布