package com.ltgk.boat.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

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

/**
 * @Author: wan kun
 * @Description: 渔船捕捞许可信息
 * @Date: 2024/12/24 15:06
 * @Version: 1.0
 */
@Data
@Accessors(chain = true)
@TableName("ds_boat_fishing")
public class DsBoatFishing {
    @ApiModelProperty(value = "渔船捕捞许可信息唯一标识")
    @JsonProperty("id")
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;
    @ApiModelProperty(value = "渔船信息唯一标识")
    @JsonProperty("boatId")
    @TableField(value = "boat_id")
    private String boatId;
    @ApiModelProperty(value = "渔船所属地区代码")
    @JsonProperty("areaCode")
    @TableField(value = "area_code")
    private String areaCode;
    @ApiModelProperty(value = "渔船所属地区名称")
    @JsonProperty("areaName")
    @TableField(value = "area_name")
    private String areaName;
    @ApiModelProperty(value = "渔业捕捞许可证编号")
    @JsonProperty("fishingCode")
    @TableField(value = "fishing_code")
    private String fishingCode;
    @ApiModelProperty(value = "持证人")
    @JsonProperty("certificateHolderName")
    @TableField(value = "certificate_holder_name")
    private String certificateHolderName;
    @ApiModelProperty(value = "身份证号或企业注册号")
    @JsonProperty("certificateHolderIdcard")
    @TableField(value = "certificate_holder_idcard")
    private String certificateHolderIdcard;
    @ApiModelProperty(value = "持证人地址")
    @JsonProperty("certificateHolderAddr")
    @TableField(value = "certificate_holder_addr")
    private String certificateHolderAddr;
    @ApiModelProperty(value = "申请部门")
    @JsonProperty("applyDept")
    @TableField(value = "apply_dept")
    private String applyDept;
    @ApiModelProperty(value = "申请日期")
    @JsonProperty("applyDate")
    @TableField(value = "apply_date")
    private String applyDate;
    @ApiModelProperty(value = "申请人邮政编码")
    @JsonProperty("applyZipCode")
    @TableField(value = "apply_zip_code")
    private String applyZipCode;
    @ApiModelProperty(value = "申请人电话")
    @JsonProperty("applyPhone")
    @TableField(value = "apply_phone")
    private String applyPhone;
    @ApiModelProperty(value = "申请许可证类型")
    @JsonProperty("certificateType")
    @TableField(value = "certificate_type")
    private String certificateType;
    @ApiModelProperty(value = "申请类型")
    @JsonProperty("applyType")
    @TableField(value = "apply_type")
    private String applyType;
    @ApiModelProperty(value = "申请理由")
    @JsonProperty("applyReason")
    @TableField(value = "apply_reason")
    private String applyReason;
    @ApiModelProperty(value = "签发人")
    @JsonProperty("signName")
    @TableField(value = "sign_name")
    private String signName;
    @ApiModelProperty(value = "签发部门")
    @JsonProperty("signDept")
    @TableField(value = "sign_dept")
    private String signDept;
    @ApiModelProperty(value = "签发时间")
    @JsonProperty("signDate")
    @TableField(value = "sign_date")
    private String signDate;
    @ApiModelProperty(value = "船名")
    @JsonProperty("boatName")
    @TableField(value = "boat_name")
    private String boatName;
    @ApiModelProperty(value = "渔船类别")
    @JsonProperty("boatType")
    @TableField(value = "boat_type")
    private String boatType;
    @ApiModelProperty(value = "渔船编码")
    @JsonProperty("boatCode")
    @TableField(value = "boat_code")
    private String boatCode;
    @ApiModelProperty(value = "检验证书编号")
    @JsonProperty("examineCode")
    @TableField(value = "examine_code")
    private String examineCode;
    @ApiModelProperty(value = "国籍登记证书编号")
    @JsonProperty("nationalityCode")
    @TableField(value = "nationality_code")
    private String nationalityCode;
    @ApiModelProperty(value = "船籍港")
    @JsonProperty("homePort")
    @TableField(value = "home_port")
    private String homePort;
    @ApiModelProperty(value = "船舶呼号识别码")
    @JsonProperty("boatCallCode")
    @TableField(value = "boat_call_code")
    private String boatCallCode;
    @ApiModelProperty("建造完工日期")
    @JsonProperty(value = "buildDate")
    @TableField(value = "build_date")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date buildDate;
    @ApiModelProperty(value = "船长")
    @JsonProperty("length")
    @TableField(value = "length")
    private BigDecimal length;
    @ApiModelProperty(value = "型宽")
    @JsonProperty("width")
    @TableField(value = "width")
    private BigDecimal width;
    @ApiModelProperty(value = "型深")
    @JsonProperty("height")
    @TableField(value = "height")
    private BigDecimal height;
    @ApiModelProperty(value = "总吨位")
    @JsonProperty("tonnage")
    @TableField(value = "tonnage")
    private BigDecimal tonnage;
    @ApiModelProperty(value = "净吨位")
    @JsonProperty("netTonnage")
    @TableField(value = "net_tonnage")
    private BigDecimal netTonnage;
    @ApiModelProperty(value = "主机总功率")
    @JsonProperty("mainPower")
    @TableField(value = "main_power")
    private BigDecimal mainPower;
    @ApiModelProperty(value = "主机型号一")
    @JsonProperty("mainTypeOne")
    @TableField(value = "main_type_one")
    private String mainTypeOne;
    @ApiModelProperty(value = "主机型号二")
    @JsonProperty("mainTypeTwo")
    @TableField(value = "main_type_two")
    private String mainTypeTwo;
    @ApiModelProperty(value = "主机型号三")
    @JsonProperty("mainTypeThree")
    @TableField(value = "main_type_three")
    private String mainTypeThree;
    @ApiModelProperty(value = "主机功率一")
    @JsonProperty("mainPowerOne")
    @TableField(value = "main_power_one")
    private BigDecimal mainPowerOne;
    @ApiModelProperty(value = "主机功率二")
    @JsonProperty("mainPowerTwo")
    @TableField(value = "main_power_two")
    private BigDecimal mainPowerTwo;
    @ApiModelProperty(value = "主机功率三")
    @JsonProperty("mainPowerThree")
    @TableField(value = "main_power_three")
    private BigDecimal mainPowerThree;
    @ApiModelProperty(value = "主机机号一")
    @JsonProperty("mainMachineNumOne")
    @TableField(value = "main_machine_num_one")
    private String mainMachineNumOne;
    @ApiModelProperty(value = "主机机号二")
    @JsonProperty("mainMachineNumTwo")
    @TableField(value = "main_machine_num_two")
    private String mainMachineNumTwo;
    @ApiModelProperty(value = "主机机号三")
    @JsonProperty("mainMachineNumThree")
    @TableField(value = "main_machine_num_three")
    private String mainMachineNumThree;
    @ApiModelProperty(value = "主机数量")
    @JsonProperty("hostNum")
    @TableField(value = "host_num")
    private BigDecimal hostNum;
    @ApiModelProperty(value = "原主机功率")
    @JsonProperty("oldMainPower")
    @TableField(value = "old_main_power")
    private String oldMainPower;
    @ApiModelProperty(value = "船体材质")
    @JsonProperty("boatMaterial")
    @TableField(value = "boat_material")
    private String boatMaterial;
    @ApiModelProperty(value = "鱼舱数量")
    @JsonProperty("fishholdNum")
    @TableField(value = "fishhold_num")
    private String fishholdNum;
    @ApiModelProperty(value = "鱼舱容积")
    @JsonProperty("fishholdVolume")
    @TableField(value = "fishhold_volume")
    private String fishholdVolume;
    @ApiModelProperty(value = "船网工具指标批准书编号")
    @JsonProperty("networkApprovalNum")
    @TableField(value = "network_approval_num")
    private String networkApprovalNum;
    @ApiModelProperty(value = "双控功率")
    @JsonProperty("dualControlPower")
    @TableField(value = "dual_control_power")
    private BigDecimal dualControlPower;
    @ApiModelProperty(value = "子船船名")
    @JsonProperty("sonName")
    @TableField(value = "son_name")
    private String sonName;
    @ApiModelProperty(value = "子船数量")
    @JsonProperty("sonNum")
    @TableField(value = "son_num")
    private BigDecimal sonNum;
    @ApiModelProperty(value = "子船总功率")
    @JsonProperty("sonPower")
    @TableField(value = "son_power")
    private BigDecimal sonPower;
    @ApiModelProperty(value = "子船主机型号")
    @JsonProperty("sonType")
    @TableField(value = "son_type")
    private String sonType;
    @ApiModelProperty(value = "子船主机数量")
    @JsonProperty("sonMainNum")
    @TableField(value = "son_main_num")
    private BigDecimal sonMainNum;
    @ApiModelProperty(value = "主作业类型")
    @JsonProperty("mainWorkType")
    @TableField(value = "main_work_type")
    private String mainWorkType;
    @ApiModelProperty(value = "主作业第一作业方式")
    @JsonProperty("mainWorkOneType")
    @TableField(value = "main_work_one_type")
    private String mainWorkOneType;
    @ApiModelProperty(value = "主作业第一作业方式作业场所")
    @JsonProperty("mainWorkOnePlace")
    @TableField(value = "main_work_one_place")
    private String mainWorkOnePlace;
    @ApiModelProperty(value = "主作业第一作业方式具体场所名称")
    @JsonProperty("mainWorkOnePlaceName")
    @TableField(value = "main_work_one_place_name")
    private String mainWorkOnePlaceName;
    @ApiModelProperty(value = "主作业第一作业方式作业开始时间")
    @JsonProperty("mainWorkOneStartTime")
    @TableField(value = "main_work_one_start_time")
    private String mainWorkOneStartTime;
    @ApiModelProperty(value = "主作业第一作业方式作业结束时间")
    @JsonProperty("mainWorkOneEndTime")
    @TableField(value = "main_work_one_end_time")
    private String mainWorkOneEndTime;
    @ApiModelProperty(value = "主作业第一作业方式作业时限描述")
    @JsonProperty("mainWorkOneTimeDesc")
    @TableField(value = "main_work_one_time_desc")
    private String mainWorkOneTimeDesc;
    @ApiModelProperty(value = "主作业第一作业方式渔具名称")
    @JsonProperty("mainWorkOneFishingName")
    @TableField(value = "main_work_one_fishing_name")
    private String mainWorkOneFishingName;
    @ApiModelProperty(value = "主作业第一作业方式渔具规格")
    @JsonProperty("mainWorkOneFishingSpecs")
    @TableField(value = "main_work_one_fishing_specs")
    private String mainWorkOneFishingSpecs;
    @ApiModelProperty(value = "主作业第一作业方式渔具数量")
    @JsonProperty("mainWorkOneFishingNum")
    @TableField(value = "main_work_one_fishing_num")
    private String mainWorkOneFishingNum;
    @ApiModelProperty(value = "主作业第一作业方式主要捕捞品种")
    @JsonProperty("mainWorkOneSpecies")
    @TableField(value = "main_work_one_fishing_species")
    private String mainWorkOneSpecies;
    @ApiModelProperty(value = "主作业第一作业方式捕捞限额")
    @JsonProperty("mainWorkOneQuota")
    @TableField(value = "main_work_one_fishing_quota")
    private String mainWorkOneQuota;
    @ApiModelProperty(value = "主作业第一作业方式捕捞水产品数")
    @JsonProperty("mainWorkOneProductNum")
    @TableField(value = "main_work_one_product_num")
    private String mainWorkOneProductNum;
    @ApiModelProperty(value = "主作业第一作业方式最小网目或网")
    @JsonProperty("mainWorkOneMinNet")
    @TableField(value = "main_work_one_min_net")
    private BigDecimal mainWorkOneMinNet;
    @ApiModelProperty(value = "主作业第二作业方式")
    @JsonProperty("mainWorkTwoType")
    @TableField(value = "main_work_two_type")
    private String mainWorkTwoType;
    @ApiModelProperty(value = "主作业第二作业方式作业场所")
    @JsonProperty("mainWorkTwoPlace")
    @TableField(value = "main_work_two_place")
    private String mainWorkTwoPlace;
    @ApiModelProperty(value = "主作业第二作业方式具体场所名称")
    @JsonProperty("mainWorkTwoPlaceName")
    @TableField(value = "main_work_two_place_name")
    private String mainWorkTwoPlaceName;
    @ApiModelProperty(value = "主作业第二作业方式作业开始时间")
    @JsonProperty("mainWorkTwoStartTime")
    @TableField(value = "main_work_two_start_time")
    private String mainWorkTwoStartTime;
    @ApiModelProperty(value = "主作业第二作业方式作业结束时间")
    @JsonProperty("mainWorkTwoEndTime")
    @TableField(value = "main_work_two_end_time")
    private String mainWorkTwoEndTime;
    @ApiModelProperty(value = "主作业第二作业方式申请作业时限")
    @JsonProperty("mainWorkTwoTimeDesc")
    @TableField(value = "main_work_two_time_limit")
    private String mainWorkTwoTimeDesc;
    @ApiModelProperty(value = "主作业第二作业方式渔具名称")
    @JsonProperty("mainWorkTwoFishingName")
    @TableField(value = "main_work_two_fishing_name")
    private String mainWorkTwoFishingName;
    @ApiModelProperty(value = "主作业第二作业方式渔具规格")
    @JsonProperty("mainWorkTwoFishingSpecs")
    @TableField(value = "main_work_two_fishing_specs")
    private String mainWorkTwoFishingSpecs;
    @ApiModelProperty(value = "主作业第二作业方式渔具数量")
    @JsonProperty("mainWorkTwoFishingNum")
    @TableField(value = "main_work_two_fishing_num")
    private String mainWorkTwoFishingNum;
    @ApiModelProperty(value = "主作业第二作业方式主要捕捞品种")
    @JsonProperty("mainWorkTwoSpecies")
    @TableField(value = "main_work_two_fishing_species")
    private String mainWorkTwoSpecies;
    @ApiModelProperty(value = "主作业第二作业方式捕捞限额")
    @JsonProperty("mainWorkTwoQuota")
    @TableField(value = "main_work_two_fishing_quota")
    private String mainWorkTwoQuota;
    @ApiModelProperty(value = "主作业第二作业方式捕捞单位")
    @JsonProperty("mainWorkTwoProductNum")
    @TableField(value = "main_work_two_fishing_unit")
    private String mainWorkTwoProductNum;
    @ApiModelProperty(value = "主作业第二作业方式最小网目或网")
    @JsonProperty("mainWorkTwoMinNet")
    @TableField(value = "main_work_two_min_net")
    private BigDecimal mainWorkTwoMinNet;
    @ApiModelProperty(value = "兼作业类型")
    @JsonProperty("doubleWorkType")
    @TableField(value = "double_work_type")
    private String doubleWorkType;
    @ApiModelProperty(value = "兼作业第一作业方式")
    @JsonProperty("doubleWorkOneType")
    @TableField(value = "double_work_one_type")
    private String doubleWorkOneType;
    @ApiModelProperty(value = "兼作业第一作业方式作业场所")
    @JsonProperty("doubleWorkOnePlace")
    @TableField(value = "double_work_one_place")
    private String doubleWorkOnePlace;
    @ApiModelProperty(value = "兼作业第一作业方式具体场所名称")
    @JsonProperty("doubleWorkOnePlaceName")
    @TableField(value = "double_work_one_place_name")
    private String doubleWorkOnePlaceName;
    @ApiModelProperty(value = "兼作业第一作业方式作业开始时间")
    @JsonProperty("doubleWorkOneStartTime")
    @TableField(value = "double_work_one_start_time")
    private String doubleWorkOneStartTime;
    @ApiModelProperty(value = "兼作业第一作业方式作业结束时间")
    @JsonProperty("doubleWorkOneEndTime")
    @TableField(value = "double_work_one_end_time")
    private String doubleWorkOneEndTime;
    @ApiModelProperty(value = "兼作业第一作业方式作业时限描述")
    @JsonProperty("doubleWorkOneTimeDesc")
    @TableField(value = "double_work_one_time_desc")
    private String doubleWorkOneTimeDesc;
    @ApiModelProperty(value = "兼作业第一作业方式渔具名称")
    @JsonProperty("doubleWorkOneFishingName")
    @TableField(value = "double_work_one_fishing_name")
    private String doubleWorkOneFishingName;
    @ApiModelProperty(value = "兼作业第一作业方式渔具规格")
    @JsonProperty("doubleWorkOneFishingSpecs")
    @TableField(value = "double_work_one_fishing_specs")
    private String doubleWorkOneFishingSpecs;
    @ApiModelProperty(value = "兼作业第一作业方式渔具数量")
    @JsonProperty("doubleWorkOneFishingNum")
    @TableField(value = "double_work_one_fishing_num")
    private String doubleWorkOneFishingNum;
    @ApiModelProperty(value = "兼作业第一作业方式主要捕捞品种")
    @JsonProperty("doubleWorkOneFishingSpecies")
    @TableField(value = "double_work_one_fishing_species")
    private String doubleWorkOneFishingSpecies;
    @ApiModelProperty(value = "兼作业第一作业方式捕捞限额")
    @JsonProperty("doubleWorkOneFishingQuota")
    @TableField(value = "double_work_one_fishing_quota")
    private String doubleWorkOneFishingQuota;
    @ApiModelProperty(value = "兼作业第一作业方式捕捞单位")
    @JsonProperty("doubleWorkOneFishingUnit")
    @TableField(value = "double_work_one_fishing_unit")
    private String doubleWorkOneFishingUnit;
    @ApiModelProperty(value = "兼作业第二作业方式")
    @JsonProperty("doubleWorkTwoType")
    @TableField(value = "double_work_two_type")
    private String doubleWorkTwoType;
    @ApiModelProperty(value = "兼作业第二作业方式作业场所")
    @JsonProperty("doubleWorkTwoPlace")
    @TableField(value = "double_work_two_place")
    private String doubleWorkTwoPlace;
    @ApiModelProperty(value = "兼作业第二作业方式具体场所名称")
    @JsonProperty("doubleWorkTwoPlaceName")
    @TableField(value = "double_work_two_place_name")
    private String doubleWorkTwoPlaceName;
    @ApiModelProperty(value = "兼作业第二作业方式作业开始时间")
    @JsonProperty("doubleWorkTwoStartTime")
    @TableField(value = "double_work_two_start_time")
    private String doubleWorkTwoStartTime;
    @ApiModelProperty(value = "兼作业第二作业方式作业结束时间")
    @JsonProperty("doubleWorkTwoEndTime")
    @TableField(value = "double_work_two_end_time")
    private String doubleWorkTwoEndTime;
    @ApiModelProperty(value = "兼作业第二作业方式作业时限描述")
    @JsonProperty("doubleWorkTwoTimeDesc")
    @TableField(value = "double_work_two_time_desc")
    private String doubleWorkTwoTimeDesc;
    @ApiModelProperty(value = "兼作业第二作业方式渔具名称")
    @JsonProperty("doubleWorkTwoFishingName")
    @TableField(value = "double_work_two_fishing_name")
    private String doubleWorkTwoFishingName;
    @ApiModelProperty(value = "兼作业第二作业方式渔具规格")
    @JsonProperty("doubleWorkTwoFishingSpecs")
    @TableField(value = "double_work_two_fishing_specs")
    private String doubleWorkTwoFishingSpecs;
    @ApiModelProperty(value = "兼作业第二作业方式渔具数量")
    @JsonProperty("doubleWorkTwoFishingNum")
    @TableField(value = "double_work_two_fishing_num")
    private String doubleWorkTwoFishingNum;
    @ApiModelProperty(value = "兼作业第二作业方式主要捕捞品种")
    @JsonProperty("doubleWorkTwoFishingSpecies")
    @TableField(value = "double_work_two_fishing_species")
    private String doubleWorkTwoFishingSpecies;
    @ApiModelProperty(value = "兼作业第二作业方式捕捞限额")
    @JsonProperty("doubleWorkTwoFishingQuota")
    @TableField(value = "double_work_two_fishing_quota")
    private String doubleWorkTwoFishingQuota;
    @ApiModelProperty(value = "兼作业第二作业方式捕捞单位")
    @JsonProperty("doubleWorkTwoFishingUnit")
    @TableField(value = "double_work_two_fishing_unit")
    private String doubleWorkTwoFishingUnit;
    @ApiModelProperty(value = "兼作业第二作业方式最小网目或网")
    @JsonProperty("doubleWorkTwoMinNet")
    @TableField(value = "double_work_two_min_net")
    private String doubleWorkTwoMinNet;
    @ApiModelProperty(value = "辅助作业辅助方式")
    @JsonProperty("assistantWorkType")
    @TableField(value = "assistant_work_type")
    private String assistantWorkType;
    @ApiModelProperty(value = "辅助作业作业场所")
    @JsonProperty("assistantWorkPlace")
    @TableField(value = "assistant_work_place")
    private String assistantWorkPlace;
    @ApiModelProperty(value = "辅助作业具体作业场所")
    @JsonProperty("assistantWorkPlaceName")
    @TableField(value = "assistant_work_place_name")
    private String assistantWorkPlaceName;
    @ApiModelProperty(value = "辅助作业作业开始时间")
    @JsonProperty("assistantWorkStartTime")
    @TableField(value = "assistant_work_start_time")
    private String assistantWorkStartTime;
    @ApiModelProperty(value = "辅助作业作业结束时间")
    @JsonProperty("assistantWorkEndTime")
    @TableField(value = "assistant_work_end_time")
    private String assistantWorkEndTime;
    @ApiModelProperty(value = "辅助作业作业时限描述")
    @JsonProperty("assistantWorkTimeDesc")
    @TableField(value = "assistant_work_time_desc")
    private String assistantWorkTimeDesc;
    @ApiModelProperty(value = "辅助作业其他限制条件")
    @JsonProperty("assistantWorkOtherCond")
    @TableField(value = "assistant_work_other_cond")
    private String assistantWorkOtherCond;
    @ApiModelProperty(value = "操作说明")
    @JsonProperty("remark")
    @TableField(value = "remark")
    private String remark;
    @ApiModelProperty(value = "主作业第一作业方式渔具所属标准")
    @JsonProperty("mainWorkOneFishingStandard")
    @TableField(value = "main_work_one_fishing_standard")
    private String mainWorkOneFishingStandard;
    @ApiModelProperty(value = "主作业第二作业方式渔具所属标准")
    @JsonProperty("mainWorkTwoFishingStandard")
    @TableField(value = "main_work_two_fishing_standard")
    private String mainWorkTwoFishingStandard;
    @ApiModelProperty(value = "兼作业第一作业方式渔具所属标准")
    @JsonProperty("doubleWorkOneFishingStandard")
    @TableField(value = "double_work_one_fishing_standard")
    private String doubleWorkOneFishingStandard;
    @ApiModelProperty(value = "兼作业第二作业方式渔具所属标准")
    @JsonProperty("doubleWorkTwoFishingStandard")
    @TableField(value = "double_work_two_fishing_standard")
    private String doubleWorkTwoFishingStandard;
    @ApiModelProperty(value = "申请书编号")
    @JsonProperty("applyNum")
    @TableField(value = "apply_num")
    private String applyNum;
    @ApiModelProperty(value = "打印次数")
    @JsonProperty("printNum")
    @TableField(value = "print_num")
    private BigDecimal printNum;
    @ApiModelProperty(value = "删除标记")
    @JsonProperty("delFlag")
    @TableField(value = "del_flag")
    private Integer delFlag;
    @ApiModelProperty(value = "创建人")
    @JsonProperty("createBy")
    @TableField(value = "create_by")
    private String createBy;
    @ApiModelProperty(value = "创建时间")
    @JsonProperty("createAt")
    @TableField(value = "create_at")
    private Date createAt;
    @ApiModelProperty(value = "更新时间")
    @JsonProperty("updateAt")
    @TableField(value = "update_at")
    private Date updateAt;
    @ApiModelProperty(value = "更新人")
    @JsonProperty("updateBy")
    @TableField(value = "update_by")
    private String updateBy;
    @ApiModelProperty("证书有效期")
    @JsonProperty(value = "certificateValidity")
    @TableField(value = "certificate_validity")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date certificateValidity;

}
