package com.ruoyi.project.business.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 【请填写功能名称】对象 tq_specification
 *
 * @author ruoyi
 * @date 2024-05-10
 */
@Data
public class TqSpecification extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 报价ID
     */
    @Excel(name = "报价ID")
    private Long quotationId;

    /**
     * 电梯型号ID
     */
    @Excel(name = "电梯型号ID")
    private Long elevatorModelId;

    /**
     * 电梯数量
     */
    @Excel(name = "电梯数量")
    private Long elevatorNumber;

    /**
     * 电梯规格编码
     */
    @Excel(name = "电梯规格编码")
    private String elevatorGroupCode;

    /**
     * 电梯编码
     */
    @Excel(name = "电梯编码")
    private String elevatorCode;

    /**
     * 规格(载重/速度/轿厢宽*深*高/开门方式/开门宽*高/层数/站数/门数)
     */
    @Excel(name = "规格(载重/速度/轿厢宽*深*高/开门方式/开门宽*高/层数/站数/门数)")
    private String specification;

    /**
     * 价格
     */
    @Excel(name = "价格")
    private BigDecimal price;

    /**
     * 初始基础价格(不含代理商折扣，国家折扣)
     */
    @Excel(name = "初始基础价格(不含代理商折扣，国家折扣)")
    private BigDecimal originalBasicPrice;

    /**
     * 基础价格
     */
    @Excel(name = "基础价格")
    private BigDecimal basicPrice;

    /**
     * 选配价格
     */
    @Excel(name = "选配价格")
    private BigDecimal optionalPrice;

    private BigDecimal originalOptionalPrice;

    /**
     * 系统评审结果（00：标准 01：非标准）
     */
    @Excel(name = "系统评审结果", readConverterExp = "0=0：标准,0=1：非标准")
    private String systemCheckResult;

    /**
     * 最终价格
     */
    @Excel(name = "最终价格")
    private BigDecimal finalPrice;

    /**
     * 报价状态（数据字典）
     */
    @Excel(name = "报价状态", readConverterExp = "数=据字典")
    private String quotationStatus;

    /**
     * 删除标记（0：未删除  1：已删除）
     */
    private String delFlag;

    private BigDecimal discountRate;

    private BigDecimal defaultRate;

}
