Browse Source

创建客户下移

shish 6 years ago
parent
commit
5903d62970
2 changed files with 36 additions and 20 deletions
  1. 1 19
      app/business/controllers/UserController.php
  2. 35 1
      biz/user/services/UserService.php

+ 1 - 19
app/business/controllers/UserController.php

@@ -89,29 +89,11 @@ class UserController extends BaseController
 		if (!empty($user)) {
 			util::fail('手机号已使用,客户已存在');
 		}
-		$originalInfo = [];
-		$merchantId = $this->merchantId;
-		$originalInfo['merchantId'] = $merchantId;
-		$originalInfo['mobile'] = $mobile;
-		$originalInfo['realName'] = $post['realName'];
+		
 		$userSource = Yii::$app->dict->getValue('userSourceGetId', 'official');
 		$source = $userSource['name'];
-		$user = UserService::replaceUser($originalInfo, $source, $merchantId);
-		
-		//等级
-		$member = isset($post['member']) ? $post['member'] : 0;
-		$extend = MerchantExtendService::getByMerchantId($this->merchantId);
-		$gradeList = xhMerchantExtendService::getGradeList($extend, 'desc');
-		$growth = isset($gradeList[$member]['growth']) ? $gradeList[$member]['growth'] : 0;
 		
-		//余额成长值更新
-		$userId = $user['id'];
-		$balance = isset($post['balance']) && is_numeric($post['balance']) ? $post['balance'] : 0;
-		$data = ['balance' => $balance, 'growth' => $growth];
-		UserAssetService::updateByUserId($userId, $data);
 		
-		//会员升级
-		UserIntegralService::increaseToUpgrade(0, $growth, 0, $userId, $merchantId, $extend);
 		util::ok();
 	}
 	

+ 35 - 1
biz/user/services/UserService.php

@@ -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);
+	}
+	
 }