package com.ltgk.port.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: wan kun
 * @Description: 渔船进出港列表
 * @Date: 2025/3/11 9:41
 * @Version: 1.0
 */
@Data
public class BoatEnterOutVo {
    @JsonProperty(value = "boatName")
    @ApiModelProperty(value = "船名")
    private String boatName;
    @JsonProperty(value = "boatId")
    @ApiModelProperty(value = "船id")
    private String boatId;
    @JsonProperty(value = "enterOrOut")
    @ApiModelProperty(value = "0为进港，1为出港")
    private Integer enterOrOut;
    @JsonProperty(value = "enterOutTime")
    @ApiModelProperty(value = "进港或出港时间")
    private Date enterOutTime;
    @JsonProperty(value = "portName")
    @ApiModelProperty(value = "渔港名称")
    private String portName;
    @JsonProperty(value = "portId")
    @ApiModelProperty(value = "渔港id")
    private String portId;
    @JsonProperty(value = "deviceType")
    @ApiModelProperty(value = "设备类型")
    private String deviceType;
    @JsonProperty(value = "deviceCode")
    @ApiModelProperty(value = "设备编码")
    private String deviceCode;
    @JsonProperty(value = "isLocal")
    @ApiModelProperty(value = "是否是本地渔船：0是，1外省")
    private String isLocal;
    @ApiModelProperty(value = "船长")
    @JsonProperty("length")
    private BigDecimal length;
    @ApiModelProperty(value = "型宽")
    @JsonProperty("width")
    private BigDecimal width;
    @ApiModelProperty(value = "型深")
    @JsonProperty("height")
    private BigDecimal height;
    @ApiModelProperty(value = "总吨位")
    @JsonProperty("tonnage")
    private BigDecimal tonnage;
    @ApiModelProperty(value = "净吨位")
    @JsonProperty("netTonnage")
    private BigDecimal netTonnage;
    @ApiModelProperty(value = "主机总功率")
    @JsonProperty("mainPower")
    private BigDecimal mainPower;
    @ApiModelProperty(value = "船舶所有人名称")
    @JsonProperty("holderName")
    private String holderName;
    @ApiModelProperty(value = "船舶所有人地址")
    @JsonProperty("holderAddress")
    private String holderAddress;
    @ApiModelProperty(value = "船舶所有人电话")
    @JsonProperty("holderPhone")
    private String holderPhone;
    @ApiModelProperty(value = "船舶类型")
    @JsonProperty("boatType")
    private String boatType;
}
