You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

235 lines
4.9 KiB

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;
}