一、分页查询实体、分页响应数据实体 import lombok.Getter; import lombok.Setter; import javax.validation.constraints.Min; /** * 分页查询参数实体 * */ public class PageQuery { @Getter @Setter @Min(value = 1, message = "当前页码不合法") private int pageNo = 1; @Getter @Setter @Min(value = 1, message = "每页展示数量不合法") private int pageSize = 10; @Setter private int offset; public int getOffset() { return (pageNo - 1) * pageSize; } }
import com.google.common.collect.Lists; import lombok.Builder; import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.util.List; /** * 分页返回数据实体 * * @param <T> */ @Getter @Setter @ToString @Builder public class PageResult<T> { private List<T> data = Lists.newArrayList(); private int total = 0; }
二、实际场景使用