package com.yuyh.sprintnba.ui.presenter.impl;
import android.content.Context;
import com.yuyh.sprintnba.http.api.RequestCallback;
import com.yuyh.sprintnba.http.api.tencent.TencentService;
import com.yuyh.sprintnba.http.bean.match.MatchStat;
import com.yuyh.sprintnba.ui.presenter.Presenter;
import com.yuyh.sprintnba.ui.view.MatchPlayerDataView;
import java.util.List;
/**
* @author yuyh.
* @date 2016/7/5.
*/
public class MatchPlayerDataPresenter implements Presenter {
private Context context;
private MatchPlayerDataView dataView;
private String mid;
public MatchPlayerDataPresenter(Context context, MatchPlayerDataView dataView, String mid) {
this.context = context;
this.dataView = dataView;
this.mid = mid;
}
@Override
public void initialized() {
dataView.showLoading("");
TencentService.getMatchStat(mid, "2", new RequestCallback<MatchStat>() {
@Override
public void onSuccess(MatchStat matchStat) {
boolean hasData = false;
MatchStat.MatchStatInfo data = matchStat.data;
List<MatchStat.StatsBean> stats = data.stats;
for (MatchStat.StatsBean bean : stats) {
if (bean.type.equals("15")) {
if (bean.playerStats != null && !bean.playerStats.isEmpty()) {
dataView.showPlayerData(bean.playerStats);
hasData = true;
}
}
}
if (!hasData) {
dataView.showError("暂无数据");
}
}
@Override
public void onFailure(String message) {
dataView.hideLoading();
dataView.showError(message);
}
}
);
}
}