package com.ruoyi.system.dto;


import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.ArrayList;


/**
 * 停泊点策略时间配置(BerthingTimeConfig)实体类
 *
 * @author makejava
 * @since 2024-04-16 15:23:49
 */
@Data
public class BerthingTimeDTO implements Serializable {

/**
     * 测流计划ID
     */
    private Long timeId;
/**
     * 站点ID
     */
    @NotNull(message = "站点ID不能为空")
    private Long siteId;
/**
     * 起测水位
     */
    @NotNull(message = "起测水位不能为空")
    private Double wlevel;
/**
     * 时间数组 json 例子：[“18:00”,“19:00”]
     */
    @NotEmpty(message = "时间数组不能为空")
    private ArrayList<String> times;
/**
     * 设备类型，0：移动测流；1：固定测流
     */
    @NotNull(message = "设备类型不能为空")
    private Integer type;

}

