1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Services\Client;
- use App\Models\MemberUser;
- class TeamService
- {
- /**
- * 获取团队列表
- */
- public function getTeamList($userId)
- {
- // 获取当前用户
- $user = MemberUser::findOrFail($userId);
- // 检查用户状态
- abort_if($user->state !== 'enable', 403, '用户状态异常');
- // 获取下级用户列表
- $teamList = MemberUser::where('parent_id', $userId)
- ->where('state', 'enable')
- ->with(['coachUser']) // 关联技师信息
- ->orderBy('created_at', 'desc')
- ->paginate(10);
- return $teamList;
- }
- }
|