酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 c.java 源代码,内容仅作参考


package com.kugou.android.netmusic.bills.classfication.a;

import android.text.TextUtils;
import c.a.a.i;
import c.c.j;
import c.c.u;
import c.f;
import c.s;
import c.t;
import com.kugou.android.app.crossplatform.bean.Type;
import com.kugou.android.common.entity.ac;
import com.kugou.common.network.v;
import com.kugou.common.network.w;
import com.kugou.common.utils.as;
import d.ab;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.util.Map;
import javax.annotation.Nullable;

public class c extends com.kugou.android.netmusic.bills.classfication.a.b {

    public String f32584b = "";

    public String f32585c = "";

    public d f32586d;

    public interface b {
        @c.c.f
        c.b<com.kugou.framework.netmusic.bills.a.c> a(@j Map<String, String> map, @u Map<String, Object> map2);
    }

    public com.kugou.framework.netmusic.bills.a.c a(d dVar, int i, int i2, int i3, String str, String str2, String str3, com.kugou.android.netmusic.bills.special.superior.b.b bVar) throws IOException {
        this.f32586d = dVar;
        this.f32584b = str;
        this.f32585c = str2;
        if (this.f32586d == null) {
            return new com.kugou.framework.netmusic.bills.a.c();
        }
        if (i == 0) {
            i = ac.g(str3);
        }
        if (bVar == null) {
            bVar = new com.kugou.android.netmusic.bills.special.superior.b.b();
            bVar.a(str3);
            bVar.b(i);
        }
        if (as.c()) {
            as.d("wwhPlaylistTime", "歌曲列表接口,开始准备调用----第几页:" + i3);
        }
        long currentTimeMillis = System.currentTimeMillis();
        if (TextUtils.isEmpty(bVar.c()) && (bVar.a() <= 0 || (bVar.e() <= 0 && i <= 0))) {
            com.kugou.framework.statistics.easytrace.task.d dVar2 = new com.kugou.framework.statistics.easytrace.task.d(new com.kugou.framework.statistics.easytrace.a(16379, "歌单列表接口", "统计", "获取失败"));
            dVar2.setFo(bVar.f());
            StringBuilder sb = new StringBuilder();
            if (bVar.a() <= 0) {
                sb.append("1");
            }
            if (bVar.e() <= 0 && i <= 0) {
                sb.append(",2");
            }
            dVar2.setSvar2(String.valueOf(bVar.a()));
            dVar2.setGlobalCollectionId(String.valueOf(bVar.e()));
            dVar2.setSvar1(sb.toString());
            com.kugou.common.statistics.e.a.a(dVar2);
        }
        t b2 = new t.a().b(Type.playlist).a(new a(bVar.c())).a(i.a()).a(w.a(com.kugou.android.app.a.a.uP, "https://pubsongscdn.kugou.com/v2/get_other_list_file")).a().b();
        Map<String, String> c2 = c();
        this.f32579a.remove("plat");
        this.f32579a.put("userid", Long.valueOf(bVar.a()));
        this.f32579a.put("type", Integer.valueOf(bVar.b()));
        if (!TextUtils.isEmpty(bVar.c()) && !ac.d(bVar.c())) {
            this.f32579a.put("global_collection_id", bVar.c());
        }
        v.a(this.f32579a, bVar.g());
        int min = Math.min(300, bVar.d() <= 0 ? 200 : bVar.d());
        this.f32579a.put("module", "CloudMusic");
        this.f32579a.put("page", Integer.valueOf(i3));
        this.f32579a.put("pagesize", Integer.valueOf(min));
        this.f32579a.put("need_sort", 1);
        this.f32579a.put("specialid", Long.valueOf(bVar.e() > 0 ? bVar.e() : i));
        if (as.f54365e) {
            as.b("zhpu_pub", "get list : " + this.f32579a.toString());
        }
        b();
        long currentTimeMillis2 = System.currentTimeMillis();
        if (as.c()) {
            as.d("wwhPlaylistTime", "歌曲列表接口,即将访问接口");
        }
        s<com.kugou.framework.netmusic.bills.a.c> a2 = ((b) b2.a(b.class)).a(c2, this.f32579a).a();
        long currentTimeMillis3 = System.currentTimeMillis();
        if (as.c()) {
            as.d("wwhPlaylistTime", "歌曲列表接口,总耗时:" + (currentTimeMillis3 - currentTimeMillis) + " ** 初始化数据时间:" + (currentTimeMillis2 - currentTimeMillis) + " ** 接口时间:" + (currentTimeMillis3 - currentTimeMillis2));
        }
        if (a2.c() && a2.d() != null) {
            return a2.d();
        }
        com.kugou.framework.netmusic.bills.a.c cVar = new com.kugou.framework.netmusic.bills.a.c();
        cVar.c("E3");
        cVar.c(a2.a());
        return cVar;
    }

    public class a extends f.a {

        private String f32588b;

        public a(String str) {
            this.f32588b = "";
            this.f32588b = str;
        }

        @Override
        @Nullable
        public c.f<ab, com.kugou.framework.netmusic.bills.a.c> a(java.lang.reflect.Type type, Annotation[] annotationArr, t tVar) {
            return new c.f<ab, com.kugou.framework.netmusic.bills.a.c>() {
                @Override
                public com.kugou.framework.netmusic.bills.a.c a(ab abVar) throws IOException {
                    String f = abVar.f();
                    if (as.c()) {
                        as.d("wwhPlaylistTime", "歌曲列表接口,接口访问完毕,即将解析数据");
                    }
                    long currentTimeMillis = System.currentTimeMillis();
                    com.kugou.framework.netmusic.bills.a.c cVar = new com.kugou.framework.netmusic.bills.a.c();
                    c.this.f32586d.a(a.this.f32588b);
                    c.this.f32586d.a(f, cVar, c.this.f32584b, c.this.f32585c);
                    if (as.c()) {
                        as.d("wwhPlaylistTime", "歌曲列表接口,解析数据完成,耗时:" + (System.currentTimeMillis() - currentTimeMillis));
                    }
                    return cVar;
                }
            };
        }
    }
}