GoodsSku.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\store\model\sharp;
  3. use app\common\model\sharp\GoodsSku as GoodsSkuModel;
  4. /**
  5. * 整点秒杀-秒杀商品sku模型
  6. * Class Goods
  7. * @package app\store\model\sharp
  8. */
  9. class GoodsSku extends GoodsSkuModel
  10. {
  11. /**
  12. * 批量添加商品sku记录
  13. * @param $sharpGoodsId
  14. * @param $specList
  15. * @return array|false
  16. * @throws \Exception
  17. */
  18. public function addSkuList($sharpGoodsId, $specList)
  19. {
  20. $data = [];
  21. foreach ($specList as $item) {
  22. $data[] = array_merge($item['form'], [
  23. 'spec_sku_id' => $item['spec_sku_id'],
  24. 'sharp_goods_id' => $sharpGoodsId,
  25. 'wxapp_id' => self::$wxapp_id,
  26. ]);
  27. }
  28. return $this->allowField(true)->saveAll($data);
  29. }
  30. /**
  31. * 移除指定商品的所有sku
  32. * @param $sharpGoodsId
  33. * @return int
  34. */
  35. public function removeAll($sharpGoodsId)
  36. {
  37. return $this->where('sharp_goods_id', '=', $sharpGoodsId)->delete();
  38. }
  39. }