|  | @@ -160,6 +160,43 @@ class CoflController extends Controller
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public function freeCurrencyViewOther(Request $request){
 | 
	
		
			
				|  |  | +        $openid = $request->get('openid');
 | 
	
		
			
				|  |  | +        //授权
 | 
	
		
			
				|  |  | +        $params = $request->except('_url');
 | 
	
		
			
				|  |  | +        if(empty($openid)){
 | 
	
		
			
				|  |  | +            $url = url()->current() . '?' . http_build_query($params);
 | 
	
		
			
				|  |  | +            $params['redirect_url'] = urlencode($url);
 | 
	
		
			
				|  |  | +            $app = new Application($this->auth($params));
 | 
	
		
			
				|  |  | +            return $app->oauth->redirect();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        $token = $request->get('token');
 | 
	
		
			
				|  |  | +        $fee = 0;
 | 
	
		
			
				|  |  | +        if($token){
 | 
	
		
			
				|  |  | +            $info = DB::table('crm_free_currency_token')->where('token',$token)->where('is_enable',1)->first();
 | 
	
		
			
				|  |  | +            if($info) $fee = $info->amount;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        $user = $this->getUsersV2($openid);
 | 
	
		
			
				|  |  | +        if(!$user || !$user[0] || !$user[1] || !$fee) return redirect()->to($this->getLink().'?'.http_build_query($params));
 | 
	
		
			
				|  |  | +        $crm = 'reward';
 | 
	
		
			
				|  |  | +        $source = $request->get('wx','none');
 | 
	
		
			
				|  |  | +        $type = 'CRM_'.$fee;
 | 
	
		
			
				|  |  | +        $this->stats('reward_'.$fee,$crm);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        $this->statsDetail($user[0],'reward_'.$fee,0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        $get_free_currency = UserBindHkWelfareService::isHasGet($user[0]);
 | 
	
		
			
				|  |  | +        if($get_free_currency){
 | 
	
		
			
				|  |  | +            //已经领过
 | 
	
		
			
				|  |  | +            $link = $this->getLink($get_free_currency->distribution_channel_id).'recent?'.http_build_query($params);
 | 
	
		
			
				|  |  | +            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$link,'is_get'=>1,'uid'=>$get_free_currency->uid,'source'=>$source]);
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            $link = $this->getLink($user[1]).'recent?'.http_build_query($params);
 | 
	
		
			
				|  |  | +            $this->getReward($user[0],$fee,$source,$type);
 | 
	
		
			
				|  |  | +            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$link,'is_get'=>0,'uid'=>$user[0],'source'=>$source]);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      private function freeCurrencyFee($token,$fee){
 | 
	
		
			
				|  |  |          if(!$token || !$fee) return 200;
 | 
	
		
			
				|  |  |          $param['fee'] = $fee;
 |