IConsultantService.kt 1.61 KB
Newer Older
1 2 3
package com.yidianling.consultant.api

import android.app.Activity
ydl committed
4
import android.content.Context
YKai committed
5
import androidx.fragment.app.Fragment
6
import com.alibaba.android.arouter.facade.template.IProvider
严久程 committed
7
import com.yidianling.consultant.bean.GuideBean
konghaorui committed
8
import com.yidianling.consultant.bean.Keyworks
9 10 11 12 13 14 15 16 17

/**
 * Created by xj on 2019/11/14.
 */
interface IConsultantService: IProvider {
    // 显示咨询助理弹框
    fun showConsultAssistantDialog(activity: Activity)
    // 隐藏咨询助理弹框
    fun hideConsultAssistantDialog()
konghaorui committed
18

严久程 committed
19 20 21 22 23
    // 显示咨询助理弹框
    fun showConsultAssistantMineDialog(activity: Activity)
    // 隐藏咨询助理弹框
    fun hideConsultAssistantMineDialog()

ydl committed
24 25
    fun resetConsultAssistantDialogStatus()

26
    fun expertSearchIntent(activity: android.app.Activity, category: String, showType: Int, isInitShowHot: kotlin.Boolean): android.content.Intent
konghaorui committed
27

28
    fun startExpertSearchActivity(context: Context, category: String, categoryName: String, showType: Int)
ydl committed
29

30
    fun startExpertSearchActivity(mContext: Context, category: String)
ydl committed
31

konghaorui committed
32 33 34 35
    fun getHotSearch(): kotlin.collections.MutableList<Keyworks>

    fun setHotSearch(hotSearch: kotlin.collections.MutableList<Keyworks>): kotlin.Unit

ydl committed
36
    fun getExpertSearchFragment(): Fragment
严久程 committed
37 38 39 40 41 42

    fun getGuideImage(source:Int):List<GuideBean>?

    fun requestGuideData()

    fun jumpConsultAssistant(activity: Activity, location:Int)
43 44 45

    //根据返回Type跳转自主或者导医
    fun dueToTypeJumpAutoOrGuide(activity: Activity, location:Int,doctorId:Int,url:String)
46 47 48

    // 咨询列表页显示咨询助理弹框
    fun showConfideListDialog(activity: Activity)
49
}