zhengyiming
2 天以前 add9b3bb61fcc337b02c15e7973967d670e7d3be
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import { storageLocal } from './storage';
import { useUserStoreWithOut } from '@/stores/modules/user';
 
const StorageKey = {
  USER_INFO_KEY: 'USER__INFO__',
  USER_DETAIL_KEY: 'USER_DETAIL_KEY',
  MatchMakingIdentity_KEY: 'MatchMakingIdentity_KEY',
  LocationCity_KEY: 'LocationCity_KEY',
  VirtualUserId_KEY: 'VirtualUserId_KEY',
};
 
export function getToken() {
  return useUserStoreWithOut().token;
}
 
export function getRefreshToken() {
  return useUserStoreWithOut().refreshToken;
}
 
export function getUserInfo() {
  return storageLocal.getItem<API.IdentityModelTokenCacheItem>(StorageKey.USER_INFO_KEY);
}
 
export function setUserInfo(userInfo: API.IdentityModelTokenCacheItem) {
  return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo);
}
 
export function removeUserInfo() {
  return storageLocal.removeItem(StorageKey.USER_INFO_KEY);
}
 
export function getUserDetail() {
  return storageLocal.getItem<API.UserInfoV2>(StorageKey.USER_DETAIL_KEY);
}
 
export function setUserDetail(userDetail: API.UserInfoV2) {
  return storageLocal.setItem(StorageKey.USER_DETAIL_KEY, userDetail);
}
 
export function removeUserDetail() {
  return storageLocal.removeItem(StorageKey.USER_DETAIL_KEY);
}
 
export type LoginVirtualRes = {
  virtualUserId: string;
  virtualPhoneNumber: string;
};
 
export function getStorageVirtualUserId() {
  return storageLocal.getItem<LoginVirtualRes>(StorageKey.VirtualUserId_KEY);
}
 
export function setStorageVirtualUserId(res: LoginVirtualRes) {
  return storageLocal.setItem(StorageKey.VirtualUserId_KEY, res);
}
 
export function removeStorageVirtualUserId() {
  return storageLocal.removeItem(StorageKey.VirtualUserId_KEY);
}
 
type StorageLocation = {
  city: string;
  province: string;
};
 
export function getStorageLocationCity() {
  return storageLocal.getItem<StorageLocation>(StorageKey.LocationCity_KEY);
}
 
export function setStorageLocationCity(location: StorageLocation) {
  return storageLocal.setItem(StorageKey.LocationCity_KEY, location);
}
 
export function removeStorageLocationCity() {
  return storageLocal.removeItem(StorageKey.LocationCity_KEY);
}