package com.chinaweal.aiccs.aicepsqy.entity.datamove;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;

/**
 * <p>
 * 党建信息实体
 * </p>
 *
 * @author lwd
 * @since 2025-11-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PartyBuildInfoModel implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 党建信息ID（对应表字段PartyId）
     */
    @TableField("PartyId")
    private String partyId;

    /**
     * 企业ID（对应表字段EntID）
     */
    @TableField("EntID")
    private String entId;

    /**
     * 主体编号（对应表字段EntityNo）
     */
    @TableField("EntityNo")
    private String entityNo;

    /**
     * 党员（预备党员）人数（对应表字段NumParM）
     */
    @TableField("NumParM")
    private Integer numParM;

    /**
     * 党员人数是否显示（对应表字段NumParMIsShow）
     */
    @TableField("NumParMIsShow")
    private String numParMIsShow;

    /**
     * 党组织建制（对应表字段ParIns）
     */
    @TableField("ParIns")
    private String parIns;

    /**
     * 党组织建制是否显示（对应表字段ParInsIsShow）
     */
    @TableField("ParInsIsShow")
    private String parInsIsShow;

    /**
     * 法定代表人是否党员（对应表字段ResParMSign）
     */
    @TableField("ResParMSign")
    private String resParMSign;

    /**
     * 法定代表人是否党员是否显示（对应表字段ResParMSignIsShow）
     */
    @TableField("ResParMSignIsShow")
    private String resParMSignIsShow;

    /**
     * 法定代表人是否党组织书记（对应表字段ResParSecSign）
     */
    @TableField("ResParSecSign")
    private String resParSecSign;

    /**
     * 法定代表人是否党组织书记是否显示（对应表字段ResParSecSignIsShow）
     */
    @TableField("ResParSecSignIsShow")
    private String resParSecSignIsShow;

    /**
     * 报告年度
     */
    @TableField("ReportYear")
    private String reportYear;
}
