WarehouseMaterial.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package easydo.technology.model;
  2. import easydo.technology.annotation.NotTableField;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. import java.math.BigDecimal;
  6. @EqualsAndHashCode(callSuper = true)
  7. @Data
  8. public class WarehouseMaterial extends CommonModel {
  9. private String id;
  10. private String warehouseId;
  11. private String materialCode;
  12. @NotTableField
  13. private String warehouseName;
  14. /**
  15. * 总库存数量(对应数据库 decimal)
  16. */
  17. private BigDecimal number;
  18. /**
  19. * 锁定数量(对应数据库 locked_number 字段)
  20. */
  21. private BigDecimal lockedNumber;
  22. /**
  23. * 冻结数量
  24. */
  25. private BigDecimal frozenNumber;
  26. /**
  27. * 可用数量
  28. */
  29. private BigDecimal normalNumber;
  30. /**
  31. * 报废数量
  32. */
  33. private BigDecimal abandonNumber;
  34. private String createTime;
  35. private String updateTime;
  36. private Long createId;
  37. private Long updateId;
  38. private String status;
  39. private String tenantId;
  40. @NotTableField
  41. private Warehouse warehouse;
  42. }