import '../core/api/api_client.dart'; import '../models/session.dart'; class SessionRepository { final ApiClient _client; SessionRepository(this._client); /// GET /api/v1/sessions —— 本店在线会话(所有登录用户只读) Future> list() async { final resp = await _client.get('/sessions'); final data = (resp.data['data'] as List?) ?? []; return data .map((e) => DeviceSession.fromJson(e as Map)) .toList(); } /// DELETE /api/v1/sessions/:id —— 强制下线(仅 admin/superadmin) Future forceLogout(int id) async { await _client.delete('/sessions/$id'); } }