package com.spring.modules.quote.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; import java.util.List; @TableName("plm_quote_detail") @Data public class QuoteDetail { @TableId private Long id; private Long quoteId; private String site; private String buNo; private String quoteNo; private String versionNo; private Integer itemNo; private Integer partId; private String partNo; private String partDesc; private String internalInquiryNo; private BigDecimal qty; private Integer quoteCount; private String status; private BigDecimal partCost; private BigDecimal adjustPartCost; private BigDecimal labourCost; private BigDecimal adjustLabourCost; private BigDecimal fabricateCost; private BigDecimal adjustFabricateCost; private BigDecimal toolCost; private BigDecimal adjustToolCost; private BigDecimal machineCost; private BigDecimal adjustMachineCost; private BigDecimal otherCost; private BigDecimal manageCost; private BigDecimal totalCost; private BigDecimal profitRate; private BigDecimal profitAmount; private BigDecimal totalPrice; private BigDecimal unitPrice; private BigDecimal taxRate; private BigDecimal taxTotalPrice; private BigDecimal taxUnitPrice; private String remark; private String active; private String createBy; private String updateBy; @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") private Date createDate; @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") private Date updateDate; private BigDecimal packCost; private BigDecimal shippingCost; private BigDecimal processTime; private BigDecimal yield; private BigDecimal bomUnYield; private BigDecimal bomYield; private BigDecimal parentAttritionRate; private BigDecimal childAttritionRate; private BigDecimal adjustBomUnYield; private BigDecimal quoteCost; private BigDecimal adjustQuoteCost; private BigDecimal quoteTotalCost; private BigDecimal quoteProfitRate; private BigDecimal quoteProfitAmount; private BigDecimal quoteTotalPrice; private BigDecimal quoteUnitPrice; private BigDecimal quoteTaxRate; private BigDecimal quoteTaxTotalPrice; private BigDecimal quoteTaxUnitPrice; private String currency1;// 币种1 private BigDecimal exchangeRate1;// 兑换率1 private String currency2; // 币种2 private BigDecimal exchangeRate2;// 兑换率2 private String moq; // 最小起订量 private BigDecimal currencyTotalCost1; private BigDecimal currencyTotalCost2; private BigDecimal quoteCurrencyTotalCost1; private BigDecimal quoteCurrencyTotalCost2; private BigDecimal testCost; private BigDecimal adjustTestCost; private BigDecimal elseCost; private BigDecimal adjustElseCost; private String calculatedItems;//计算项目 @TableField(exist = false) private Integer engChgLevel; @TableField(exist = false) private String alternativeNo; @TableField(exist = false) private String buDesc; @TableField(exist = false) private String quoteVersionNo; @TableField(exist = false) private String customerNo; @TableField(exist = false) private String customerDesc; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @TableField(exist = false) private Date quoteDate; @TableField(exist = false) private String customerInquiryNo; @TableField(exist = false) private String quoteRemark; @TableField(exist = false) private Integer buId; @TableField(exist = false) private String rfqStatus; @TableField(exist = false) private String priorityLevel; @TableField(exist = false) private String requesterName; @TableField(exist = false) private String rfqRemark; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @TableField(exist = false) private Date requestDate; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @TableField(exist = false) private Date requiredCompletionDate; @TableField(exist = false) private Integer rfqDetailId; @TableField(exist = false) private String codeNo; @TableField(exist = false) private Long codeId; @TableField(exist = false) private String currencyDesc1; @TableField(exist = false) private String projectNo; @TableField(exist = false) private String insideInquiryNo; }