package com.team.zhuoke.model.logic.home;
import android.content.Context;
import com.team.zhuoke.api.home.HomeApi;
import com.team.zhuoke.model.ParamsMapUtils;
import com.team.zhuoke.model.logic.home.bean.HomeRecommendHotCate;
import com.team.zhuoke.net.http.HttpUtils;
import com.team.zhuoke.net.transformer.DefaultTransformer;
import com.team.zhuoke.presenter.home.interfaces.HomeCateContract;
import java.util.List;
import rx.Observable;
/**
* 作者:${User}
* 电话:18810474975
* 邮箱:18810474975@163.com
* 版本号:
* 类描述:
* 修改时间:${DATA}1605
*/
public class HomeCateModelLogic implements HomeCateContract.Model {
@Override
public Observable<List<HomeRecommendHotCate>> getHomeCate(Context context, String identification) {
return HttpUtils.getInstance(context)
.setLoadDiskCache(true)
.getRetofitClinet()
.builder(HomeApi.class)
.getHomeCate(ParamsMapUtils.getHomeCate(identification))
// 进行预处理
.compose(new DefaultTransformer<List<HomeRecommendHotCate>>());
}
}