package com.sckw.slope.detection.model.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author lfdc
 * @description 报表查询
 * @date 2023-10-31 10:10:34
 */
@Data
public class StatementQuery {
    /**
     * 报表名称
     */
    private String reportName;
    /**
     * 报表名称
     */
    private String name;
    /**
     * 项目id
     */
//    @NotBlank(message = "项目id不能为空")
    private String projectId;
    /**
     * 项目名称
     */
//    @NotBlank(message = "项目名称不能为空")
    private String projectName;

    /**
     * 报表类型
     */
    private String reportType;

    /**
     * 报表类型
     */
    private String type;

    private int page;

    private int pageSize;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String endTime;
}
