Ver Fonte

提现限制

Kirin há 2 anos atrás
pai
commit
2bbcba3b1e

+ 1 - 1
app/admin/model/user/User.php

@@ -162,7 +162,7 @@ class User extends BaseModel
                     $carts = array_merge($carts, $v['cart_id']);
                 }
                 $num = StoreCart::where('id', 'in', $carts)->where('is_suit', 1)->field('sum(cart_num) as cart_num_sum')->find()['cart_num_sum'];
-                $item['suit_num'] = $num;
+                $item['suit_num'] = $num ?: 0;
 //
                 $item['group_level_name'] = $item['group_level'] ? SystemGroupLevel::where('id', $item['group_level'])->value('name') : '--';
                 $item['award_level_name'] = $item['award_level'] ? SystemAwardLevel::where('id', $item['award_level'])->value('name') : '--';

+ 26 - 0
app/api/controller/user/UserController.php

@@ -3,6 +3,7 @@
 namespace app\api\controller\user;
 
 use app\http\validates\user\AddressValidate;
+use app\models\store\StoreCart;
 use app\models\store\StoreService;
 use app\models\system\Card;
 use app\models\system\CardInfo;
@@ -81,6 +82,19 @@ class UserController
             $info['store_name'] = [];
         }
         $info['lock_group_award'] = UserBill::where(['type' => 'brokerage', 'category' => 'now_money', 'pm' => 1, 'status' => 0, 'uid' => $info['uid'], 'title' => '套装极差奖'])->sum('number');
+
+        $orders = StoreOrder::where('paid', 1)
+            ->where('uid', $info['uid'])
+            ->where('refund_status', 0)
+            ->where('is_del', 0)
+            ->where('is_system_del', 0)->select();
+        $carts = [];
+        foreach ($orders as $v) {
+            $carts = array_merge($carts, $v['cart_id']);
+        }
+        $num = StoreCart::where('id', 'in', $carts)->where('is_suit', 1)->field('sum(cart_num) as cart_num_sum')->find()['cart_num_sum'];
+        $info['suit_num'] = $num ?: 0;
+
         return app('json')->success($info);
     }
 
@@ -179,6 +193,18 @@ class UserController
             $user['switchUserInfo'][] = $request->user();
         }
 
+        $orders = StoreOrder::where('paid', 1)
+            ->where('uid', $user['uid'])
+            ->where('refund_status', 0)
+            ->where('is_del', 0)
+            ->where('is_system_del', 0)->select();
+        $carts = [];
+        foreach ($orders as $v) {
+            $carts = array_merge($carts, $v['cart_id']);
+        }
+        $num = StoreCart::where('id', 'in', $carts)->where('is_suit', 1)->field('sum(cart_num) as cart_num_sum')->find()['cart_num_sum'];
+        $user['suit_num'] = $num ?: 0;
+
         return app('json')->successful($user);
     }