package com.ltgk.boat.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.solr.common.annotation.JsonProperty;

import java.util.List;

/**
 * @Author: wan kun
 * @Description: 大屏一张图  渔船统计
 * @Date: 2025/2/5 9:48
 * @Version: 1.0
 */
@Data
public class BoatStatisticsVo {
    @ApiModelProperty(value = "渔船总数")
    @JsonProperty(value = "boatCount")
    private Long boatCount;

    @ApiModelProperty(value = "本地渔船总数")
    @JsonProperty(value = "localBoatCount")
    private Long localBoatCount;

    @ApiModelProperty(value = "外地渔船总数")
    @JsonProperty(value = "foreignBoatCount")
    private Long foreignBoatCount;

    @ApiModelProperty(value = "渔船保险过期数量")
    @JsonProperty(value = "boatInsuranceOverDue")
    private Long boatInsuranceOverDue;

    @ApiModelProperty(value = "渔船证书过期数量")
    @JsonProperty(value = "boatCredentialOverDue")
    private Long boatCredentialOverDue;

    @ApiModelProperty(value = "AIS感知船")
    @JsonProperty(value = "boatAisCount")
    private Long boatAisCount;

    @ApiModelProperty(value = "泊位数量")
    @JsonProperty(value = "berthCount")
    private Long berthCount;
    @ApiModelProperty(value = "可用泊位数量")
    @JsonProperty(value = "availableBerthCount")
    private Long availableBerthCount;
    @ApiModelProperty(value = "已用泊位数量")
    @JsonProperty(value = "useBerthCount")
    private Long useBerthCount;
    @ApiModelProperty(value = "每个港口的泊位统计")
    @JsonProperty(value = "portBerthList")
    private List<PortBerthVo> portBerthList;
}
