package com.hdkj.lt.core.bizms.modle.request;

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

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class StateEstimationEquipRequest {

    /**
     * 资源ID
     */
    private List<String> psrIds;

    /**
     * 资源类型
     */
    private String psrType;

    /**
     * 起始时间
     * (包含小时和分钟
     * 时间，服务内部将
     * 会对齐到 15 分钟)
     */
    @DateTimeValid(message = "时间格式应为：" + DatePattern.NORM_DATETIME_PATTERN)
    private String startTime;

    /**
     * 结束时间,不超过 7 天
     */
    @DateTimeValid(message = "时间格式应为：" + DatePattern.NORM_DATETIME_PATTERN)
    private String endTime;

}
