| | |
| | | namespace app\common\model\plus\vip; |
| | | |
| | | use app\common\model\BaseModel; |
| | | use app\common\model\plus\agent\Referee as agentReferee; |
| | | use app\common\model\plus\agent\User as agentUser; |
| | | use app\common\model\user\User as UserModel; |
| | | use app\common\model\plus\agent\Referee as AgentRefereeModel; |
| | | |
| | |
| | | } |
| | | // 判断商品是否在设置范围内 |
| | | $intersect = array_intersect($productIds, $config['become__buy_product_ids']); |
| | | if (empty($intersect)) { |
| | | $purchase_count=0; |
| | | foreach ($order['product'] as $product) { |
| | | // 检查商品是否是指定的分红商品 |
| | | if (in_array($product['product_id'], $config['become__buy_product_ids'])||$product['is_vip']==1) { |
| | | // 获取商品数量 |
| | | $quantity = $product['total_num']; |
| | | $purchase_count+=$quantity; |
| | | } |
| | | } |
| | | if ($purchase_count<=0){ |
| | | return false; |
| | | } |
| | | |
| | | |
| | | // 检查用户是否已经是VIP用户 |
| | | if(User::isVipUser($userId)) { |
| | | return false; |
| | | } |
| | | |
| | | //同时成为分销商 |
| | | $referee_id = agentReferee::getRefereeUserId($userId, 1); |
| | | |
| | | agentUser::add($userId, [ |
| | | 'referee_id' => $referee_id, |
| | | 'app_id' => $appId, |
| | | ]); |
| | | // 新增VIP用户 |
| | | User::add($userId, [ |
| | | 'referee_id' => AgentRefereeModel::getRefereeUserId($userId, 1), |