package com.njcn.device.pms.pojo.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 * 终端运行异常条件查询
 *
 * @author yangj
 * @date 2022/09/08
 */
@Data
public class DeviceRunExDTO {

    /**
     * 起始时间
     */
    @ApiModelProperty("起始时间")
    @NotNull
    @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
    private String startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    @NotNull
    @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
    private String endTime;


    /**
     * 监测点等级
     */
    @ApiModelProperty("监测点等级：0-全部；1-极重要；2-重要；3-普通；4-不重要；")
    @NotNull(message = "监测点等级不可为空")
    @Max(value = 4)
    @Min(value = 0)
    private String lineLevel;

}
