Pu Zhibing
2025-04-22 fd7b8fb7c89832c28a838b0449bbb8a392433ee2
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/query/TimeRangePageQuery.java
New file
@@ -0,0 +1,52 @@
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;
    }
}