From ca425b889f3c1b5847ffc26a0229307f7f8ef43e Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Tue, 09 Dec 2025 16:11:31 +0800
Subject: [PATCH] 添加消费券 商户端添加页面diy

---
 admin/app/api/model/user/User.php |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/admin/app/api/model/user/User.php b/admin/app/api/model/user/User.php
index cc37e6f..5e5c5a2 100644
--- a/admin/app/api/model/user/User.php
+++ b/admin/app/api/model/user/User.php
@@ -575,4 +575,38 @@
             ], ['order_no' => '注册成功发放会员卡赠送']);
         }*/
     }
+
+    /**
+     * 获取用户列表
+     */
+    public static function getList($params, $is_page = true)
+    {
+        $model = new static();
+        //检索:用户名
+        if (!empty($params['keyword'])) {
+            $model = $model->where('user.nickName|user.real_name|user.mobile|user.user_id', 'like', '%' . $params['keyword'] . '%');
+        }
+        if (isset($params['reg_source']) && $params['reg_source']) {
+            $model = $model->where('user.reg_source', '=', $params['reg_source']);
+        }
+        if($is_page){
+            // 获取用户列表
+            return $model->alias('user')->with(['grade'])->distinct(true)->field(['user.*','referee.nickName as referee_name,referee.avatarUrl as referee_avatarUrl'])
+                ->where('user.is_delete', '=', '0')
+                ->join('user_tag tag', 'user.user_id = tag.user_id','left')
+                ->join('user referee', 'user.referee_id = referee.user_id','left')
+                ->order(['user.create_time' => 'desc'])
+                ->hidden(['open_id', 'union_id'])
+                ->paginate($params);
+        }else{
+            // 获取用户列表
+            return $model->alias('user')->with(['grade'])
+                ->where('user.is_delete', '=', '0')
+                ->join('user referee', 'user.referee_id = referee.user_id','left')
+                ->order(['user.create_time' => 'desc'])
+                ->field(['user.user_id,user.nickName,user.real_name,user.grade_id,user.reg_source,user.points,user.balance,user.referee_id,user.mobile,user.create_time','referee.nickName as referee_name'])
+                ->select();
+        }
+
+    }
 }

--
Gitblit v1.9.2