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 = "参数不能为空") 
 | 
    @ApiModelProperty(value = "第几页", example = "1") 
 | 
    private Integer pageNum; 
 | 
  
 | 
    @NotNull(message = "参数不能为空") 
 | 
    @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; 
 | 
  
 | 
  
 | 
  
 | 
} 
 |