package com.bw.com.zuoye0316.model;
import android.util.Log;
import com.bw.com.zuoye0316.api.Api;
import com.bw.com.zuoye0316.api.ApiServer;
import com.bw.com.zuoye0316.bean.DataBean;
import com.bw.com.zuoye0316.bean.JsonBean;
import com.bw.com.zuoye0316.utils.RetrofitUtils;
import java.util.List;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
ic class ShowModel {
//接口
public interface OnShowLisenter{
void onShow(List<DataBean> data);
}
private OnShowLisenter showLisenter;
public void setOnShowLisenter(OnShowLisenter showLisenter){
this.showLisenter=showLisenter;
}
public void relected(int page) {
ApiServer apiServer = RetrofitUtils.getInstance().getApiServer(Api.url, ApiServer.class);
Call<List<JsonBean>> call = apiServer.getUrl(page+".json");
call.enqueue(new Callback<List<JsonBean>>() {
@Override
public void onResponse(Call<List<JsonBean>> call, Response<List<JsonBean>> response) {
List<JsonBean> body = response.body();
JsonBean jsonBean = body.get(0);
Log.i("zzz",jsonBean.toString());
List<DataBean> data = jsonBean.getData();
//判断接口
if (showLisenter!=null){
showLisenter.onShow(data);
}
}
@Override
public void onFailure(Call<List<JsonBean>> call, Throwable t) {
}
});
}
}