package com.jwipc.tender.dto;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 招标单主表
 * </p>
 *
 * @author shenyang.ou
 * @since 2024-02-29
 */
@Getter
@Setter
public class TenderBaseDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 招标标题(询价单标题)
     */
    private String title;

    /**
     * 招标单号(按照单据号规则配置自动生成)
     */
    private String code;

    /**
     * 招标类型
     */
    private Long typeId;

    /**
     * 状态(新增， 发布)
     */
    private Integer status;

    /**
     * 采购组织编号
     */
    private String purchaseOrgCode;

    /**
     * 采购组编号
     */
    private String purchaseGroupCode;

    /**
     * 备注
     */
    private String remark;

    /**
     * 模板编号
     */
    private Long templateId;

    /**
     * 取消原因
     */
    private String cancelRemark;

    private Long createId;

    private LocalDateTime createTime;

    private Long updateId;

    private LocalDateTime updateTime;

    /**
     * 门槛价标记(1:开启门槛价;0:不开启门槛价)
     */
    private Integer  thresholdFlag;

    /**
     * 地点
     */
    private String location;

    /**
     * 公司编码
     */
    private String companyCode;

    /**
     * 定标说明
     */
    private String bidRemark;

    /**
     * 轮次ID
     */
    private Long roundId;

    private String agreement;

    private BigDecimal totalDoorPrice;
    /**
     * 采购类型
     */
    private String priceType;
    /**
     * 器件分类编码
     */
    private String purchaseCategoryCode;

    /**
     * 是否现货；0-否；1-是；
     */
    private Integer spotFlag;

    /**
     * 事业部是否同意；0-否；1-是；
     */
    private Integer businessAgreeFlag;

    /**
     * 客户是否承担；0-否；1-是；
     */
    private Integer customerBearFlag;

    /**
     * 承担比例%
     */
    private BigDecimal bearRatio;
    private String bidedFileIds;
    private Integer genPriceInfo;
    /**
     * 供方物料描述
     */
    private Integer supplierMaterialFlag;

    /**
     * 0采购招标1呆滞销售招标
     */
    private String tendType;

    /**
     * 请购类型 01-费用类；02-资产类
     */
    private String purchaseRequestType;
}
