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