MaterialExtend.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.jsh.erp.datasource.entities;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. /**
  10. * 产品价格扩展表实体类
  11. */
  12. @Data
  13. @TableName("jsh_material_extend")
  14. @Accessors
  15. public class MaterialExtend {
  16. @ApiModelProperty("主键id")
  17. private Long id;
  18. @ApiModelProperty("商品id")
  19. private Long materialId;
  20. @ApiModelProperty("商品单位")
  21. private String commodityUnit;
  22. @ApiModelProperty("商品属性")
  23. private String sku;
  24. @ApiModelProperty("采购价格")
  25. private BigDecimal purchaseDecimal;
  26. @ApiModelProperty("零售价格")
  27. private BigDecimal commodityDecimal;
  28. @ApiModelProperty("销售价格")
  29. private BigDecimal wholesaleDecimal;
  30. @ApiModelProperty("最低售价")
  31. private BigDecimal lowDecimal;
  32. @ApiModelProperty("是否为默认单位,1是,0否")
  33. private String defaultFlag;
  34. @ApiModelProperty("创建日期")
  35. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  36. private Date createTime;
  37. @ApiModelProperty("创建人编码")
  38. private String createSerial;
  39. @ApiModelProperty("更新人编码")
  40. private String updateSerial;
  41. @ApiModelProperty("更新时间戳")
  42. private Long updateTime;
  43. @ApiModelProperty("租户id")
  44. private Long tenantId;
  45. @ApiModelProperty("删除标记,0未删除,1删除")
  46. private String deleteFlag;
  47. @ApiModelProperty("生产日期")
  48. @JsonFormat(pattern = "yyyy-MM-dd")
  49. private Date productionDate;
  50. @ApiModelProperty("保质期天数")
  51. private Integer expiryNum;
  52. @ApiModelProperty("供应商id")
  53. private Long supplierId;
  54. @ApiModelProperty("商品条码")
  55. private String barCode;
  56. @ApiModelProperty("批次号")
  57. private String batchNumber;
  58. @ApiModelProperty("库存")
  59. private BigDecimal inventory;
  60. @ApiModelProperty("仓库id")
  61. private Long depotId;
  62. @ApiModelProperty("仓位货架")
  63. private String position;
  64. @ApiModelProperty("单位比例")
  65. private Integer ratio;
  66. public void setBarCode(String barCode) {
  67. this.barCode = barCode == null ? null : barCode.trim();
  68. }
  69. public void setCommodityUnit(String commodityUnit) {
  70. this.commodityUnit = commodityUnit == null ? null : commodityUnit.trim();
  71. }
  72. public void setSku(String sku) {
  73. this.sku = sku == null ? null : sku.trim();
  74. }
  75. public void setDefaultFlag(String defaultFlag) {
  76. this.defaultFlag = defaultFlag == null ? null : defaultFlag.trim();
  77. }
  78. public void setCreateSerial(String createSerial) {
  79. this.createSerial = createSerial == null ? null : createSerial.trim();
  80. }
  81. public void setUpdateSerial(String updateSerial) {
  82. this.updateSerial = updateSerial == null ? null : updateSerial.trim();
  83. }
  84. public void setDeleteFlag(String deleteFlag) {
  85. this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim();
  86. }
  87. }