You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

StoreCouponJob.php 810B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\jobs\activity;
  3. use app\services\activity\coupon\StoreCouponIssueServices;
  4. use crmeb\basic\BaseJobs;
  5. use crmeb\traits\QueueTrait;
  6. use think\facade\Log;
  7. /**
  8. * 营销:优惠券
  9. * Class StoreCouponJob
  10. * @package app\jobs\user
  11. */
  12. class StoreCouponJob extends BaseJobs
  13. {
  14. use QueueTrait;
  15. /**
  16. * 增加新人券
  17. * @param $uid
  18. * @return bool
  19. */
  20. public function newUserGiveCoupon($uid)
  21. {
  22. try {
  23. /**@var StoreCouponIssueServices $storeCoupon */
  24. $storeCoupon = app()->make(StoreCouponIssueServices::class);
  25. $storeCoupon->userFirstSubGiveCoupon((int)$uid);
  26. } catch (\Throwable $e) {
  27. Log::error('赠送新人券失败,失败原因:' . $e->getMessage());
  28. }
  29. return true;
  30. }
  31. }