HotSearchModelImpl.kt 1.19 KB
Newer Older
1 2
package com.yidianling.consultant.model

3
import com.ydl.ydlcommon.data.http.BaseAPIResponse
4 5
import com.ydl.ydlcommon.data.http.RxUtils
import com.yidianling.consultant.bean.HotSearchBean
upwork.021 committed
6
import com.yidianling.consultant.bean.SearchWordsBean
7 8
import com.yidianling.consultant.contract.IHotSearchContract
import com.yidianling.consultant.http.hotsearch.HotSearchDataManager
9
import com.yidianling.consultant.model.bean.FunctionWordBean
10 11 12 13 14 15 16 17 18
import io.reactivex.Observable

/**
 * @author yuanwai
 * @描述:测评首页数据模型实现类
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2018/7/26
 */
19
class HotSearchModelImpl : IHotSearchContract.Model {
20 21 22
    override fun searchData(): Observable<HotSearchBean> {
        return HotSearchDataManager.getHttp().searchData().compose(RxUtils.resultJavaData())
    }
upwork.021 committed
23

24
    override fun getSearchWords(map: HashMap<String, Any>): Observable<SearchWordsBean> {
upwork.021 committed
25 26
        return HotSearchDataManager.getHttp().getSearchWords(map).compose(RxUtils.resultJavaData())
    }
27

霍志良 committed
28
    override fun searchHotWordData(map: HashMap<String, Any>): Observable<BaseAPIResponse<MutableList<FunctionWordBean>>> {
29 30
        return HotSearchDataManager.getHttp().searchHotWordData(map)
    }
31
}