package com.ltgk.catches.domain.vo;


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

/**
 * 渔船抽检中查看渔船详情视图
 *
 * @author Qi ChengBin
 * @date 2025/03/10
 */
@Data
@Accessors(chain = true)
public class TcFishCheckBoatDetailVO {

    @JsonProperty(value = "tcFishCheckBoatId")
    @ApiModelProperty(value = "渔船抽检生成渔船主键")
    private String tcFishCheckBoatId;

    @JsonProperty(value = "taskId")
    @ApiModelProperty(value = "渔船抽检任务主键")
    private String taskId;

    @JsonProperty(value = "boatId")
    @ApiModelProperty(value = "渔船主键")
    private String boatId;

    @JsonProperty(value = "boatName")
    @ApiModelProperty(value = "渔船名称")
    private String boatName;

    @JsonProperty(value = "boatCode")
    @ApiModelProperty(value = "渔船编码")
    private String boatCode;

    @JsonProperty(value = "boatType")
    @ApiModelProperty(value = "渔船类型")
    private String boatType;

    @JsonProperty(value = "mainPower")
    @ApiModelProperty(value = "主机总功率")
    private String mainPower;

    @JsonProperty(value = "buildDate")
    @ApiModelProperty(value = "建造完工日期")
    private String buildDate;

    @JsonProperty(value = "holderName")
    @ApiModelProperty(value = "渔船所有人名称")
    private String holderName;

    @JsonProperty(value = "holderPhone")
    @ApiModelProperty(value = "渔船所有人联系方式")
    private String holderPhone;

    @JsonProperty(value = "isPassed")
    @ApiModelProperty(value = "渔船抽检状态")
    private Integer isPassed;

    @JsonProperty(value = "content")
    @ApiModelProperty(value = "抽检结果描述")
    private String content;
}
