ConfideHomeModelImpl.kt 974 Bytes
Newer Older
洪国微 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
package com.ydl.confide.home.model

import com.ydl.confide.home.bean.ConfideHomeDataBean
import com.ydl.confide.home.contract.IConfideHomeContract
import com.ydl.confide.home.http.ConfideHomeDataManager
import com.ydl.confide.home.http.ConfideRecommendParam
import com.ydl.ydlcommon.data.http.RxUtils
import io.reactivex.Observable

/**
 * @author yuanwai
 * @描述:倾诉首页数据模型实现类
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2018/8/10
 */
class ConfideHomeModelImpl : IConfideHomeContract.Model{

    override fun confideHomeRequest(): Observable<MutableList<ConfideHomeDataBean>> {
        return ConfideHomeDataManager.getHttp().confideHomeRequest()
                .compose(RxUtils.resultJavaData())
    }

    override fun recommendList(param : ConfideRecommendParam): Observable<ConfideHomeDataBean> {
        return ConfideHomeDataManager.getHttp().recommendList(param)
                .compose(RxUtils.resultJavaData())
    }
}