1234567891011121314151617181920212223242526272829303132333435363738 |
- package net.lab1024.smartadmin.common.domain;
- import com.google.common.collect.Maps;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.Max;
- import javax.validation.constraints.NotNull;
- import java.util.List;
- import java.util.Map;
- /**
- * 分页基础参数
- *
- * @author lihaifan
- * @Date Created in 2017/10/28 16:19
- */
- @Data
- public class PageParamDTO {
- @NotNull(message = "分页参数不能为空")
- @ApiModelProperty(value = "页码(不能为空)", example = "1")
- protected Integer pageNum;
- @NotNull(message = "每页数量不能为空")
- @ApiModelProperty(value = "每页数量(不能为空)", example = "10")
- @Max(value = 500, message = "每页最大为500")
- protected Integer pageSize;
- @ApiModelProperty("是否查询总条数")
- protected Boolean searchCount;
- @ApiModelProperty("排序")
- protected List<OrderItemDTO> orders;
- @ApiModelProperty("模糊查询")
- protected Map<String, String> fuzzyAttr = Maps.newHashMap();
- }
|