From 04102f7237efefa744090ed7c25f7b5d0807b679 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 18:11:57 +0800
Subject: [PATCH] 完成运营中心提现和运营中心权限管理

---
 admin/app/api/controller/user/Shareholder.php |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/admin/app/api/controller/user/Shareholder.php b/admin/app/api/controller/user/Shareholder.php
index 702bf55..438186a 100644
--- a/admin/app/api/controller/user/Shareholder.php
+++ b/admin/app/api/controller/user/Shareholder.php
@@ -11,6 +11,7 @@
 use app\api\model\settings\Message as MessageModel;
 use app\api\model\plus\agent\User as AgentUserModel;
 use app\common\model\product\Product as ProductModel;
+use app\common\model\user\Grade as GradeModel;
 /**
  * 分销中心
  */
@@ -45,6 +46,14 @@
     {
         //如果不是股东,列出条件 by lyzflash
         $is_shareholder = $this->isShareholderUser();
+        if (!$is_shareholder){
+            if ((new ShareholderApplyModel)->becomeShareholderByTeam($this->user['user_id'],110,$this->user['app_id'])){
+                // 股东信息
+                $this->shareholder = ShareholderUserModel::detail($this->user['user_id'],['user','grade']);
+                //如果不是股东,列出条件 by lyzflash
+                $is_shareholder = $this->isShareholderUser();
+            }
+        }
         $setting = $this->setting['basic']['values'];
         $agent_total = $agent_money = $team_money = 0;
         //统计下级分销商总数
@@ -66,9 +75,15 @@
         }
         // 购买商品
         $productList = [];
-        if ($setting['become'] == '100') {
+        if ($setting['become'] == '100'|| $setting['become'] == '110') {
             if ($setting['become__buy_product_ids']) {
                 $productList = (new ProductModel)->getListByIds($setting['become__buy_product_ids']);
+            }
+        }
+        $gradeList=[];
+        if ($setting['become'] == '110') {
+            if ($setting['referee_grade_ids']) {
+                $gradeList = (new GradeModel)->getListByIds($setting['referee_grade_ids']);
             }
         }
         return $this->renderSuccess('', [
@@ -96,7 +111,8 @@
             // 累计团队业绩
             'team_money' => $team_money,
             'setting' => $setting,
-            'productList' => $productList
+            'productList' => $productList,
+            'gradeList' => $gradeList
         ]);
     }
 

--
Gitblit v1.9.2