package com.ruoyi.system.dto;

import lombok.Data;

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

/**
 * 停泊点配置(BerthingPoint)实体类
 *
 * @author makejava
 * @since 2024-04-10 15:29:55
 */
@Data
public class ManualMeasureDTO implements Serializable {

    /**
     * 测量类型 1为根据设置垂线测流  2为临时指定垂线测流
     */
    @NotNull(message = "测量类型不能为空")
    private Long type;

    /**
     * 停泊点数组(当type为2时有效)，当type为1时改项为null 断面点位json list字符串 例子：[{“x”:54.3,"y":44.2}]
     */
    private ArrayList<PrintExcelDTO> positions;

    /**
     * 站点ID
     */
    @NotNull(message =" 站点ID不能为空")
    private Long siteId;


}

