浏览代码

新增转vr记录列表

xialei 1 年之前
父节点
当前提交
9ce032f238
共有 2 个文件被更改,包括 40 次插入7 次删除
  1. 39 6
      app/controller/api/user/User.php
  2. 1 1
      route/api.php

+ 39 - 6
app/controller/api/user/User.php

@@ -3167,6 +3167,10 @@ class User extends BaseController
3167 3167
             ->where('uid', $uid)
3168 3168
             ->whereIn('status', [0, 1])
3169 3169
             ->sum('extract_price');
3170
+        $data['transition_vr_amount'] = Db::name('user_transition_vr')
3171
+            ->where('uid', $uid)
3172
+            ->where('type', 1)
3173
+            ->sum('number');
3170 3174
         return app('json')->success($data);
3171 3175
     }
3172 3176
 
@@ -3204,14 +3208,22 @@ class User extends BaseController
3204 3208
 
3205 3209
             $brokerage_price = bcsub($user['brokerage_price'], $extract_amount,2);
3206 3210
             $user->brokerage_price = $brokerage_price;
3207
-            $user->vr = bcadd($user['vr'], $extract_amount, 2);
3208
-            $res = $user->save();
3209
-            if ($res){
3210
-                //加入账单记录
3211
-
3212
-
3213 3211
 
3212
+            $vr = bcadd($user['vr'], $extract_amount, 2);
3213
+            $user->vr = $vr;
3214 3214
 
3215
+            $res = $user->save();
3216
+            if ($res){
3217
+                //加入转VR记录
3218
+                $insertdata = [
3219
+                    'uid'=> $uid,
3220
+                    'number' =>  $extract_amount,
3221
+                    'surplus' => $vr,
3222
+                    'mark' => '佣金转VR',
3223
+                    'type' => 1,
3224
+                    'create_time' => time(),
3225
+                ];
3226
+                Db::name('user_transition_vr')->insertGetId($insertdata);
3215 3227
                 return app('json')->success('转VR成功');
3216 3228
             }else{
3217 3229
                 return app('json')->fail('转VR失败');
@@ -3222,6 +3234,27 @@ class User extends BaseController
3222 3234
 
3223 3235
 
3224 3236
     /**
3237
+     * 转VR记录
3238
+     */
3239
+    public function transition_vr_log()
3240
+    { 
3241
+        $uid = $this->request->uid();
3242
+        $type = $this->request->param('type', 1);
3243
+		[$page, $limit] = $this->getPage();
3244
+		$where = [];
3245
+		$where[] = ['uid', '=', $uid];
3246
+        $where[] = ['type', '=', $type];
3247
+		$query = Db::name("user_transition_vr");
3248
+        $count = $query->where($where)->count();
3249
+        $list = $query->page($page, $limit)->where($where)->select()->each(function ($item){
3250
+			$item['create_time'] = date("Y-m-d H:i:s", $item['create_time']);
3251
+            return $item;
3252
+        });
3253
+		return app('json')->success('获取转VR记录成功', ['list'=>$list, 'count'=>$count]);
3254
+    }
3255
+
3256
+
3257
+    /**
3225 3258
      * 获取当前用户业绩
3226 3259
      */
3227 3260
     public function getPerformance($user_id) {

+ 1 - 1
route/api.php

@@ -302,7 +302,7 @@ Route::group('api/', function () {
302 302
             Route::post('get_team_info', 'User/get_team_info');
303 303
             Route::get('get_brokerage_info', 'User/get_brokerage_info');
304 304
             Route::post('transition_vr', 'User/transition_vr');
305
-
305
+            Route::get('transition_vr_log', 'User/transition_vr_log');
306 306
             Route::post('get_token_by_phone', 'User/get_token_by_phone');
307 307
 
308 308
             Route::get('hongbao_info','User/hongbao_info');//红包