zz 6 gadi atpakaļ
vecāks
revīzija
5fdde6b1bb

+ 17 - 0
app/Http/Controllers/Wap/User/CoflController.php

@@ -63,6 +63,23 @@ class CoflController extends Controller
         return redirect()->to($url);
     }
 
+    public function freeCurrencyView(Request $request){
+        $openid = $request->get('openid');
+        //授权
+        $params = $request->except('_url');
+        if(empty($openid)){
+            //$url = str_replace('http://', env('PROTOCOL') . '://', url()->current() . '?' . http_build_query($params));
+            $url = url()->current() . '?' . http_build_query($params);
+            $params['redirect_url'] = urlencode($url);
+            $app = new Application($this->auth($params));
+            return $app->oauth->redirect();
+        }
+    }
+
+    public function freeCurrencyPost(Request $request){
+
+    }
+
     public function activity(Request $request){
         $token = $request->get('token');
         if(empty($token)){

+ 11 - 0
app/Modules/User/Models/UserBindHkWelfare.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace App\Modules\User\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+class UserBindHkWelfare extends Model
+{
+    protected $table = 'user_bind_hk_welfare';
+    protected $fillbale = ['uid','openid','fee','type'];
+}

+ 37 - 0
app/Modules/User/Services/UserBindHkWelfareService.php

@@ -0,0 +1,37 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: z-yang
+ * Date: 2019/4/11
+ * Time: 15:05
+ */
+
+namespace App\Modules\User\Services;
+
+
+use App\Modules\User\Models\UserBindHkWelfare;
+
+class UserBindHkWelfareService
+{
+    public static function isHasGet($uid){
+        $result = UserBindHkWelfare::join('users','users.openid','=','user_bind_hk_welfare.openid')
+            ->where('users.id',$uid)
+            ->select('user_bind_hk_welfare.id','user_bind_hk_welfare.fee','users.distribution_channel_id')
+            ->first();
+        return   $result;
+    }
+
+    public static function getfreeCurrency($uid,$fee=200){
+        if(self::isHasGet($uid)){
+            return false;
+        }
+        $user = UserService::getById($uid);
+        UserBindHkWelfare::create([
+            'uid'=>$uid,
+            'openid'=>$user->openid,
+            'fee'=>$fee,
+            'type'=>'BIND_HK'
+        ]);
+        return true;
+    }
+}