WIN-2308041133\Administrator 5 月之前
父节点
当前提交
c29c1c780b
共有 2 个文件被更改,包括 13 次插入1 次删除
  1. 2 0
      app/api/controller/user/UserBillController.php
  2. 11 1
      app/models/user/User.php

+ 2 - 0
app/api/controller/user/UserBillController.php

@@ -77,6 +77,8 @@ class UserBillController
         $data['list'] = User::getUserSpreadGrade($uid, $spreadInfo['grade'], $spreadInfo['sort'], $spreadInfo['keyword'], $spreadInfo['page'], $spreadInfo['limit']);
         $data['total'] = User::getSpreadCount($uid);
         $data['totalLevel'] = User::getSpreadLevelCount($uid);
+        $data['team_performance'] = User::getTeamPerformance($uid);
+
         return app('json')->successful($data);
     }
 

+ 11 - 1
app/models/user/User.php

@@ -497,13 +497,23 @@ class User extends BaseModel
      * @return bool|int|string
      */
     public static function getSpreadLevelCount($uid = 0)
+    {
+        $group_users = \app\admin\model\user\User::get_group_user($uid);
+        $achievement1 = \app\admin\model\order\StoreOrder::where('uid','in', $group_users)->where('paid', 1)->whereNotIn('status',-1)->sum('pay_price');
+        return $achievement1;
+    }
+    /**
+     * TODO 团队业绩
+     * @param int $uid
+     * @return bool|int|string
+     */
+    public static function getTeamPerformance($uid = 0)
     {
         if (!$uid) return false;
         $uidSubordinate = self::where('spread_uid', $uid)->column('uid');
         if (!count($uidSubordinate)) return 0;
         return self::where('spread_uid', 'IN', implode(',', $uidSubordinate))->count();
     }
-
     /**
      * 获取用户下级推广人
      * @param int $uid 当前用户