| 12345678910111213141516171819202122232425262728293031323334 |
- // 通用API响应格式
- export interface QueryResult<T> {
- 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<string> {
- // 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
- }
|