package com.ltgk.boat.domain.vo;


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

/**
 * 渔船证书统计信息 证书过期、保险过期、正常
 *
 * @author Qi ChengBin
 * @date 2025/03/25
 */
@Data
@Accessors(chain = true)
public class BoatCertificateAndInsuranceStatisticsVO {

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

    @ApiModelProperty(value = "渔船证书过期渔船数量 与 渔船总数的百分比")
    @JsonProperty(value = "boatCredentialOverDuePercentage")
    private Double boatCredentialOverDuePercentage;

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

    @ApiModelProperty(value = "保险过期渔船数量 与 渔船总数的百分比")
    @JsonProperty(value = "boatInsuranceOverDuePercentage")
    private Double boatInsuranceOverDuePercentage;

    @ApiModelProperty(value = "正常渔船数量")
    @JsonProperty(value = "boatNormal")
    private Long boatNormal;

    @ApiModelProperty(value = "正常渔船数量 与 渔船总数的百分比")
    @JsonProperty(value = "boatNormalPercentage")
    private Double boatNormalPercentage;
}
