All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.proteanbear.capricorn.infrastructure.PageRequestDefault Maven / Gradle / Ivy

Go to download

Capricorn综合应用技术服务平台:基础通用模块项目,包括项目使用的基础库等内容。

The newest version!
package xyz.proteanbear.capricorn.infrastructure;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;

/**
 * 

基础层:通用分页请求

* * @author 马强 */ public class PageRequestDefault { /** * Page number,starting from 1 */ @NotNull(message = "必须指定当前的页码") private Integer page; /** * Number per page */ @NotNull(message = "必须指定当前每页的数量") @Min(value = 0L,message = "每页数量必须大于0") @Max(value = 100L,message = "每页数量不能大于100") private Integer size; public Pageable to() { return PageRequest.of(page-1, size); } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public Integer getSize() { return size; } public void setSize(Integer size) { this.size = size; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy