| package com.ruoyi.common.core.query; | 
|   | 
|   | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| import com.ruoyi.common.core.web.page.BasePage; | 
| import com.ruoyi.common.core.web.page.TableDataInfo; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
|   | 
| import java.text.SimpleDateFormat; | 
| import java.util.Date; | 
| import java.util.Objects; | 
|   | 
| /** | 
|  * @author xiaochen | 
|  * @ClassName TimeRangePageDTO | 
|  * @Description | 
|  * @date 2023-06-4 14:42 | 
|  */ | 
| @ApiModel("时间范围分页dto") | 
| public class TimeRangePageQuery extends BasePage { | 
|     @ApiModelProperty("开始时间 格式 yyyy-MM-dd") | 
|     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
|     private Date startTime; | 
|   | 
|     @ApiModelProperty("结束时间 格式 yyyy-MM-dd") | 
|     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
|     private Date endTime; | 
|   | 
|     public String getStartTime() { | 
|         if (Objects.nonNull(startTime)) { | 
|             return new SimpleDateFormat("yyyy-MM-dd").format(startTime) + " 00:00:00"; | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public void setStartTime(Date startTime) { | 
|         this.startTime = startTime; | 
|     } | 
|   | 
|     public String getEndTime() { | 
|         if (Objects.nonNull(endTime)) { | 
|             return new SimpleDateFormat("yyyy-MM-dd").format(endTime) + " 23:59:59"; | 
|         } | 
|         return null; | 
|     } | 
|   | 
|     public void setEndTime(Date endTime) { | 
|         this.endTime = endTime; | 
|     } | 
|   | 
| } |