11111
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package com.yunbao.common.event;
|
||||
|
||||
import com.yunbao.common.bean.BaseModel;
|
||||
|
||||
/**
|
||||
* 更新用戶信息 成功
|
||||
*/
|
||||
public class DataUserInfoEvent extends BaseModel {
|
||||
private boolean upDataSuccess = false;
|
||||
|
||||
public boolean isUpDataSuccess() {
|
||||
return upDataSuccess;
|
||||
}
|
||||
|
||||
public DataUserInfoEvent setUpDataSuccess(boolean upDataSuccess) {
|
||||
this.upDataSuccess = upDataSuccess;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -2,21 +2,21 @@ package com.yunbao.common.manager;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Handler;
|
||||
import android.util.Log;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.TypeReference;
|
||||
import com.google.gson.Gson;
|
||||
import com.yunbao.common.bean.IMLoginModel;
|
||||
import com.yunbao.common.event.DataUserInfoEvent;
|
||||
import com.yunbao.common.http.HttpCallback;
|
||||
import com.yunbao.common.http.HttpClient;
|
||||
import com.yunbao.common.manager.base.BaseCacheManager;
|
||||
import com.yunbao.common.manager.imrongcloud.MessageIMManager;
|
||||
import com.yunbao.common.manager.imrongcloud.RongcloudIMManager;
|
||||
import com.yunbao.common.utils.SpUtil;
|
||||
|
||||
import java.util.Map;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
/**
|
||||
* 登录者信息管理
|
||||
@@ -112,4 +112,39 @@ public class IMLoginManager extends BaseCacheManager {
|
||||
MessageIMManager.get(context).logout();
|
||||
}
|
||||
|
||||
/**
|
||||
* 檢查老版本信息是否純在
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean checkOLd() {
|
||||
String[] uidAndToken = SpUtil.getInstance().getMultiStringValue(new String[]{SpUtil.UID, SpUtil.TOKEN});
|
||||
String uid = uidAndToken[0];
|
||||
String token = uidAndToken[1];
|
||||
return (!TextUtils.isEmpty(uid) && !TextUtils.isEmpty(token));
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用戶信息
|
||||
*/
|
||||
public void upDataUserInfo() {
|
||||
String[] uidAndToken = SpUtil.getInstance().getMultiStringValue(new String[]{SpUtil.UID, SpUtil.TOKEN});
|
||||
String uid = uidAndToken[0];
|
||||
String token = uidAndToken[1];
|
||||
HttpClient.getInstance().get("User.getBaseInfos", "getBaseInfo")
|
||||
.params("uid", uid)
|
||||
.params("token", token)
|
||||
.execute(new HttpCallback() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
if (code == 0 && info.length > 0) {
|
||||
userInfo = new Gson().fromJson(info[0], IMLoginModel.class);
|
||||
EventBus.getDefault().post(new DataUserInfoEvent().setUpDataSuccess(true));
|
||||
} else {
|
||||
EventBus.getDefault().post(new DataUserInfoEvent().setUpDataSuccess(false));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user