Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
3e852281
Commit
3e852281
authored
Dec 17, 2019
by
徐健
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户版首頁mvp绑定view
parent
fbb25365
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
10 deletions
+20
-10
HomePresenterImpl.kt
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
+19
-9
home_fragment.xml
m-home/src/ydl/res/layout/home_fragment.xml
+1
-1
No files found.
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
View file @
3e852281
...
...
@@ -3,6 +3,7 @@ package com.yidianling.home.presenter
import
android.annotation.SuppressLint
import
com.google.gson.Gson
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
import
com.ydl.ydlcommon.modular.ModularServiceManager
import
com.ydl.ydlcommon.utils.SharedPreferencesEditor
...
...
@@ -42,7 +43,8 @@ class HomePresenterImpl: BaseHomePresenterImpl<IHomeContract.View, IHomeContract
val
homeList
:
MutableList
<
HomePagerDataBean
>
=
mutableListOf
()
LogUtil
.
d
(
"mConsultType-loadHomeData:$mConsultType"
)
Observable
.
mergeArray
(
mModel
.
headerRequest
().
map
{
it
->
mModel
.
headerRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
it
->
//首页头部数据 分类 & Banner
homeList
.
add
(
getHomeItemFromTempData
(
...
...
@@ -64,20 +66,24 @@ class HomePresenterImpl: BaseHomePresenterImpl<IHomeContract.View, IHomeContract
ModularServiceManager
.
provide
(
IConsultantService
::
class
.
java
).
setHotSearch
(
it
)
}
},
mModel
.
consultRequest
(
mConsultType
).
map
{
mModel
.
consultRequest
(
mConsultType
)
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页咨询数据
homeList
.
add
(
getHomeItemFromTempData
(
it
,
YdlHomeViewHolderConstract
.
CONSULT_VIEW
))
},
//GoodType为空 获取默认类型
mModel
.
confideRequest
(
mConfideType
).
map
{
mModel
.
confideRequest
(
mConfideType
)
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页倾述数据
homeList
.
add
(
getHomeItemFromTempData
(
it
,
YdlHomeViewHolderConstract
.
CONFIDE_VIEW
))
},
mModel
.
courseRequest
().
map
{
mModel
.
courseRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页课程数据
homeList
.
add
(
getHomeItemFromTempData
(
it
,
YdlHomeViewHolderConstract
.
COURSE_VIEW
))
},
mModel
.
testRequest
().
map
{
mModel
.
testRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页测试数据
val
homeTestBean
=
HomeTestBean
()
homeTestBean
.
testItemList
=
it
.
data
...
...
@@ -88,7 +94,8 @@ class HomePresenterImpl: BaseHomePresenterImpl<IHomeContract.View, IHomeContract
)
)
},
mModel
.
askRequest
().
map
{
mModel
.
askRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页问答数据
homeList
.
add
(
getHomeItemFromTempData
(
...
...
@@ -97,11 +104,13 @@ class HomePresenterImpl: BaseHomePresenterImpl<IHomeContract.View, IHomeContract
)
)
},
mModel
.
museRequest
().
map
{
mModel
.
museRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页冥想数据
homeList
.
add
(
getHomeItemFromTempData
(
it
,
YdlHomeViewHolderConstract
.
MUSE_VIEW
))
},
mModel
.
fmRequest
().
map
{
mModel
.
fmRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页电台数据
homeList
.
add
(
getHomeItemFromTempData
(
...
...
@@ -110,7 +119,8 @@ class HomePresenterImpl: BaseHomePresenterImpl<IHomeContract.View, IHomeContract
)
)
},
mModel
.
articleRequest
().
map
{
mModel
.
articleRequest
()
.
compose
(
RxUtils
.
applySchedulers
(
mView
)).
map
{
//首页文章数据
homeList
.
add
(
getHomeItemFromTempData
(
it
,
YdlHomeViewHolderConstract
.
ARTICLE_VIEW
))
homeList
.
add
(
HomePagerDataBean
(
YdlHomeViewHolderConstract
.
FOOTER_VIEW
))
...
...
m-home/src/ydl/res/layout/home_fragment.xml
View file @
3e852281
...
...
@@ -165,7 +165,7 @@
android:layout_marginLeft=
"8dp"
android:layout_weight=
"1"
android:gravity=
"center_vertical"
android:text=
"@string/
search_hint"
android:text=
"@string/
home_search_hint"
android:textColor=
"#999999"
android:textSize=
"@dimen/platform_default_text_size_small"
android:textStyle=
"normal"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment