From e420668a4444f03e8b01531082178feb78864291 Mon Sep 17 00:00:00 2001 From: xiadc <251308692@qq.com> Date: Fri, 16 May 2025 11:33:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(user):=20=E4=B8=AA=E4=BA=BA=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=92=8C=E4=BF=B1=E4=B9=90=E9=83=A8=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在用户详情中添加未读消息数、俱乐部数和卡券数 - 新增 Message 模型用于消息相关操作 - 使用 Menber 模型统计用户在俱乐部的角色数量 --- addons/shopro/controller/user/User.php | 5 +++++ application/admin/model/zy/link/Message.php | 1 + 2 files changed, 6 insertions(+) diff --git a/addons/shopro/controller/user/User.php b/addons/shopro/controller/user/User.php index 268101f..232007a 100644 --- a/addons/shopro/controller/user/User.php +++ b/addons/shopro/controller/user/User.php @@ -17,6 +17,7 @@ use app\admin\model\shopro\user\User as UserModel; use app\admin\model\shopro\order\Order as OrderModel; use app\admin\model\shopro\user\Coupon as UserCouponModel; use app\admin\model\shopro\order\Aftersale as AftersaleModel; +use app\admin\model\zy\Menber; class User extends Common { @@ -88,6 +89,10 @@ class User extends Common $user = UserModel::with(['parent_user', 'third_oauth'])->where('id', $user->id)->find(); $user->hidden(['password', 'salt', 'createtime', 'updatetime', 'deletetime', 'remember_token', 'login_fail', 'login_ip', 'login_time']); + $user = $user->toArray(); + $user['msg_num'] = Message::where('user_id', $user['id'])->where('status', 0)->count(); + $user['club_num'] = Menber::where('user_id', $user['id'])->where('role','>', 0)->count(); + $user['card_num'] = 0; $this->success('个人详情', $user); } diff --git a/application/admin/model/zy/link/Message.php b/application/admin/model/zy/link/Message.php index e02370e..0f85ef5 100644 --- a/application/admin/model/zy/link/Message.php +++ b/application/admin/model/zy/link/Message.php @@ -13,6 +13,7 @@ class Message extends Model // 表名 + public static $tableName = 'zy_message'; protected $table = 'zy_message'; // 自动写入时间戳字段