|
|
@@ -37,35 +37,35 @@ export class UserInfo {
|
|
|
* @param _userInfo
|
|
|
*/
|
|
|
setUserInfoAndLogin(_userInfo: UserInfo) {
|
|
|
- UserInfo.getInstance().isLogin = true
|
|
|
+ userInfo.isLogin = true
|
|
|
if (_userInfo.token) {
|
|
|
- UserInfo.getInstance().token = _userInfo.token
|
|
|
+ userInfo.token = _userInfo.token
|
|
|
}
|
|
|
- UserInfo.getInstance().memberEmail = _userInfo.memberEmail
|
|
|
- UserInfo.getInstance().memberIcon = _userInfo.memberIcon
|
|
|
- UserInfo.getInstance().memberName = _userInfo.memberName
|
|
|
- UserInfo.getInstance().userId = _userInfo.userId
|
|
|
- UserInfo.getInstance().memberScore = _userInfo.memberScore
|
|
|
- UserInfo.getInstance().aiCount = _userInfo.aiCount
|
|
|
- UserInfo.getInstance().memberPhone = _userInfo.memberPhone
|
|
|
+ userInfo.memberEmail = _userInfo.memberEmail
|
|
|
+ userInfo.memberIcon = _userInfo.memberIcon
|
|
|
+ userInfo.memberName = _userInfo.memberName
|
|
|
+ userInfo.userId = _userInfo.userId
|
|
|
+ userInfo.memberScore = _userInfo.memberScore
|
|
|
+ userInfo.aiCount = _userInfo.aiCount
|
|
|
+ userInfo.memberPhone = _userInfo.memberPhone
|
|
|
emitter.emit('refreshList')
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @description 登出并清空用户信息
|
|
|
*/
|
|
|
logout() {
|
|
|
- UserInfo.getInstance().isLogin = false
|
|
|
- UserInfo.getInstance().token = undefined
|
|
|
- UserInfo.getInstance().memberEmail = undefined
|
|
|
- UserInfo.getInstance().memberIcon = undefined
|
|
|
- UserInfo.getInstance().memberName = undefined
|
|
|
- UserInfo.getInstance().userId = undefined
|
|
|
- UserInfo.getInstance().memberScore = undefined
|
|
|
- UserInfo.getInstance().aiCount = undefined
|
|
|
- UserInfo.getInstance().memberPhone = undefined
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.isLogin = false
|
|
|
+ userInfo.token = undefined
|
|
|
+ userInfo.memberEmail = undefined
|
|
|
+ userInfo.memberIcon = undefined
|
|
|
+ userInfo.memberName = undefined
|
|
|
+ userInfo.userId = undefined
|
|
|
+ userInfo.memberScore = undefined
|
|
|
+ userInfo.aiCount = undefined
|
|
|
+ userInfo.memberPhone = undefined
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
AppStorage.setOrCreate(AppStorageKeyCollect.TOKEN, undefined)
|
|
|
}
|
|
|
|
|
|
@@ -74,80 +74,82 @@ export class UserInfo {
|
|
|
* @returns boolean
|
|
|
*/
|
|
|
checkLogin() {
|
|
|
- return UserInfo.getInstance().isLogin
|
|
|
+ return userInfo.isLogin
|
|
|
}
|
|
|
|
|
|
getToken() {
|
|
|
- return UserInfo.getInstance().token
|
|
|
+ return userInfo.token
|
|
|
}
|
|
|
|
|
|
|
|
|
setToken(token: string) {
|
|
|
- UserInfo.getInstance().token = token
|
|
|
+ userInfo.token = token
|
|
|
AppStorage.setOrCreate<string>(AppStorageKeyCollect.TOKEN, token)
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getHeadImg() {
|
|
|
- return UserInfo.getInstance().memberIcon
|
|
|
+ return userInfo.memberIcon
|
|
|
}
|
|
|
|
|
|
setHeadImg(headImg: string) {
|
|
|
- UserInfo.getInstance().memberIcon = headImg
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.memberIcon = headImg
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getEmail() {
|
|
|
- return UserInfo.getInstance().memberEmail
|
|
|
+ return userInfo.memberEmail
|
|
|
}
|
|
|
|
|
|
setEmail(email: string) {
|
|
|
- UserInfo.getInstance().memberEmail = email
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.memberEmail = email
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getName() {
|
|
|
- return UserInfo.getInstance().memberName
|
|
|
+ return userInfo.memberName
|
|
|
}
|
|
|
|
|
|
setName(name: string) {
|
|
|
- UserInfo.getInstance().memberName = name
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.memberName = name
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getId() {
|
|
|
- return UserInfo.getInstance().userId
|
|
|
+ return userInfo.userId
|
|
|
}
|
|
|
|
|
|
setId(id: number) {
|
|
|
- UserInfo.getInstance().userId = id
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.userId = id
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getGoldNum() {
|
|
|
- return UserInfo.getInstance().memberScore
|
|
|
+ return userInfo.memberScore
|
|
|
}
|
|
|
|
|
|
setGoldNum(goldNum: number) {
|
|
|
- UserInfo.getInstance().memberScore = goldNum
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.memberScore = goldNum
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getAiNum() {
|
|
|
- return UserInfo.getInstance().aiCount
|
|
|
+ return userInfo.aiCount
|
|
|
}
|
|
|
|
|
|
setAiNum(aiNum: number) {
|
|
|
- UserInfo.getInstance().aiCount = aiNum
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.aiCount = aiNum
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
|
|
|
getPhoneNumber() {
|
|
|
- return UserInfo.getInstance().memberPhone
|
|
|
+ return userInfo.memberPhone
|
|
|
}
|
|
|
|
|
|
setPhoneNumber(phoneNumber: string) {
|
|
|
- UserInfo.getInstance().memberPhone = phoneNumber
|
|
|
- AppStorage.setOrCreate(UserInfo.KEY, UserInfo.getInstance())
|
|
|
+ userInfo.memberPhone = phoneNumber
|
|
|
+ AppStorage.setOrCreate(UserInfo.KEY, userInfo)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+export const userInfo = UserInfo.getInstance()
|