package com.ruoyi.project.business.domain.vo.quotation;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

@Data
public class QuotationExportVO {

    @Excel(name = "报价编号", i18nCode = "quotation.no")
    private String quotationNo;

    @Excel(name = "版本号", i18nCode = "quotation.version")
    private Long version;

    @Excel(name = "项目名称", i18nCode = "project.name")
    private String projectName;

    private String type;

    @Excel(name = "项目类型", i18nCode = "project.type")
    private String typeName;

    private String segmentedMarket;

    @Excel(name = "项目细分市场", i18nCode = "project.market")
    private String segmentedMarketName;

    private String countryId;

    @Excel(name = "国家", i18nCode = "project.countryName")
    private String country;

    @Excel(name = "城市", i18nCode = "project.city")
    private String city;

    private Long currencyId;

    @Excel(name = "币种", i18nCode = "quotation.currencyName")
    private String currencyName;

    @Excel(name = "梯形", i18nCode = "quotation.elevatorMode")
    private String elevatorMode;

    @Excel(name = "报价者", i18nCode = "quotation.quoter")
    private String nickName;

    @Excel(name = "最终价格", i18nCode = "quotation.finalPrice")
    private BigDecimal finalPrice;

    @Excel(name = "附加费用", i18nCode = "quotation.additionalCost")
    private BigDecimal additionalCost;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "提交时间", i18nCode = "quotation.submitTime", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;

    private String quotationStatus;

    @Excel(name = "报价状态", i18nCode = "quotation.quotationStatusName")
    private String quotationStatusName;


}
