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.

191 lines
3.9 KiB

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 com.spring.common.utils.QueryPage;
  7. import lombok.Data;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import java.math.BigDecimal;
  10. import java.util.Date;
  11. import java.util.List;
  12. @TableName("plm_quote")
  13. @Data
  14. public class Quote extends QueryPage {
  15. @TableId
  16. private Long id;
  17. private String quoteNo;
  18. private String site;
  19. private String buNo;
  20. private String versionNo;
  21. @JsonFormat(pattern = "yyyy-MM-dd")
  22. @DateTimeFormat(pattern = "yyyy-MM-dd")
  23. private Date quoteDate;
  24. private String quoteVersionNo;
  25. private String customerNo;
  26. private String projectNo;
  27. /**
  28. * 采购专员
  29. */
  30. private String purchase;
  31. /**
  32. * 报价专员
  33. */
  34. private String quoter;
  35. /**
  36. * 币种
  37. */
  38. private String currency;
  39. private String status;
  40. private String customerInquiryNo;
  41. private String insideInquiryNo;
  42. /**
  43. * 是否需要审批
  44. */
  45. private String requireApproval;
  46. /**
  47. * 审批状态
  48. */
  49. private String approvalStatus;
  50. /**
  51. * 是否需要tool
  52. */
  53. private String requireToolFlag;
  54. private String active;
  55. private String createBy;
  56. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  57. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  58. private Date createDate;
  59. private String updateBy;
  60. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  61. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  62. private Date updateDate;
  63. private String remark;
  64. private String application;
  65. private String annualDemand; //年需求量
  66. private String costModel;
  67. private BigDecimal markup;
  68. private String chipPrice;
  69. /**
  70. * ------------------(额外字段)----------------------
  71. */
  72. @TableField(exist = false)
  73. private String customerDesc;
  74. @TableField(exist = false)
  75. private String projectDesc;
  76. @TableField(exist = false)
  77. private String buDesc;
  78. @TableField(exist = false)
  79. @JsonFormat(pattern = "yyyy-MM-dd")
  80. @DateTimeFormat(pattern = "yyyy-MM-dd")
  81. private Date startDate;
  82. @TableField(exist = false)
  83. @JsonFormat(pattern = "yyyy-MM-dd")
  84. @DateTimeFormat(pattern = "yyyy-MM-dd")
  85. private Date endDate;
  86. @TableField(exist = false)
  87. private Integer buId;
  88. @TableField(exist = false)
  89. private String quoterName;
  90. @TableField(exist = false)
  91. private String purchaseName;
  92. @TableField(exist = false)
  93. private List<Long> ids;
  94. @TableField(exist = false)
  95. private Integer authHistId;
  96. @TableField(exist = false)
  97. private String authHistRemark;
  98. @TableField(exist = false)
  99. private String canAuthFlag;
  100. @TableField(exist = false)
  101. private String lastStepFlag;
  102. @TableField(exist = false)
  103. private String bu;
  104. @TableField(exist = false)
  105. private Integer userId;
  106. @TableField(exist = false)
  107. private String orderRef1;
  108. @TableField(exist = false)
  109. private String userDisplay;
  110. @TableField(exist = false)
  111. private String groupDesc;
  112. @TableField(exist = false)
  113. private Integer stepId;
  114. @TableField(exist = false)
  115. private String recordTypeDb;
  116. @TableField(exist = false)
  117. private Integer quoteDetailId;
  118. @TableField(exist = false)
  119. private Boolean isSimultaneous;
  120. @TableField(exist = false)
  121. private String finalCustomerNo;
  122. @TableField(exist = false)
  123. private String finalCustomerDesc;
  124. @TableField(exist = false)
  125. private String currencyDesc;
  126. @TableField(exist = false)
  127. private String projectId;
  128. @TableField(exist = false)
  129. private String searchPartNo;
  130. }