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/23 15:10
 * @Version: 1.0
 */
@Data
public class SaveFishViolationReq {
    /**
     * 主键
     */
    @JsonProperty(value = "id")
    @ApiModelProperty(value = "主键")
    private String id;

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

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

    /**
     * 违规地点
     */
    @JsonProperty(value = "violationDir")
    @ApiModelProperty(value = "违规地点")
    private String violationDir;

    /**
     * 违规原因
     */
    @JsonProperty(value = "violationDesc")
    @ApiModelProperty(value = "违规原因")
    private String violationDesc;

    /**
     * 违规时间
     */
    @JsonProperty(value = "violationDate")
    @ApiModelProperty(value = "违规时间")
    private String violationDate;

    /**
     * 违规检查人员
     */
    @JsonProperty(value = "checkPerson")
    @ApiModelProperty(value = "违规检查人员")
    private String checkPerson;

    /**
     * 违规处理人员
     */
    @JsonProperty(value = "handlePerson")
    @ApiModelProperty(value = "违规处理人员")
    private String handlePerson;

    /**
     * 违规检查人员手机号
     */
    @JsonProperty(value = "checkPhone")
    @ApiModelProperty(value = "违规检查人员手机号")
    private String checkPhone;

    /**
     * 违规处理人员手机号
     */
    @JsonProperty(value = "handlePhone")
    @ApiModelProperty(value = "违规处理人员手机号")
    private String handlePhone;

    /**
     * 处理时间
     */
    @JsonProperty(value = "handleDate")
    @ApiModelProperty(value = "处理时间")
    private String handleDate;

    /**
     * 处理意见
     */
    @JsonProperty(value = "handleDesc")
    @ApiModelProperty(value = "处理意见")
    private String handleDesc;
}
