package com.ltgk.catches.domain.dto;

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

/**
 * @Author: wan kun
 * @Description: 限额捕捞新增修改
 * @Date: 2025/1/18 10:22
 * @Version: 1.0
 */
@Data
public class SaveFishLimitAllocationReq {

    @JsonProperty(value = "id")
    @ApiModelProperty(value = "主键")
    private String id;

    @JsonProperty(value = "boatId")
    @ApiModelProperty(value = "船舶id")
    private String boatId;

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

    @JsonProperty(value = "setId")
    @ApiModelProperty(value = "限额捕捞设置json序列化")
    private String setId;

    @JsonProperty(value = "aquaticDictId")
    @ApiModelProperty(value = "水产字典ID")
    private String aquaticDictId;

    @JsonProperty(value = "aquaticDictCode")
    @ApiModelProperty(value = "水产字典编码")
    private String aquaticDictCode;

    @JsonProperty(value = "aquaticDictName")
    @ApiModelProperty(value = "水产字典名称")
    private String aquaticDictName;

    @JsonProperty(value = "delFlag")
    @ApiModelProperty(value = "删除标志: 0-未删除, 1-已删除")
    private Integer delFlag;

    @JsonProperty(value = "areaCode")
    @ApiModelProperty(value = "行政区域编码")
    private String areaCode;

    @JsonProperty(value = "areaName")
    @ApiModelProperty(value = "行政区域名称")
    private String areaName;

    @ApiModelProperty(value = "限额数量 吨")
    @JsonProperty(value = "fishLimit")
    private Double fishLimit;
}
