package com.ruoyi.sales.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; /** * 销售报价导入DTO(兼容单Sheet导入) */ @Data @EqualsAndHashCode(callSuper = true) public class SalesQuotationImportDto extends SalesQuotationProductImportDto { @Excel(name = "客户名称") @Schema(description = "客户名称") private String customerName; @Excel(name = "业务员") @Schema(description = "业务员") private String salesperson; @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "报价日期", width = 30, dateFormat = "yyyy-MM-dd") @Schema(description = "报价日期") private Date quotationDate; @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "有效期至", width = 30, dateFormat = "yyyy-MM-dd") @Schema(description = "有效期至") private Date validDate; @Excel(name = "付款方式") @Schema(description = "付款方式") private String paymentMethod; @Excel(name = "交货周期") @Schema(description = "交货周期") private String deliveryPeriod; }