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.math.BigDecimal;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 农专补充信息对象 xcr_agricultural_supplement
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_agricultural_supplement")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "农专补充信息")
public class XcrAgriculturalSupplement extends BasePo {

private static final long serialVersionUID=1L;

    /** 代码标识符 */
            @Excel(name = "代码标识符")
            @ApiModelProperty("代码标识符")
            @TableField("ETPS_ID")
            @JsonProperty("etpsId")
    private String etpsId;

    /** 主键 */
            @ApiModelProperty("主键")
            @TableField("PRIPID")
            @JsonProperty("PRIPID")
    private String PRIPID;

    /** 邮政编码 */
            @Excel(name = "邮政编码")
            @ApiModelProperty("邮政编码")
            @TableField("POSTALCODE")
            @JsonProperty("POSTALCODE")
    private String POSTALCODE;

    /** 联系电话 */
            @Excel(name = "联系电话")
            @ApiModelProperty("联系电话")
            @TableField("TEL")
            @JsonProperty("TEL")
    private String TEL;

    /** 电子邮箱 */
            @Excel(name = "电子邮箱")
            @ApiModelProperty("电子邮箱")
            @TableField("EMAIL")
            @JsonProperty("EMAIL")
    private String EMAIL;

    /** 属地监管工商所 */
            @Excel(name = "属地监管工商所")
            @ApiModelProperty("属地监管工商所")
            @TableField("LOCALADM")
            @JsonProperty("LOCALADM")
    private String LOCALADM;

    /** 生产经营地所在行政区划 */
            @Excel(name = "生产经营地所在行政区划")
            @ApiModelProperty("生产经营地所在行政区划")
            @TableField("YIEDISTRICT")
            @JsonProperty("YIEDISTRICT")
    private String YIEDISTRICT;

    /** 生产经营地 */
            @Excel(name = "生产经营地")
            @ApiModelProperty("生产经营地")
            @TableField("PROLOC")
            @JsonProperty("PROLOC")
    private String PROLOC;

    /** 核算方式 */
            @Excel(name = "核算方式")
            @ApiModelProperty("核算方式")
            @TableField("CALCULATIONMETHOD")
            @JsonProperty("CALCULATIONMETHOD")
    private String CALCULATIONMETHOD;

    /** 农民成员数 */
            @Excel(name = "农民成员数")
            @ApiModelProperty("农民成员数")
            @TableField("FARMERNUM")
            @JsonProperty("FARMERNUM")
    private Long FARMERNUM;

    /** 农民成员占比 */
            @Excel(name = "农民成员占比")
            @ApiModelProperty("农民成员占比")
            @TableField("FARMERPORP")
            @JsonProperty("FARMERPORP")
    private BigDecimal FARMERPORP;

    /** 企事业单位或社会团体成员总数 */
            @Excel(name = "企事业单位或社会团体成员总数")
            @ApiModelProperty("企事业单位或社会团体成员总数")
            @TableField("GOVNUM")
            @JsonProperty("GOVNUM")
    private Long GOVNUM;

    /** 企事业单位或社会成员占比 */
            @Excel(name = "企事业单位或社会成员占比")
            @ApiModelProperty("企事业单位或社会成员占比")
            @TableField("GOVPORP")
            @JsonProperty("GOVPORP")
    private BigDecimal GOVPORP;

    /** 数据更新时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "数据更新时间", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("数据更新时间")
            @TableField("S_EXT_DATATIME")
            @JsonProperty("sExtDatatime")
    private Date sExtDatatime;



}
