shish 6 лет назад
Родитель
Сommit
2f406bf2e3
2 измененных файлов с 22 добавлено и 1 удалено
  1. 11 1
      biz/invite/classes/InviteClass.php
  2. 11 0
      biz/invite/classes/InviteStatClass.php

+ 11 - 1
biz/invite/classes/InviteClass.php

@@ -58,5 +58,15 @@ class InviteClass extends BaseClass
 		$asset = InviteAssetClass::newGift($merchantId);
 		return $asset;
 	}
-
+	
+	//添加邀请 shish 2020.5.26
+	public static function add($data, $returnObject = false)
+	{
+		$model = Yii::createObject(['class' => static::$baseFile]);
+		$userId = $data['userId'];
+		//增加邀请人数
+		InviteStatClass::addInviteNum($userId);
+		return $model->add($data, $returnObject);
+	}
+	
 }

+ 11 - 0
biz/invite/classes/InviteStatClass.php

@@ -10,4 +10,15 @@ class InviteStatClass extends BaseClass
 
 	public static $baseFile = '\biz\invite\models\InviteStat';
 
+	//邀请数增加
+	public static function addInviteNum($userId, $num = 1)
+	{
+		$stat = self::getByCondition(['userId' => $userId], true);
+		if (empty($stat)) {
+			$stat = self::add(['userId' => $userId], true);
+		}
+		$stat->inviteNum += $num;
+		$stat->save();
+	}
+
 }