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