فهرست منبع

free currency

zz 6 سال پیش
والد
کامیت
8da3a20ca4
2فایلهای تغییر یافته به همراه24 افزوده شده و 11 حذف شده
  1. 16 5
      app/Http/Controllers/Wap/User/CoflController.php
  2. 8 6
      resources/views/jump/bindHkFreeCurrency.blade.php

+ 16 - 5
app/Http/Controllers/Wap/User/CoflController.php

@@ -76,23 +76,34 @@ class CoflController extends Controller
             $app = new Application($this->auth($params));
             return $app->oauth->redirect();
         }
-
+        $token = $request->get('token');
+        $rfee = $request->get('amount');
+        $fee = $this->freeCurrencyFee($token,$rfee);
         $user = $this->getUsers($openid);
         if(!$user || !$user[0] || !$user[1]) return redirect()->to($this->getLink());
         $get_free_currency = UserBindHkWelfareService::isHasGet($user[0]);
         if($get_free_currency){
             //已经领过
-            return view('jump.bindHkFreeCurrency',['url'=>$this->getLink($get_free_currency->distribution_channel_id),'is_get'=>1,'uid'=>$get_free_currency->uid]);
+            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$this->getLink($get_free_currency->distribution_channel_id),'is_get'=>1,'uid'=>$get_free_currency->uid]);
         }else{
-            return view('jump.bindHkFreeCurrency',['url'=>$this->getLink($user[1]),'is_get'=>0,'uid'=>$user[0]]);
+            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$this->getLink($user[1]),'is_get'=>0,'uid'=>$user[0]]);
         }
     }
 
+
+    private function freeCurrencyFee($token,$fee){
+        if(!$token || !$fee) return 200;
+        $param['fee'] = $fee;
+        if( _sign($param,env('SECRET_KEY')) == $token)  return $fee;
+        return 200;
+    }
+
     public function freeCurrencyPost(Request $request){
         $uid = $request->post('uid');
-        $result = UserBindHkWelfareService::getfreeCurrency($uid);
+        $fee = $request->post('fee',200);
+        $result = UserBindHkWelfareService::getfreeCurrency($uid,$fee);
         if($result){
-            UserService::addBalance($uid,200,0,200);
+            UserService::addBalance($uid,$fee,0,$fee);
         }
         return response()->success(['uid'=>$uid,'result'=>$result]);
     }

+ 8 - 6
resources/views/jump/bindHkFreeCurrency.blade.php

@@ -223,21 +223,21 @@ a{text-decoration: none}
     <main class="container">
       <div class="top_banner">
         <img src="https://cdn-novel.iycdm.com/h5/20190411/free_currency_banner.jpg" alt="" />
-        <p class="u_can_get"><span>200</span>书币 人人有份</p>
+        <p class="u_can_get"><span>{{$fee}}</span>书币 人人有份</p>
       </div>
       <div class="wrap">
         <img src="https://cdn-novel.iycdm.com/h5/20190411/free_currency_wrap.jpg" alt="" />
           @if($is_get)
               <a class="to_get" href="{{$url}}">马上去看书> ></a>
-              <p class="get_notice">领取成功 200书币已经到账</p>
+              <p class="get_notice">领取成功 {{$fee}}书币已经到账</p>
               @else
-              <a class="to_get js-get">领取200书币奖励</a>
+              <a class="to_get js-get">领取{{$fee}}书币奖励</a>
               <p class="get_notice">领取成功后,会自动发放到您的余额中</p>
           @endif
         <div class="help_wrap">
           <p class="title">阅读小管家给您提供优质阅读体验</p>
           <div class="help_item">
-            <p class="item">1.成功添加就送<i>200</i>书币奖励,人人有份;</p>
+            <p class="item">1.成功添加就送<i>{{$fee}}</i>书币奖励,人人有份;</p>
             <p class="item">2.提供最划算充值优惠,看书更便宜;</p>
             <p class="item">3.找书快人一步,提供任何您想看的书籍哦;</p>
             <p class="item">4.1对1阅读管家优质服务,疑难问题优先解决;</p>
@@ -254,7 +254,7 @@ a{text-decoration: none}
         </p>
         <div class="content-text">
           <p class="notice1">领取成功</p>
-          <p class="notice2">200书币已到账</p>
+          <p class="notice2">{{$fee}}书币已到账</p>
         </div>
       </div>
     </div>
@@ -263,8 +263,10 @@ a{text-decoration: none}
 window.onload=function(){
     var d = document;
     var is_get = {{$is_get}};
+    var fee = {{$fee}};
     var url = "{{$url}}";
         is_get = parseInt(is_get);
+        fee = parseInt(fee);
     var btn = d.querySelector('.js-get');
     var get_notice = d.querySelector('.get_notice');
     var uid = {{$uid}}
@@ -287,7 +289,7 @@ window.onload=function(){
         var xhr = new XMLHttpRequest();
         xhr.open(method, url, true);
         xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
-        xhr.send('uid='+uid);
+        xhr.send('uid='+uid+'&fee='+fee);
         xhr.onreadystatechange=function(){
         if (xhr.readyState ==4 && xhr.status==200)
         {