Sfoglia il codice sorgente

直推黄金数量

afa 8 mesi fa
parent
commit
79fd0a3806

+ 4 - 2
application/api/controller/User.php

@@ -8,7 +8,6 @@ use app\common\model\LedgerSmhChangeModel;
 use app\common\model\LedgerTokenChangeModel;
 use app\common\model\LedgerWalletModel;
 use app\common\model\OfflineWithdrawRecordModel;
-
 use app\common\model\TeamLevelModel;
 use app\common\model\UserModel;
 use app\common\model\ParametersModel;
@@ -38,7 +37,7 @@ class User extends Api
      * 获取用户信息
      * @return void
      */
-    public function userInfo(UserArea $userArea, LedgerWalletModel $ledgerWalletModel)
+    public function userInfo(UserArea $userArea,UserModel $userModel, LedgerWalletModel $ledgerWalletModel)
     {
         $user = $this->auth->getUser();
         $resp = [
@@ -57,6 +56,7 @@ class User extends Api
             'parent_id'       => $user['parent_id'], // 上级ID
             'is_super'        => $user['is_super'], // 新人福利标识
             'direct_super'    => ['one'=>3, 'two'=>10,'direct_super'=>$user['direct_super']], // 推广新人福等级标识
+            'direct_gold'     => $userModel::getDirectGoldNum($user['id']), // 推广黄金地址标识数量
             'avatar'          => !empty($user['avatar'])? $user['avatar']:$this->request->domain().'/assets/img/logo.png', // 头像
             'parent_address'  => '', // 上级的地址
             'invite_link'     => config('rental.invite_domain') . '/?inviteCode=' . $user['address'],
@@ -147,6 +147,8 @@ class User extends Api
     {
         // 总推荐数
         $list['total'] = $userModel::where('parent_id', $this->auth->id)->count();
+        //直推黄金数量
+        $list['direct_gold'] = $userModel::getDirectGoldNum($this->auth->id);
         // 直推列表 
         $list['data'] = $userModel::where('parent_id', $this->auth->id)
                     ->field("address,create_time,nickname,is_super,direct_super,REPLACE(phone, SUBSTRING(phone, 4, 4), '****') as phone")

+ 11 - 0
application/common/model/UserModel.php

@@ -103,6 +103,17 @@ class UserModel extends Model
         return self::where('id', $parentId)->setInc('direct_super', self::NORMAL);
     }
 
+     /**
+     * 获取直推用户黄金标识数量  direct_super >= 10
+     * @param int $uid
+     * @return void
+     */
+    public static function getDirectGoldNum(int $uid)
+    {
+        return self::where('parent_id', $uid)->where('direct_super', '>=' , 10)->column('direct_super');
+    }
+
+
 
     //社区向上发放奖励津贴
     public static function setCommunityRewards($uid, $pv, $token)