Apply.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\store\service\goods;
  3. use app\common\service\Goods as GoodsService;
  4. use app\store\model\sharp\Goods as SharpGoodsModel;
  5. use app\store\model\bargain\Active as BargainGoodsModel;
  6. class Apply extends GoodsService
  7. {
  8. /**
  9. * 验证商品规格属性是否锁定
  10. * @param $goodsId
  11. * @return bool
  12. */
  13. public static function checkSpecLocked($goodsId)
  14. {
  15. $service = new static;
  16. return $service->checkSharpGoods($goodsId);
  17. }
  18. /**
  19. * 验证商品是否允许删除
  20. * @param $goodsId
  21. * @return bool
  22. */
  23. public static function checkIsAllowDelete($goodsId)
  24. {
  25. $service = new static;
  26. if ($service->checkSharpGoods($goodsId)) return false;
  27. if ($service->checkBargainGoods($goodsId)) return false;
  28. return true;
  29. }
  30. /**
  31. * 验证商品是否参与了秒杀商品
  32. * @param $goodsId
  33. * @return bool
  34. */
  35. private function checkSharpGoods($goodsId)
  36. {
  37. return SharpGoodsModel::isExistGoodsId($goodsId);
  38. }
  39. /**
  40. * 验证商品是否参与了砍价商品
  41. * @param $goodsId
  42. * @return bool
  43. */
  44. private function checkBargainGoods($goodsId)
  45. {
  46. return BargainGoodsModel::isExistGoodsId($goodsId);
  47. }
  48. }