wsj
2026-10-17 5630cce7759c27d910fbeeec370a2e9f6b4b26b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export type UserRole = 'admin' | 'user';
 
export interface UserInfo {
  id: number;
  username: string;
  nickname: string;
  role: UserRole;
  permissions: string[];
}
 
export interface LoginParams {
  username: string;
  password: string;
}
 
export interface LoginResult {
  token: string;
  user: UserInfo;
}