package com.trs.ggzyexchange.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
 * <p>
 * 招标项目
 * </p>
 *
 * @author trs
 * @since 2023-02-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GcTenderproject extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 数据唯一标识（来源系统）
     */
    @TableId("SOURCE_DATA_KEY")
    private String sourceDataKey;

    /**
     * 数据来源系统的编码
     */
    @TableField("SOURCE_DATA_CODE")
    private String sourceDataCode;

    /**
     * 项目编号
     */
    @TableField("PROJECT_CODE")
    private String projectCode;

    /**
     * 招标项目编号
     */
    @TableField("TENDER_PROJECT_CODE")
    private String tenderProjectCode;

    /**
     * 统一交易标识码
     */
    @TableField("UNIFIED_DEAL_CODE")
    private String unifiedDealCode;

    /**
     * 招标项目名称
     */
    @TableField("TENDER_PROJECT_NAME")
    private String tenderProjectName;

    /**
     * 招标项目类型
     */
    @TableField("TENDER_PROJECT_TYPE")
    private String tenderProjectType;

    /**
     * 招标项目所在行政区域代码
     */
    @TableField("REGION_CODE")
    private String regionCode;

    /**
     * 招标内容与范围及招标方案说明
     */
    @TableField("TENDER_CONTENT")
    private String tenderContent;

    /**
     * 资格审查方式
     */
    @TableField("QUALIFICATION_MODE")
    private String qualificationMode;

    /**
     * 项目业主名称
     */
    @TableField("OWNER_NAME")
    private String ownerName;

    /**
     * 招标人名称
     */
    @TableField("TENDERER_NAME")
    private String tendererName;

    /**
     * 招标人类别
     */
    @TableField("TENDERER_CODE_TYPE")
    private String tendererCodeType;

    /**
     * 招标人代码
     */
    @TableField("TENDERER_CODE")
    private String tendererCode;

    /**
     * 招标代理机构名称
     */
    @TableField("TENDER_AGENCY_NAME")
    private String tenderAgencyName;

    /**
     * 招标代理机构类别
     */
    @TableField("TENDER_AGENCY_CODE_TYPE")
    private String tenderAgencyCodeType;

    /**
     * 招标代理机构代码
     */
    @TableField("TENDER_AGENCY_CODE")
    private String tenderAgencyCode;

    /**
     * 招标方式
     */
    @TableField("TENDER_MODE")
    private String tenderMode;

    /**
     * 招标组织形式
     */
    @TableField("TENDER_ORGANIZE_FORM")
    private String tenderOrganizeForm;

    /**
     * 招标项目建立时间
     */
    @TableField("CREATE_TIME")
    private Long createTime;

    /**
     * 监督部门名称
     */
    @TableField("SUPERVISE_DEPT_NAME")
    private String superviseDeptName;

    /**
     * 监督部门代码
     */
    @TableField("SUPERVISE_DEPT_CODE")
    private String superviseDeptCode;

    /**
     * 审核部门名称
     */
    @TableField("APPROVE_DEPT_NAME")
    private String approveDeptName;

    /**
     * 审核部门代码
     */
    @TableField("APPROVE_DEPT_CODE")
    private String approveDeptCode;

    /**
     * 交易系统标识码
     */
    @TableField("PLATFORM_CODE")
    private String platformCode;

    /**
     * 交易服务系统标识码
     */
    @TableField("PUB_SERVICE_PLAT_CODE")
    private String pubServicePlatCode;

    /**
     * 数据时间戳
     */
    @TableField("DATA_TIMESTAMP")
    private Long dataTimestamp;

    /**
     * 交易平台或发布工具标识码
     */
    @TableField("TRADE_PLAT")
    private String tradePlat;

    /**
     * 公共服务平台标识码
     */
    @TableField("PUB_SERVICE_PLAT")
    private String pubServicePlat;

    /**
     * 是否依法必须招标
     */
    @TableField("IS_TO_LAW")
    private String isToLaw;

    /**
     * 招标人主体类型
     */
    @TableField("TENDERER_ROLE")
    private String tendererRole;

    /**
     * 是否联合招标
     */
    @TableField("ISUNION")
    private String isunion;

    /**
     * 招标项目类别
     */
    @TableField("PROJECT_CATEGORY")
    private String projectCategory;

    /**
     * 交易中心编码
     */
    @TableField("DATA_SOURCE_CODE")
    private String dataSourceCode;


}
