AjhRectificationInfoAnalyseQueryDto.java 1.4 KB
package com.skua.modules.ajh.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

/**
 * 隐患检查
 */
@Data
public class AjhRectificationInfoAnalyseQueryDto {

    @ApiModelProperty(value = "开始时间 yyyy-MM-dd HH:mm:ss")
	@NotNull
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private LocalDateTime startDate;

    @ApiModelProperty(value = "结束时间 yyyy-MM-dd HH:mm:ss")
	@NotNull
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private LocalDateTime endDate;
	/**
	 * 所属厂区
	 */
	@ApiModelProperty(value = "所属厂区")
	private String departId;
	/**
	 * 参数约定:
	 * 查询2022-05月的数据:queryType=1 startDate="2022-05-01 00:00:00" endDate = "2022-05-31 23:59:59"
	 * 查询2022年的数据:queryType=2 startDate="2022-01-01 00:00:00" endDate = "2022-12-31 23:59:59"
	 * 自定义日期区间:queryType=3 startDate="2022-01-05 00:00:00" endDate = "2022-01-19 23:59:59"
	 */
	@ApiModelProperty(value = "查询方式 1=月 2=年 3=自定义")
	@NotBlank
    String queryType;




}