// 通用API响应格式 export interface QueryResult { success?: boolean; data?: T; message?: string; error?: string; } // 登录请求(对应svc-code的UserLoginRequest) export interface LoginRequest { user_id: string; password: string; } // 登录响应(返回token) export interface LoginResponse extends QueryResult { // data字段包含token字符串 } // 用户信息 export interface UserInfo { user_id: string; username: string; tenant_id?: string; project_id?: string; authenticated?: boolean; } // 认证状态 export interface AuthState { isAuthenticated: boolean; user?: UserInfo; token?: string; // JWT token }