|
|
@@ -5,10 +5,12 @@ namespace biz\user\services;
|
|
|
use biz\base\services\BaseService;
|
|
|
use biz\merchant\classes\MerchantAssetClass;
|
|
|
use biz\merchant\services\MerchantAssetService;
|
|
|
+use biz\merchant\services\MerchantExtendService;
|
|
|
use biz\order\services\OrderService;
|
|
|
use biz\user\classes\UserClass;
|
|
|
use common\components\util;
|
|
|
use common\components\validate;
|
|
|
+use common\services\xhMerchantExtendService;
|
|
|
use common\services\xhMerchantService;
|
|
|
use Yii;
|
|
|
use common\components\weixinUtil;
|
|
|
@@ -242,7 +244,7 @@ class UserService extends BaseService
|
|
|
public static function upgradeToMember($userId, $merchantId, $data = [])
|
|
|
{
|
|
|
self::updateById($userId, $data);
|
|
|
-
|
|
|
+
|
|
|
/**会员数+1**/
|
|
|
MerchantAssetService::addMemberNum($merchantId);
|
|
|
}
|
|
|
@@ -285,4 +287,36 @@ class UserService extends BaseService
|
|
|
return UserClass::newUser($userInfo);
|
|
|
}
|
|
|
|
|
|
+ //添加新客户 shish 2020.1.10
|
|
|
+ public static function addUser($data)
|
|
|
+ {
|
|
|
+ //merchantId $source $realName $member $growth $balance $mobile
|
|
|
+ validate::easyCheck(['merchantId','source','mobile'], $data);
|
|
|
+
|
|
|
+ $merchantId = $data['merchantId'];
|
|
|
+ $source = $data['source'];
|
|
|
+ $mobile = $data['mobile'];
|
|
|
+ $realName = isset($data['realName']) ? $data['realName'] : $mobile;
|
|
|
+
|
|
|
+ $originalInfo = [];
|
|
|
+ $originalInfo['merchantId'] = $merchantId;
|
|
|
+ $originalInfo['mobile'] = $mobile;
|
|
|
+ $originalInfo['realName'] = $realName;
|
|
|
+
|
|
|
+ $user = UserService::replaceUser($originalInfo, $source, $merchantId);
|
|
|
+
|
|
|
+ //等级
|
|
|
+ $extend = MerchantExtendService::getByMerchantId($merchantId);
|
|
|
+ $gradeList = xhMerchantExtendService::getGradeList($extend, 'desc');
|
|
|
+ $growth = isset($gradeList[$member]['growth']) ? $gradeList[$member]['growth'] : 0;
|
|
|
+
|
|
|
+ //余额成长值更新
|
|
|
+ $userId = $user['id'];
|
|
|
+ $data = ['balance' => $balance, 'growth' => $growth];
|
|
|
+ UserAssetService::updateByUserId($userId, $data);
|
|
|
+
|
|
|
+ //会员升级
|
|
|
+ UserIntegralService::increaseToUpgrade(0, $growth, 0, $userId, $merchantId, $extend);
|
|
|
+ }
|
|
|
+
|
|
|
}
|