Sfoglia il codice sorgente

crm activity and stats

zz 6 anni fa
parent
commit
2e81710e1e

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

@@ -83,7 +83,8 @@ class CoflController extends Controller
         $uri = $request->path();
         $token = $request->get('token');
         $rfee = $request->get('amount');
-        $crm = $request->get('crm');
+        $crm = $request->get('crm','reward');
+        $source = $request->get('wx','none');
         if($uri == 'freethrhcurrency'){
             $fee = 300;
             $this->stats('reward_300',$crm);
@@ -117,7 +118,7 @@ class CoflController extends Controller
             }else{
                 $link = $this->getLink($user[1]).'?'.http_build_query($params);
             }
-            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$link,'is_get'=>0,'uid'=>$user[0]]);
+            return view('jump.bindHkFreeCurrency',['fee'=>$fee,'url'=>$link,'is_get'=>0,'uid'=>$user[0],'source'=>$source]);
         }
     }
 
@@ -132,7 +133,8 @@ class CoflController extends Controller
     public function freeCurrencyPost(Request $request){
         $uid = $request->post('uid');
         $fee = $request->post('fee',200);
-        $result = UserBindHkWelfareService::getfreeCurrency($uid,$fee);
+        $source = $request->post('source','');
+        $result = UserBindHkWelfareService::getfreeCurrency($uid,$fee,'CRM',$source);
         if($result){
             UserService::addBalance($uid,$fee,0,$fee);
         }

+ 4 - 1
app/Http/Controllers/Wap/Web/ActivityController.php

@@ -3,6 +3,7 @@
 namespace App\Http\Controllers\Wap\Web;
 
 use App\Modules\Activity\Services\ActivityService;
+use App\Modules\Product\Services\ProductService;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Wap\BaseController;
 use Redis;
@@ -130,7 +131,9 @@ class ActivityController extends BaseController
             'pay_redirect_url' => $default_url.'person',
             'limit' => 100,
         ];
+        $product_info = ProductService::getProductSingle($activity_info->product_id);
         $url = env('CREATE_PAY_URL') . '?' . http_build_query($param);
-        return view('crm.crmActivity', ['url' => $url,'img'=>$img['button']]);
+        $fee = $product_info->price*100+$product_info->given;
+        return view('crm.crmActivity', ['url' => $url,'img'=>$img['button'],'fee'=>$fee]);
     }
 }

+ 1 - 1
app/Modules/User/Models/UserBindHkWelfare.php

@@ -7,5 +7,5 @@ use Illuminate\Database\Eloquent\Model;
 class UserBindHkWelfare extends Model
 {
     protected $table = 'user_bind_hk_welfare';
-    protected $fillable = ['uid','openid','fee','type'];
+    protected $fillable = ['uid','openid','fee','type','source'];
 }

+ 3 - 2
app/Modules/User/Services/UserBindHkWelfareService.php

@@ -20,7 +20,7 @@ class UserBindHkWelfareService
         return   $result;
     }
 
-    public static function getfreeCurrency($uid,$fee=200){
+    public static function getfreeCurrency($uid,$fee=200,$type='BIND_HK',$source=''){
         if(self::isHasGet($uid)){
             return false;
         }
@@ -30,7 +30,8 @@ class UserBindHkWelfareService
                 'uid'=>$uid,
                 'openid'=>$user->openid,
                 'fee'=>$fee,
-                'type'=>'BIND_HK'
+                'type'=>$type,
+                'source'=>$source
             ]);
             return true;
         }catch (\Exception $e){}

+ 10 - 0
resources/views/crm/crmActivity.blade.php

@@ -105,12 +105,22 @@
             display: block;
 
         }
+        .nub {
+            font-size: .28rem;
+            font-weight: 800;
+            position: absolute;
+            top: 50%;
+            left: 50%;
+            transform: translate(-50%);
+            color: #ff6600;
+        }
     </style>
 </head>
 
 <body>
 <main class="main_box">
     <img src="https://cdn-novel.iycdm.com/h5/activity-crm/bg.jpg" alt="" />
+    <div class="nub">{{$fee}}书币</div>
     <div class="recharge-item">
         <div class="rule-box">
             <a href="{{$url}}" class="pay"><img src="{{$img}}" alt="" /></a>

+ 2 - 1
resources/views/jump/bindHkFreeCurrency.blade.php

@@ -263,6 +263,7 @@ a{text-decoration: none}
 window.onload=function(){
     var d = document;
     var is_get = {{$is_get}};
+    var source = {{$source}};
     var fee = {{$fee}};
     var url = "{{$url}}";
         is_get = parseInt(is_get);
@@ -289,7 +290,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+'&fee='+fee);
+        xhr.send('uid='+uid+'&fee='+fee+'&source='+source);
         xhr.onreadystatechange=function(){
         if (xhr.readyState ==4 && xhr.status==200)
         {