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

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. package com.spring.modules.quote.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import lombok.Data;
  7. import org.springframework.format.annotation.DateTimeFormat;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. @TableName("plm_quote_detail")
  12. @Data
  13. public class QuoteDetail {
  14. @TableId
  15. private Long id;
  16. private Long quoteId;
  17. private String site;
  18. private String buNo;
  19. private String quoteNo;
  20. private String versionNo;
  21. private Integer itemNo;
  22. private Integer partId;
  23. private String partNo;
  24. private String partDesc;
  25. private String internalInquiryNo;
  26. private BigDecimal qty;
  27. private Integer quoteCount;
  28. private String status;
  29. private BigDecimal partCost;
  30. private BigDecimal adjustPartCost;
  31. private BigDecimal labourCost;
  32. private BigDecimal adjustLabourCost;
  33. private BigDecimal fabricateCost;
  34. private BigDecimal adjustFabricateCost;
  35. private BigDecimal toolCost;
  36. private BigDecimal adjustToolCost;
  37. private BigDecimal machineCost;
  38. private BigDecimal adjustMachineCost;
  39. private BigDecimal otherCost;
  40. private BigDecimal manageCost;
  41. private BigDecimal totalCost;
  42. private BigDecimal profitRate;
  43. private BigDecimal profitAmount;
  44. private BigDecimal totalPrice;
  45. private BigDecimal unitPrice;
  46. private BigDecimal taxRate;
  47. private BigDecimal taxTotalPrice;
  48. private BigDecimal taxUnitPrice;
  49. private String remark;
  50. private String active;
  51. private String createBy;
  52. private String updateBy;
  53. @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  54. @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  55. private Date createDate;
  56. @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  57. @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
  58. private Date updateDate;
  59. private BigDecimal packCost;
  60. private BigDecimal shippingCost;
  61. private BigDecimal processTime;
  62. private BigDecimal yield;
  63. private BigDecimal bomUnYield;
  64. private BigDecimal bomYield;
  65. private BigDecimal parentAttritionRate;
  66. private BigDecimal childAttritionRate;
  67. private BigDecimal adjustBomUnYield;
  68. private BigDecimal quoteCost;
  69. private BigDecimal adjustQuoteCost;
  70. private BigDecimal quoteTotalCost;
  71. private BigDecimal quoteProfitRate;
  72. private BigDecimal quoteProfitAmount;
  73. private BigDecimal quoteTotalPrice;
  74. private BigDecimal quoteUnitPrice;
  75. private BigDecimal quoteTaxRate;
  76. private BigDecimal quoteTaxTotalPrice;
  77. private BigDecimal quoteTaxUnitPrice;
  78. private String currency1;// 币种1
  79. private BigDecimal exchangeRate1;// 兑换率1
  80. private String currency2; // 币种2
  81. private BigDecimal exchangeRate2;// 兑换率2
  82. private String moq; // 最小起订量
  83. private BigDecimal currencyTotalCost1;
  84. private BigDecimal currencyTotalCost2;
  85. private BigDecimal quoteCurrencyTotalCost1;
  86. private BigDecimal quoteCurrencyTotalCost2;
  87. private BigDecimal testCost;
  88. private BigDecimal adjustTestCost;
  89. private BigDecimal elseCost;
  90. private BigDecimal adjustElseCost;
  91. private String calculatedItems;//计算项目
  92. @TableField(exist = false)
  93. private Integer engChgLevel;
  94. @TableField(exist = false)
  95. private String alternativeNo;
  96. @TableField(exist = false)
  97. private String buDesc;
  98. @TableField(exist = false)
  99. private String quoteVersionNo;
  100. @TableField(exist = false)
  101. private String customerNo;
  102. @TableField(exist = false)
  103. private String customerDesc;
  104. @JsonFormat(pattern = "yyyy-MM-dd")
  105. @DateTimeFormat(pattern = "yyyy-MM-dd")
  106. @TableField(exist = false)
  107. private Date quoteDate;
  108. @TableField(exist = false)
  109. private String customerInquiryNo;
  110. @TableField(exist = false)
  111. private String quoteRemark;
  112. @TableField(exist = false)
  113. private Integer buId;
  114. @TableField(exist = false)
  115. private String rfqStatus;
  116. @TableField(exist = false)
  117. private String priorityLevel;
  118. @TableField(exist = false)
  119. private String requesterName;
  120. @TableField(exist = false)
  121. private String rfqRemark;
  122. @JsonFormat(pattern = "yyyy-MM-dd")
  123. @DateTimeFormat(pattern = "yyyy-MM-dd")
  124. @TableField(exist = false)
  125. private Date requestDate;
  126. @JsonFormat(pattern = "yyyy-MM-dd")
  127. @DateTimeFormat(pattern = "yyyy-MM-dd")
  128. @TableField(exist = false)
  129. private Date requiredCompletionDate;
  130. @TableField(exist = false)
  131. private Integer rfqDetailId;
  132. @TableField(exist = false)
  133. private String codeNo;
  134. @TableField(exist = false)
  135. private Long codeId;
  136. @TableField(exist = false)
  137. private String currencyDesc1;
  138. @TableField(exist = false)
  139. private String projectNo;
  140. @TableField(exist = false)
  141. private String insideInquiryNo;
  142. }