package com.matrix.core.pojo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.matrix.core.tools.DateUtil;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotNull;
|
import java.util.Date;
|
|
@Data
|
@ApiModel(value = "BaseQueryDto", description = "通用分页查询参数接收类")
|
public class BasePageQueryDto {
|
|
|
@NotNull(message = "pageNum参数不能为空")
|
@ApiModelProperty(value = "第几页", example = "1")
|
private Integer pageNum;
|
|
@NotNull(message = "pageSize参数不能为空")
|
@ApiModelProperty(value ="数量", example = "10")
|
private Integer pageSize;
|
|
@ApiModelProperty(value ="排序方式", example = "desc")
|
private String order;
|
|
@ApiModelProperty(value ="排序字段", example = "create_time")
|
private String sort;
|
|
@ApiModelProperty(value ="关键字")
|
private String keywords;
|
|
@JsonFormat(pattern = DateUtil.DATE_FORMAT_MM, timezone = "GMT+8")
|
@ApiModelProperty(value = "开始时间")
|
private Date beginTime;
|
|
@JsonFormat(pattern = DateUtil.DATE_FORMAT_MM, timezone = "GMT+8")
|
@ApiModelProperty(value = "结束时间")
|
private Date endTime;
|
|
|
|
}
|