package com.team.zhuoke.model.logic.me; import android.content.Context; import com.team.zhuoke.api.home.HomeApi; import com.team.zhuoke.api.me.MeApi; import com.team.zhuoke.model.ParamsMapUtils; import com.team.zhuoke.model.logic.home.bean.HomeCarousel; import com.team.zhuoke.model.logic.me.bean.PersonInfoBean; import com.team.zhuoke.net.http.HttpUtils; import com.team.zhuoke.net.transformer.DefaultTransformer; import com.team.zhuoke.presenter.me.interfaces.MeContract; import java.util.List; import rx.Observable; /** * Created by Administrator on 2017/3/17 0017. */ public class MeModelLogic implements MeContract.Model { @Override public Observable<PersonInfoBean> getModelPersonInfo(Context context, String userName, String passWord) { return HttpUtils.getInstance(context) .setLoadDiskCache(false) .getRetofitClinet() .builder(MeApi.class) .getPersonInfos(ParamsMapUtils.getPersonInfo(userName,passWord)) // 进行预处理 .compose(new DefaultTransformer<PersonInfoBean>()); } }