Basics.php 867 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. *
  4. * @copyright ©2020 点小铺
  5. * @author hanj
  6. * @link: https://dyuit.com
  7. * Created by VSCode
  8. */
  9. namespace app\common\service\goods\source;
  10. /**
  11. * 商品来源抽象类
  12. * Class Basics
  13. * @package app\common\service\stock
  14. */
  15. abstract class Basics extends \app\common\service\Basics
  16. {
  17. /**
  18. * 更新商品库存 (针对下单减库存的商品)
  19. * @param $goodsList
  20. * @return mixed
  21. */
  22. abstract function updateGoodsStock($goodsList);
  23. /**
  24. * 更新商品库存销量(订单付款后)
  25. * @param $goodsList
  26. * @return mixed
  27. */
  28. abstract function updateStockSales($goodsList);
  29. /**
  30. * 回退商品库存
  31. * @param $goodsList
  32. * @param $isPayOrder
  33. * @return mixed
  34. */
  35. abstract function backGoodsStock($goodsList, $isPayOrder);
  36. }