package com.hdkj.lt.bf.entity.dto;

import cn.hutool.core.date.DatePattern;
import com.hdkj.lt.base.annotations.DateTimeValid;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BeakerStatusDTO {

    /**
     * 馈线id
     */
    @NotEmpty
    private String linePsrId;

    @DateTimeValid(message = "时间格式应为：" + DatePattern.NORM_DATETIME_PATTERN)
    private String time;

    private List<String> city;

    /**
     * 如果planId不为空就会值返回转供后的数据，如果不符合条件结果就为空
     * 如果为空就会返回量测、状估、保供三个的数据
     */
    private String planId;

    private String schemeId;

    private String faultId;

    private String psrId;
}
