Commit 6855b644 by 刘鹏

Merge branch 'feat/yk/yk_mood' into 'd/v4.4.01'

Feat/yk/yk mood

See merge request app_android_lib/YDL-Component!233
parents 9854d2a5 ad7f176b
...@@ -403,6 +403,7 @@ class ExpertSearchActivity : BaseMvpActivity<IExpertSearchView, ExpertSearchPres ...@@ -403,6 +403,7 @@ class ExpertSearchActivity : BaseMvpActivity<IExpertSearchView, ExpertSearchPres
} }
getPresenter().fetchListHead() getPresenter().fetchListHead()
recommendListView.requestData(initCategory)
if (isRefresh) { if (isRefresh) {
refresh(false) refresh(false)
} }
...@@ -1468,7 +1469,7 @@ class ExpertSearchActivity : BaseMvpActivity<IExpertSearchView, ExpertSearchPres ...@@ -1468,7 +1469,7 @@ class ExpertSearchActivity : BaseMvpActivity<IExpertSearchView, ExpertSearchPres
override fun onRefresh() { override fun onRefresh() {
refresh(false) refresh(false)
recommendListView.requestData() recommendListView.requestData(initCategory)
} }
//刷新列表 //刷新列表
......
...@@ -346,6 +346,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres ...@@ -346,6 +346,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres
allFilter.showType.key = initShowType allFilter.showType.key = initShowType
getPresenter().fetchListHead() getPresenter().fetchListHead()
recommendListView.requestData("")
v_loading.visibility = View.VISIBLE v_loading.visibility = View.VISIBLE
v_loading.setViewType(LogoLoadingView.TYPE_LOADING, null) v_loading.setViewType(LogoLoadingView.TYPE_LOADING, null)
...@@ -1344,8 +1345,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres ...@@ -1344,8 +1345,7 @@ class ExpertSearchFragment : BaseMvpFragment<IExpertSearchView, ExpertSearchPres
override fun onRefresh() { override fun onRefresh() {
refresh(false) refresh(false)
recommendListView.requestData() recommendListView.requestData("")
} }
/** /**
......
...@@ -44,17 +44,12 @@ class ExpertSearchHttpImpl : IExpertSearchHttp { ...@@ -44,17 +44,12 @@ class ExpertSearchHttpImpl : IExpertSearchHttp {
return searchApi!! return searchApi!!
} }
// override fun searchDoctor(params: String?): Observable<BaseAPIResponse<ExpertSearchBean>> {
// return getSearchApi().searchDoctorService(HttpConfig.JAVA_BASE_URL+ "doctor/nlist?"+params)
//
// }
override fun getExpertList(map: Map<String, Any>): Observable<BaseAPIResponse<ExpertBean>> { override fun getExpertList(map: Map<String, Any>): Observable<BaseAPIResponse<ExpertBean>> {
return getSearchApi().getExpertList(map) return getSearchApi().getExpertList(map)
} }
override fun getBigShotData(): Observable<BaseAPIResponse<ExpertSearchTopShowBean>> { override fun getBigShotData(map:Map<String,Any>): Observable<BaseAPIResponse<ExpertSearchTopShowBean>> {
return getSearchApi().getBigShotData() return getSearchApi().getBigShotData(map)
} }
......
...@@ -37,6 +37,6 @@ interface IExpertSearchHttp{ ...@@ -37,6 +37,6 @@ interface IExpertSearchHttp{
/** /**
* 获取大咖专区和顶部推荐数据数据 * 获取大咖专区和顶部推荐数据数据
*/ */
fun getBigShotData(): Observable<BaseAPIResponse<ExpertSearchTopShowBean>> fun getBigShotData(map:Map<String,Any>): Observable<BaseAPIResponse<ExpertSearchTopShowBean>>
} }
\ No newline at end of file
...@@ -77,7 +77,7 @@ interface SearchApi { ...@@ -77,7 +77,7 @@ interface SearchApi {
//获取咨询助理uid //获取咨询助理uid
@Headers(YDL_DOMAIN + YDL_DOMAIN_JAVA, "Content-Type:application/json") @Headers(YDL_DOMAIN + YDL_DOMAIN_JAVA, "Content-Type:application/json")
@POST("doctor/querySpecialTopic") @POST("doctor/querySpecialTopic")
fun getBigShotData(): Observable<BaseAPIResponse<ExpertSearchTopShowBean>> fun getBigShotData(@Body map: Map<String,@JvmSuppressWildcards Any>): Observable<BaseAPIResponse<ExpertSearchTopShowBean>>
@Headers(YDL_DOMAIN + YDL_DOMAIN_JAVA) @Headers(YDL_DOMAIN + YDL_DOMAIN_JAVA)
......
...@@ -2,6 +2,7 @@ package com.yidianling.consultant.ui.view.topView ...@@ -2,6 +2,7 @@ package com.yidianling.consultant.ui.view.topView
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
import android.text.TextUtils
import androidx.viewpager.widget.PagerAdapter import androidx.viewpager.widget.PagerAdapter
import androidx.viewpager.widget.ViewPager import androidx.viewpager.widget.ViewPager
import android.util.AttributeSet import android.util.AttributeSet
...@@ -71,12 +72,16 @@ class RecommendListView : LinearLayout { ...@@ -71,12 +72,16 @@ class RecommendListView : LinearLayout {
recommendViewPagerIndicator.visibility = View.GONE recommendViewPagerIndicator.visibility = View.GONE
itemListView.visibility = View.GONE itemListView.visibility = View.GONE
requestData() // requestData()
} }
@SuppressLint("CheckResult") @SuppressLint("CheckResult")
fun requestData() { fun requestData(cateId:String) {
ExpertSearchHttpImpl.getInstance().getBigShotData() val map = HashMap<String, Any>()
if (!TextUtils.isEmpty(cateId)){
map["entrance"] = cateId
}
ExpertSearchHttpImpl.getInstance().getBigShotData(map)
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.compose(RxUtils.resultJavaData()) .compose(RxUtils.resultJavaData())
.map { it } .map { it }
...@@ -114,7 +119,7 @@ class RecommendListView : LinearLayout { ...@@ -114,7 +119,7 @@ class RecommendListView : LinearLayout {
/** /**
* 设置数据 * 设置数据
*/ */
fun setData() { private fun setData() {
// 顶部viewpager数据 // 顶部viewpager数据
if (mSceneSpecialTopicList.isNotEmpty()) { if (mSceneSpecialTopicList.isNotEmpty()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment