feat(user): 个人详情接口增加消息和俱乐部数量
- 在用户详情中添加未读消息数、俱乐部数和卡券数 - 新增 Message 模型用于消息相关操作 - 使用 Menber 模型统计用户在俱乐部的角色数量
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ class Message extends Model
|
||||
|
||||
|
||||
// 表名
|
||||
public static $tableName = 'zy_message';
|
||||
protected $table = 'zy_message';
|
||||
|
||||
// 自动写入时间戳字段
|
||||
|
||||
Reference in New Issue
Block a user