package com.ltgk.port.domain.vo;

import com.ltgk.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: wan kun
 * @Description: TODO
 * @Date: 2025/1/20 10:02
 * @Version: 1.0
 */
@Data
public class DsMainAreaVo {
    @Excel(name = "标注名称")
    private String markName;

    @Excel(name = "标注类型  1、管控区域 2、泊区3、待泊区4、航道5、捕捞区6、养殖区")
    private String markType;

    @Excel(name = "编号")
    private Integer markId;

    @Excel(name = "类别", readConverterExp = "Circle=圆形,Rectangle=矩形,Polygon=多边形", combo = "圆形,矩形,多边形")
    private String areaType;

    @Excel(name = "名称显示状态")
    private String nameDisplayState;

    @Excel(name = "填充色")
    private String fillColor;

    @Excel(name = "透明度")
    private String diaphaneity;

    @Excel(name = "线条颜色")
    private String lineColor;

    @Excel(name = "线框线宽")
    private String lineWidth;

    @Excel(name = "备注")
    private String remark;

    @Excel(name = "位置信息")
    private String positionInfo;

    @Excel(name = "历史报警船舶数量")
    private Long historyAlarmNum;

    @Excel(name = "创建时间")
    private String createAt;

    @Excel(name = "修改时间")
    private String updateAt;

    @Excel(name = "创建者")
    private String createBy;

    @Excel(name = "更新者")
    private String updateBy;

    @Excel(name = "功能区域 1、大型船舶停靠区2、中型船舶停靠区3、小型船舶停靠区4、商船停靠区、5、高速航道6、中速航道7、低速航道")
    private String functionArea;

    @Excel(name = "泊区停靠渔船最大数量")
    private Integer maxBoatCount;

    @Excel(name = "泊区停靠渔船最大数量预警值 1-100 百分比")
    private String earlyWarning;

    @Excel(name = "泊区航道划分最小功率")
    private BigDecimal minPower;

    @Excel(name = "泊区航道划分最大功率")
    private BigDecimal maxPower;

    @Excel(name = "所属渔港id")
    private String portId;

    @Excel(name = "所属渔港名称")
    private String portName;

    @Excel(name = "行政区域编码")
    private String areaCode;

    @Excel(name = "行政区域名称")
    private String areaName;

    @Excel(name = "区域分类 1、重点区域2、电子围栏")
    private String type;
}
