酷狗概念版 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;
                }
            }
        }
    }
}