package com.trs.ggzyexchange.entity;

import java.math.BigDecimal;
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-16
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class GcBidopenFile extends BaseEntity {

    private static final long serialVersionUID = 1L;

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

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

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

    /**
     * 标段（包）编号
     */
    @TableField("BID_SECTION_CODE")
    private String bidSectionCode;

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

    /**
     * 投标人名称
     */
    @TableField("BIDDER_NAME")
    private String bidderName;

    /**
     * 投标人联系人名称
     */
    @TableField("BIDDER_CONTACTOR_NAME")
    private String bidderContactorName;

    /**
     * 投标人联系人电话名称
     */
    @TableField("BIDDER_CONTACTOR_PHONE")
    private String bidderContactorPhone;

    /**
     * 投标人类别
     */
    @TableField("BIDDER_CODE_TYPE")
    private String bidderCodeType;

    /**
     * 投标人代码
     */
    @TableField("BIDDER_ORG_CODE")
    private String bidderOrgCode;

    /**
     * 投标单位项目负责人
     */
    @TableField("BID_MANAGER")
    private String bidManager;

    /**
     * 是否提交保证金
     */
    @TableField("IS_COMMIT_MARGIN")
    private String isCommitMargin;

    /**
     * 保证金递交方式
     */
    @TableField("MARGIN_PAY_FORM")
    private String marginPayForm;

    /**
     * 价款形式代码
     */
    @TableField("PRICE_FORM_CODE")
    private String priceFormCode;

    /**
     * 投标报价金额
     */
    @TableField("BID_PRICE")
    private BigDecimal bidPrice;

    /**
     * 投标报价币种
     */
    @TableField("PRICE_CURRENCY")
    private String priceCurrency;

    /**
     * 投标报价单位
     */
    @TableField("PRICE_UNIT")
    private String priceUnit;

    /**
     * 费率或其它类型报价
     */
    @TableField("OTHER_BID_PRICE")
    private String otherBidPrice;

    /**
     * 是否废标
     */
    @TableField("IS_INVALID")
    private String isInvalid;

    /**
     * 废标原因
     */
    @TableField("INVALID_REASON")
    private String invalidReason;

    /**
     * 投标工期
     */
    @TableField("TIME_LIMIT")
    private Long timeLimit;

    /**
     * 投标文件递交时间
     */
    @TableField("CHECKIN_TIME")
    private Long checkinTime;

    /**
     * 交易系统标识码
     */
    @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("BIDDER_ROLE")
    private String bidderRole;

    /**
     * 投标单位项目负责人身份证号
     */
    @TableField("BID_MANAGER_ID")
    private String bidManagerId;

    /**
     * 授权委托人
     */
    @TableField("AUTHORIZED_CLIENT")
    private String authorizedClient;

    /**
     * 授权委托人身份证
     */
    @TableField("AUTHORIZED_CLIENT_ID")
    private String authorizedClientId;

    /**
     * 授权委托人联系电话
     */
    @TableField("AUTHORIZED_CLIENT_CONTACT")
    private String authorizedClientContact;

    /**
     * 标书下载时间
     */
    @TableField("BIDDOC_DOWNLOAD_TIME")
    private Long biddocDownloadTime;

    /**
     * 保证金递交时间
     */
    @TableField("MARGIN_PAY_TIME")
    private Long marginPayTime;

    /**
     * 办理保证金金融机构名称
     */
    @TableField("MARIN_FINANCIAL_NAME")
    private String marinFinancialName;

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


}
