GoodsDonStockService.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.cyksj.service.mange.stock;
  2. import com.cyksj.model.entity.GoodsDonStock;
  3. import com.cyksj.model.entity.GoodsDonStockRecord;
  4. import com.cyksj.model.request.StockUpReq;
  5. /**
  6. * @author chan
  7. * @date 2022/12/7 5:54 PM
  8. */
  9. public interface GoodsDonStockService {
  10. void upStockRelate(Long stockId, Long orderId, String status);
  11. /**
  12. * 增加库存
  13. */
  14. void incr(StockUpReq stock);
  15. /**
  16. * 减少库存
  17. */
  18. void sub(StockUpReq stock);
  19. /**
  20. * 修改不可用库存
  21. */
  22. void upUnavailable(StockUpReq stock);
  23. /**
  24. * 修改可刷机
  25. */
  26. void upgrade(StockUpReq stock);
  27. /**
  28. * 新建库存商品
  29. */
  30. void save(GoodsDonStock stock);
  31. /**
  32. * 编辑备注
  33. */
  34. void upRecord(GoodsDonStockRecord record);
  35. /**
  36. * 删除库存
  37. */
  38. void del(Long stockId);
  39. /**
  40. * 更换库存绑定商品信息
  41. */
  42. void updateBindGoods(GoodsDonStock stock);
  43. /**
  44. * 撤销库存变更回滚
  45. */
  46. void undoChange(Long recordId);
  47. }