package com.zksy.basicData.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zksy.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 农业主体信息对象 xcr_other_info_39
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_other_info_39")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "农业主体信息")
public class XcrOtherInfo39 extends BasePo {

private static final long serialVersionUID=1L;

    /** 主键id */
    private Long id;

    /** 相对人名称 */
            @Excel(name = "相对人名称")
            @ApiModelProperty("相对人名称")
            @TableField("entity_name")
            @JsonProperty("entityName")
    private String entityName;

    /** 相对人代码 */
            @Excel(name = "相对人代码")
            @ApiModelProperty("相对人代码")
            @TableField("entity_code")
            @JsonProperty("entityCode")
    private String entityCode;

    /** 相对人代码(附加) */
            @Excel(name = "相对人代码(附加)")
            @ApiModelProperty("相对人代码(附加)")
            @TableField("entity_code_add")
            @JsonProperty("entityCodeAdd")
    private String entityCodeAdd;

    /** 相对人类别 */
            @Excel(name = "相对人类别")
            @ApiModelProperty("相对人类别")
            @TableField("entity_type")
            @JsonProperty("entityType")
    private String entityType;

    /** 清单id */
            @ApiModelProperty("清单id")
            @TableField("inventory_id")
            @JsonProperty("inventoryId")
    private Long inventoryId;

    /** 部门清单id */
            @ApiModelProperty("部门清单id")
            @TableField("inventory_source_id")
            @JsonProperty("inventorySourceId")
    private Long inventorySourceId;

    /** 元数据id */
            @ApiModelProperty("元数据id")
            @TableField("meta_id")
            @JsonProperty("metaId")
    private Long metaId;

    /** 数据状态 */
            @Excel(name = "数据状态")
            @ApiModelProperty("数据状态")
            @TableField("status")
            @JsonProperty("status")
    private String status;

    /** 是否删除：0-否，1-是  */
            @Excel(name = "是否删除：0-否，1-是 ")
            @ApiModelProperty("是否删除：0-否，1-是 ")
            @TableField("is_del")
            @JsonProperty("isDel")
    private Long isDel;

    /** 部门id */
            @ApiModelProperty("部门id")
            @TableField("dep_id")
            @JsonProperty("depId")
    private Long depId;

    /** 机构id */
            @ApiModelProperty("机构id")
            @TableField("org_id")
            @JsonProperty("orgId")
    private Long orgId;

    /** 批次号 */
            @Excel(name = "批次号")
            @ApiModelProperty("批次号")
            @TableField("batch_no")
            @JsonProperty("batchNo")
    private Long batchNo;

    /** 创建用户 */
            @Excel(name = "创建用户")
            @ApiModelProperty("创建用户")
            @TableField("create_user")
            @JsonProperty("createUser")
    private String createUser;

    /** 更新用户 */
            @Excel(name = "更新用户")
            @ApiModelProperty("更新用户")
            @TableField("update_user")
            @JsonProperty("updateUser")
    private String updateUser;

    /** 数据代码 */
            @Excel(name = "数据代码")
            @ApiModelProperty("数据代码")
            @TableField("data_code")
            @JsonProperty("dataCode")
    private String dataCode;

    /** 事项名称 */
            @Excel(name = "事项名称")
            @ApiModelProperty("事项名称")
            @TableField("TABLENAME")
            @JsonProperty("TABLENAME")
    private String TABLENAME;

    /** 负责人 */
            @Excel(name = "负责人")
            @ApiModelProperty("负责人")
            @TableField("PRINCIPAL")
            @JsonProperty("PRINCIPAL")
    private String PRINCIPAL;

    /** 所在地 */
            @Excel(name = "所在地")
            @ApiModelProperty("所在地")
            @TableField("ADDRESS")
            @JsonProperty("ADDRESS")
    private String ADDRESS;

    /** 经营内容 */
            @Excel(name = "经营内容")
            @ApiModelProperty("经营内容")
            @TableField("MANAGEMENT_CONTENT")
            @JsonProperty("managementContent")
    private String managementContent;

    /** 农村土地经营权信息 */
            @Excel(name = "农村土地经营权信息")
            @ApiModelProperty("农村土地经营权信息")
            @TableField("MANAGEMENT_RIGHT")
            @JsonProperty("managementRight")
    private String managementRight;

    /** 农民住房财产权信息 */
            @Excel(name = "农民住房财产权信息")
            @ApiModelProperty("农民住房财产权信息")
            @TableField("PROPERTY_RIGHT")
            @JsonProperty("propertyRight")
    private String propertyRight;

    /** 事项编码 */
            @Excel(name = "事项编码")
            @ApiModelProperty("事项编码")
            @TableField("TABLECODE")
            @JsonProperty("TABLECODE")
    private String TABLECODE;

    /** $column.columnComment */
            @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
            @ApiModelProperty("${comment}")
            @TableField("report_state")
            @JsonProperty("reportState")
    private String reportState;

    /** 证件类型（必填） */
            @Excel(name = "证件类型", readConverterExp = "必=填")
            @ApiModelProperty("证件类型")
            @TableField("Document_Type")
            @JsonProperty("documentType")
    private String documentType;

    /** 类别（必填） */
            @Excel(name = "类别", readConverterExp = "必=填")
            @ApiModelProperty("类别")
            @TableField("Business_Type")
            @JsonProperty("businessType")
    private String businessType;

    /** 名下所有经营地块信息（必填） */
            @Excel(name = "名下所有经营地块信息", readConverterExp = "必=填")
            @ApiModelProperty("名下所有经营地块信息")
            @TableField("Land_Information")
            @JsonProperty("landInformation")
    private String landInformation;

    /** 种养殖类型（必填） */
            @Excel(name = "种养殖类型", readConverterExp = "必=填")
            @ApiModelProperty("种养殖类型")
            @TableField("Breeding_Type")
            @JsonProperty("breedingType")
    private String breedingType;

    /** 种养殖规模（必填） */
            @Excel(name = "种养殖规模", readConverterExp = "必=填")
            @ApiModelProperty("种养殖规模")
            @TableField("Breeding_Scale")
            @JsonProperty("breedingScale")
    private String breedingScale;

    /** 行政区域代码（必填） */
            @Excel(name = "行政区域代码", readConverterExp = "必=填")
            @ApiModelProperty("行政区域代码")
            @TableField("Areacode")
            @JsonProperty("Areacode")
    private String Areacode;



}
