PurchaseOrder.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package easydo.technology.model;
  2. import easydo.technology.annotation.Minio;
  3. import easydo.technology.annotation.NotTableField;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. @Data
  9. @Minio
  10. @EqualsAndHashCode(callSuper = true)
  11. public class PurchaseOrder extends CommonModel {
  12. private String id;
  13. private String code;
  14. private String contractNo;
  15. private String name;
  16. private String saleOrderId;
  17. private String customerId;
  18. private Long managerId;
  19. private String createTime;
  20. private String orderDate;
  21. private String status;
  22. private String category;
  23. private String planReceiveDate;
  24. private String actualReceiveDate;
  25. private String deliveryDate;
  26. private String deliveryAddress;
  27. private String purchasePlanId;
  28. private Long createId;
  29. private Long updateId;
  30. private String tenantId;
  31. private String updateTime;
  32. private String expressNo;
  33. private String remark;
  34. private BigDecimal incomePrice;
  35. private BigDecimal freePrice;
  36. private BigDecimal actualPrice;
  37. // 非数据库字段,用于级联组装
  38. @NotTableField
  39. private List<String> emptyField;
  40. @NotTableField
  41. private List<MinioFile> fileList;
  42. @NotTableField
  43. private List<PurchaseOrderDetail> childrenList;
  44. @NotTableField
  45. private SaleOrder saleOrder;
  46. // @NotTableField
  47. // private Customer customer;
  48. @NotTableField
  49. private PurchasePlan purchasePlan;
  50. @NotTableField
  51. private String managerName; // 负责人姓名(非数据库字段)
  52. @NotTableField
  53. private String customerName; // 客户名称(非数据库字段)
  54. }