Apply.php 1.4 KB

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