TestHomeModelImpl.kt 1022 Bytes
Newer Older
konghaorui 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 29 30 31 32 33 34
package com.yidianling.tests.home.model

import com.ydl.ydlcommon.data.http.RxUtils
import com.yidianling.tests.home.bean.TestHomeDataBean
import com.yidianling.tests.home.contract.ITestHomeContract
import com.yidianling.tests.home.http.TestHomeDataManager
import com.yidianling.tests.home.param.TestHomeParam
import io.reactivex.Observable

/**
 * @author yuanwai
 * @描述:测评首页数据模型实现类
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2018/7/26
 */
class TestHomeModelImpl : ITestHomeContract.Model{

    /**
     * 测评首页
     */
    override fun newHomeRequest() : Observable<List<TestHomeDataBean>> {
        return TestHomeDataManager.getHttp().newHomeRequest(TestHomeParam( 0))
                .compose(RxUtils.resultData())
    }

    /**
     * 每日精选--换一批
     */
    override fun dailyChange() : Observable<TestHomeDataBean>{
        return TestHomeDataManager.getHttp().dailyChange(TestHomeParam( 1))
                .compose(RxUtils.resultData())
    }
}