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.player.TeamsRank;
import com.yuyh.sprintnba.ui.presenter.Presenter;
import com.yuyh.sprintnba.ui.view.TeamSortView;
/**
* @author yuyh.
* @date 2016/7/5.
*/
public class TeamSortPresenter implements Presenter {
private Context context;
private TeamSortView sortView;
public TeamSortPresenter(Context context, TeamSortView sortView) {
this.context = context;
this.sortView = sortView;
}
@Override
public void initialized() {
}
public void requestTeamsRank(boolean isRefresh) {
sortView.showLoading("");
TencentService.getTeamsRank(isRefresh, new RequestCallback<TeamsRank>() {
@Override
public void onSuccess(TeamsRank teamsRank) {
if (teamsRank != null && teamsRank.all != null) {
sortView.showTeamSort(teamsRank.all);
} else {
sortView.showError("暂无数据");
}
}
@Override
public void onFailure(String message) {
sortView.showError(message);
}
});
}
}