package com.ltgk.port.domain.vo;


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

import java.util.List;

/**
 * 移动端获取停泊区域视图
 *
 * @author Qi ChengBin
 * @date 2025/05/21
 */
@Data
@Accessors(chain = true)
public class ParkedAreaForAppVO {

    @ApiModelProperty(value = "坐标经纬度集合")
    private List<Point> points;

    @ApiModelProperty(value = "线条宽度")
    private String strokeWidth;

    @ApiModelProperty(value = "线条颜色")
    private String strokeColor;

    @ApiModelProperty(value = "填充色")
    private String fillColor;

    @ApiModelProperty(value = "中心点经纬度")
    private Point center;

    @ApiModelProperty(value = "渔港名称")
    private String portName;

    @ApiModelProperty(value = "泊区名称")
    private String parkedAreaName;

    @ApiModelProperty(value = "透明度")
    private Double diaphaneity;

    @ApiModelProperty(value = "泊区停靠渔船最大数量")
    private String maxBoatCount;

    @ApiModelProperty(value = "泊区当前停靠渔船数量")
    private String nowBoatCount;

    @ApiModelProperty(value = "状态")
    private Integer returnStatus;

    @ApiModelProperty(value = "剩余时间 - 分钟")
    private String remainingTime;

    @Data
    public static class Point {
        @ApiModelProperty(value = "纬度")
        private Double latitude;

        @ApiModelProperty(value = "经度")
        private Double longitude;
    }
}


