|
|
@@ -3,8 +3,10 @@
|
|
|
namespace biz\invite\services;
|
|
|
|
|
|
use biz\base\services\BaseService;
|
|
|
+use biz\invite\classes\InviteAssetClass;
|
|
|
use biz\invite\classes\InviteClass;
|
|
|
use biz\user\services\UserService;
|
|
|
+use common\components\util;
|
|
|
|
|
|
class InviteService extends BaseService
|
|
|
{
|
|
|
@@ -16,12 +18,30 @@ class InviteService extends BaseService
|
|
|
{
|
|
|
return InviteClass::hasInvited($user);
|
|
|
}
|
|
|
-
|
|
|
- //邀请有礼 新人 优惠券
|
|
|
- public static function getNewUserGift($userInfo)
|
|
|
+
|
|
|
+ //邀请有礼 新人 优惠券 shish 2019.12.14
|
|
|
+ public static function hasNewUserGift($userInfo)
|
|
|
+ {
|
|
|
+ return InviteClass::hasNewUserGift($userInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ //邀请有礼,领取奖励 shish 2019.12.14
|
|
|
+ public static function getNewGift($userInfo, $introUserId)
|
|
|
{
|
|
|
- die;
|
|
|
- return InviteClass::getNewUserGift($userInfo);
|
|
|
+ $merchantId = $userInfo['merchantId'];
|
|
|
+ $gift = InviteAssetClass::newGift($merchantId);
|
|
|
+ if (empty($gift)) {
|
|
|
+ util::fail('没有找到奖励');
|
|
|
+ }
|
|
|
+ $hasInvite = InviteClass::hasInvited($userInfo);
|
|
|
+ if ($hasInvite) {
|
|
|
+ util::fail('已经领取过了');
|
|
|
+ }
|
|
|
+ $userId = $userInfo['id'];
|
|
|
+ $time = time();
|
|
|
+ $couponId = 0;
|
|
|
+ $data = ['userId' => $userId, 'introUserId' => $introUserId, 'prize' => $prize, 'addTime' => $time, 'couponId' => $couponId];
|
|
|
+ InviteClass::add($data);
|
|
|
}
|
|
|
|
|
|
}
|