酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 GetUserMeetStatusProtocol.java 源代码,内容仅作参考
package com.kugou.common.userCenter.protocol;
import android.content.Context;
import c.b;
import c.c.f;
import c.c.u;
import c.t;
import com.kugou.common.config.c;
import com.kugou.common.network.w;
import com.kugou.common.utils.ba;
import com.kugou.common.utils.br;
import com.kugou.common.utils.ch;
import com.kugou.fanxing.allinone.base.facore.log.LogTag;
import com.kugou.fanxing.base.entity.PtcBaseEntity;
import com.tencent.stat.DeviceInfo;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class GetUserMeetStatusProtocol {
Context f52527a;
String f52528b;
private interface a {
@f
b<UserMeetStatusResult> a(@u Map<String, Object> map);
}
public GetUserMeetStatusProtocol(Context context, String str) {
this.f52527a = context;
this.f52528b = str;
}
public b<UserMeetStatusResult> a() {
a aVar = (a) new t.a().b(LogTag.CHAT).a(w.a(com.kugou.common.config.a.IO, "http://encounter.kugou.com/encounter/get_relations")).a(c.b.a.a.a()).a().b().a(a.class);
Map<String, Object> a2 = ch.a(this.f52527a);
String str = c.a().b(com.kugou.android.app.a.a.lo) + c.a().b(com.kugou.android.app.a.a.lp) + String.valueOf(br.F(this.f52527a)) + String.valueOf(System.currentTimeMillis() / 1000);
new ba();
String c2 = ba.c(str);
if (a2.containsKey("key")) {
a2.remove("key");
}
a2.put("key", c2);
a2.put("kugouid", Long.valueOf(com.kugou.common.environment.a.Y()));
a2.put(DeviceInfo.TAG_VERSION, 3);
a2.put("t_userids", this.f52528b);
return aVar.a(a2);
}
public static class UserMeetStatusResult implements PtcBaseEntity {
private DataBean data;
private int err_code;
public HashMap<Long, Boolean> meetStatusHashMap = new HashMap<>();
private String msg;
public boolean isSuccess() {
return this.err_code == 0;
}
public boolean isMeetFriend(int i) {
return this.meetStatusHashMap.get(Integer.valueOf(i)).booleanValue();
}
public HashMap<Long, Boolean> getMeetStatusHashMap() {
return this.meetStatusHashMap;
}
public void addUserMeetStatusResult(UserMeetStatusResult userMeetStatusResult) {
for (DataBean.RelationsBean relationsBean : userMeetStatusResult.data.getRelations()) {
HashMap<Long, Boolean> hashMap = this.meetStatusHashMap;
Long valueOf = Long.valueOf(relationsBean.getUserid());
boolean z = true;
if (relationsBean.getRelation() != 1) {
z = false;
}
hashMap.put(valueOf, Boolean.valueOf(z));
}
}
public void addMeetStatus(long j, boolean z) {
this.meetStatusHashMap.put(Long.valueOf(j), Boolean.valueOf(z));
}
public int getErr_code() {
return this.err_code;
}
public void setErr_code(int i) {
this.err_code = i;
}
public DataBean getData() {
return this.data;
}
public void setData(DataBean dataBean) {
this.data = dataBean;
}
public String getMsg() {
return this.msg;
}
public void setMsg(String str) {
this.msg = str;
}
public static class DataBean implements PtcBaseEntity {
private List<RelationsBean> relations;
public List<RelationsBean> getRelations() {
return this.relations;
}
public void setRelations(List<RelationsBean> list) {
this.relations = list;
}
public static class RelationsBean implements PtcBaseEntity {
private int relation;
private long userid;
public long getUserid() {
return this.userid;
}
public void setUserid(int i) {
this.userid = i;
}
public int getRelation() {
return this.relation;
}
public void setRelation(int i) {
this.relation = i;
}
}
}
}
}