HbController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace hd\controllers;
  3. use biz\ghs\classes\GhsClass;
  4. use biz\market\classes\XrFlClass;
  5. use biz\shop\classes\ShopClass;
  6. use bizGhs\custom\classes\CustomClass;
  7. use common\components\util;
  8. use Yii;
  9. class HbController extends BaseController
  10. {
  11. public $guestAccess = [];
  12. //获取新人红包福利 ssh 20211026
  13. public function actionGetNewGift()
  14. {
  15. $ghsId = Yii::$app->request->get('ghsId', 0);
  16. $ghs = GhsClass::getById($ghsId, true);
  17. GhsClass::valid($ghs, $this->shopId);
  18. $ghsShopId = $ghs->shopId ?? 0;
  19. $ghsShop = ShopClass::getById($ghsShopId, true);
  20. $xrFl = $ghsShop->xrFl ?? 0;
  21. if ($xrFl == 0) {
  22. util::fail('活动已结束');
  23. }
  24. $sendNewGift = $ghs->sendNewGift ?? 0;
  25. if ($sendNewGift == 1) {
  26. util::fail('已经领过了');
  27. }
  28. $new = $ghs->new ?? 0;
  29. if ($new == 0) {
  30. util::fail('新人才能领取哦');
  31. }
  32. $customId = $ghs->customId ?? 0;
  33. $custom = CustomClass::getById($customId, true);
  34. XrFlClass::giveGift($ghs, $custom);
  35. util::complete('领取成功');
  36. }
  37. }