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.

271 lines
5.2 KiB

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 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. * 步骤ID
  71. */
  72. private Integer stepId;
  73. /**
  74. * 驳回标识
  75. */
  76. private String rejectFlag;
  77. /**
  78. * 驳回步骤ID
  79. */
  80. private Integer rejectStepId;
  81. /**
  82. * 项目年销售额>100M
  83. */
  84. private String annualSales;
  85. /**
  86. * ------------------(额外字段)----------------------
  87. */
  88. @TableField(exist = false)
  89. private String customerDesc;
  90. @TableField(exist = false)
  91. private String projectDesc;
  92. @TableField(exist = false)
  93. private String buDesc;
  94. @TableField(exist = false)
  95. @JsonFormat(pattern = "yyyy-MM-dd")
  96. @DateTimeFormat(pattern = "yyyy-MM-dd")
  97. private Date startDate;
  98. @TableField(exist = false)
  99. @JsonFormat(pattern = "yyyy-MM-dd")
  100. @DateTimeFormat(pattern = "yyyy-MM-dd")
  101. private Date endDate;
  102. @TableField(exist = false)
  103. private Integer buId;
  104. @TableField(exist = false)
  105. private String quoterName;
  106. @TableField(exist = false)
  107. private String purchaseName;
  108. @TableField(exist = false)
  109. private List<Long> ids;
  110. @TableField(exist = false)
  111. private Integer authHistId;
  112. @TableField(exist = false)
  113. private String authHistRemark;
  114. @TableField(exist = false)
  115. private String canAuthFlag;
  116. @TableField(exist = false)
  117. private String lastStepFlag;
  118. @TableField(exist = false)
  119. private String bu;
  120. @TableField(exist = false)
  121. private Integer userId;
  122. @TableField(exist = false)
  123. private String orderRef1;
  124. @TableField(exist = false)
  125. private String userDisplay;
  126. @TableField(exist = false)
  127. private String groupDesc;
  128. @TableField(exist = false)
  129. private String recordTypeDb;
  130. @TableField(exist = false)
  131. private Integer quoteDetailId;
  132. @TableField(exist = false)
  133. private Boolean isSimultaneous;
  134. @TableField(exist = false)
  135. private String finalCustomerNo;
  136. @TableField(exist = false)
  137. private String finalCustomerDesc;
  138. @TableField(exist = false)
  139. private String currencyDesc;
  140. @TableField(exist = false)
  141. private String projectId;
  142. @TableField(exist = false)
  143. private String searchPartNo;
  144. @TableField(exist = false)
  145. private String plmPartNo;
  146. @TableField(exist = false)
  147. private String ifsPartNo;
  148. @TableField(exist = false)
  149. private String partDesc;
  150. /**
  151. * 节点结论 (Y=同意, N=驳回)
  152. */
  153. @TableField(exist = false)
  154. private String nodeConclusion;
  155. /**
  156. * 驳回意见
  157. */
  158. @TableField(exist = false)
  159. private String rejectOpinion;
  160. /**
  161. * 当前节点ID
  162. */
  163. @TableField(exist = false)
  164. private String nodeId;
  165. /**
  166. * 当前节点名称
  167. */
  168. @TableField(exist = false)
  169. private String nodeName;
  170. /**
  171. * 是否可驳回
  172. */
  173. @TableField(exist = false)
  174. private String isReject;
  175. /**
  176. * 当前审批人用户名
  177. */
  178. @TableField(exist = false)
  179. private String approvalUsername;
  180. /**
  181. * 用户名(用于提交)
  182. */
  183. @TableField(exist = false)
  184. private String userName;
  185. /**
  186. * 菜单ID
  187. */
  188. @TableField(exist = false)
  189. private String menuId;
  190. /**
  191. * 询价单发起人
  192. */
  193. @TableField(exist = false)
  194. private String inquiryCreateBy;
  195. }