办学质量监测教学评价系统
康鲁杰
2 天以前 3e9c71e2940d675e030ee29dbb70194c6e1102e4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { ss } from '@/utils/storage'
 
const LOCAL_NAME = 'userStorage'
 
export interface UserInfo {
  avatar: string
  name: string
  userBalance: number
  userGrade: string,
  userName: string
}
 
export interface UserState {
  userInfo: UserInfo
}
 
export function defaultSetting(): UserState {
  return {
    userInfo: {
      avatar: 'https://avatars.githubusercontent.com/u/32251822?v=4',
      name: '熊猫助手',
      userBalance: 0,
      userGrade: '0'
    },
  }
}
 
export function getLocalState(): UserState {
  const localSetting: UserState | undefined = ss.get(LOCAL_NAME)
  return { ...defaultSetting(), ...localSetting }
}
 
export function setLocalState(setting: UserState): void {
  ss.set(LOCAL_NAME, setting)
}