ConsultantServiceImp.kt 1.45 KB
Newer Older
1 2 3 4
package com.yidianling.consultant.modular

import android.app.Activity
import android.content.Context
konghaorui committed
5
import android.content.Intent
6
import com.alibaba.android.arouter.facade.annotation.Route
konghaorui committed
7
import com.yidianling.consultant.ExpertSearchActivity
8
import com.yidianling.consultant.api.IConsultantService
konghaorui committed
9 10
import com.yidianling.consultant.bean.Keyworks
import com.yidianling.consultant.data.ConsultantDataManager
11 12 13 14 15 16 17 18 19 20 21
import com.yidianling.consultant.modular.singlton.ConsultAssistantDialogUtils

/**
 * Created by xj on 2019/11/14.
 */

@Route(path = "/consultant/ConsultantService")
class ConsultantServiceImp: IConsultantService {
    override fun init(context: Context?) {
    }

konghaorui committed
22 23 24 25 26 27 28 29 30 31 32 33
    override fun expertSearchIntent(activity: Activity, category: Int, showType: Int, isInitShowHot: Boolean): Intent {
        return ExpertSearchActivity.newIntent(activity, category, showType, isInitShowHot)
    }

    override fun getHotSearch(): MutableList<Keyworks> {
        return ConsultantDataManager.getRam().getHotSearch();
    }

    override fun setHotSearch(hotSearch: MutableList<Keyworks>) {
        return ConsultantDataManager.getRam().setHotSearch(hotSearch);
    }

徐健 committed
34 35 36
    /**
     * 首页咨询助理入口
     */
37
    override fun showConsultAssistantDialog(activity: Activity) {
徐健 committed
38
        ConsultAssistantDialogUtils.INSTANCE.fitRequest(activity, "home_index")
39 40 41
    }

    override fun hideConsultAssistantDialog() {
徐健 committed
42
        ConsultAssistantDialogUtils.INSTANCE.hideFromHomePage()
43 44 45
    }

}