package com.example.jz.modle; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.ApiParam; import java.util.List; public class PageParam extends Page { /** * 查询数据列表 */ @ApiParam(hidden = true) private List records; /** * 总数 */ @ApiParam(hidden = true) private long total = 0; /** * 每页显示条数,默认 10 */ @ApiParam(value = "每页大小,默认10", required = false, defaultValue = "10") private long size = 10; /** * 当前页 */ @ApiParam(value = "当前页,默认1",required = false,defaultValue = "1") private long current = 1; /** * 是否进行 count 查询 */ @ApiParam(hidden = true) private boolean isSearchCount = true; @Override @ApiParam(hidden = true) public List getRecords() { return this.records; } @Override public Page setRecords(List records) { this.records = records; return this; } @Override public long getTotal() { return this.total; } @Override public Page setTotal(long total) { this.total = total; return this; } @ApiParam(hidden = true) public boolean getSearchCount() { if (total < 0) { return false; } return isSearchCount; } @Override @ApiParam(hidden = true) public boolean isSearchCount() { if (total < 0) { return false; } return isSearchCount; } @Override public Page setSearchCount(boolean isSearchCount) { this.isSearchCount = isSearchCount; return this; } @Override public long getSize() { return this.size; } @Override public Page setSize(long size) { this.size = size; return this; } @Override public long getCurrent() { return this.current; } @Override public Page setCurrent(long current) { this.current = current; return this; } }