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
dddcb33a
Commit
dddcb33a
authored
Dec 07, 2019
by
徐健
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
home
parent
7b60266b
Hide whitespace changes
Inline
Side-by-side
Showing
56 changed files
with
264 additions
and
162 deletions
+264
-162
build.gradle
app/build.gradle
+6
-6
config.gradle
config.gradle
+5
-2
build.gradle
m-home/build.gradle
+10
-4
modular.gradle
m-home/modular.gradle
+1
-1
HomeModuleTabEvent.java
m-home/src/main/modular_api/com/yidianling/home/event/HomeModuleTabEvent.java
+17
-0
HomeImpl.kt
m-home/src/ydl/java/com/yidianling/home/event/HomeImpl.kt
+24
-15
HomeHttp.kt
m-home/src/ydl/java/com/yidianling/home/http/HomeHttp.kt
+11
-18
HomePagerApi.kt
m-home/src/ydl/java/com/yidianling/home/http/HomePagerApi.kt
+24
-13
HomeModelImpl.kt
m-home/src/ydl/java/com/yidianling/home/model/HomeModelImpl.kt
+0
-4
CouponBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/CouponBean.kt
+34
-0
HomeArticleBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeArticleBean.kt
+0
-2
HomeAskBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeAskBean.kt
+0
-1
HomeConfideBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConfideBean.kt
+0
-2
HomeConsultBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConsultBean.kt
+0
-1
HomeCourseBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeCourseBean.kt
+0
-2
HomeFMBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeFMBean.kt
+0
-2
HomeHeaderBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeHeaderBean.kt
+0
-1
HomeItemBaseBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeItemBaseBean.kt
+4
-0
HomePagerDataBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomePagerDataBean.kt
+0
-2
HomeTestBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeTestBean.kt
+0
-2
MuseModuleBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/MuseModuleBean.kt
+55
-0
HomePresenterImpl.kt
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
+0
-9
CouponDialog.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/CouponDialog.kt
+3
-3
HomeArticleItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeArticleItemView.kt
+1
-1
HomeArticleView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeArticleView.kt
+1
-1
HomeAssuageGriefImageItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefImageItemView.kt
+3
-3
HomeAssuageGriefItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefItemView.kt
+11
-9
HomeAssuageGriefView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefView.kt
+1
-1
HomeButtonBannerView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeButtonBannerView.kt
+1
-1
HomeCategoryContainer.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCategoryContainer.kt
+1
-1
HomeCommonTitleView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCommonTitleView.kt
+1
-3
HomeConfideExpertInfoView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConfideExpertInfoView.kt
+3
-3
HomeConfideView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConfideView.kt
+4
-4
HomeConsultItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultItemView.kt
+5
-5
HomeConsultView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultView.kt
+4
-4
HomeCourseItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCourseItemView.kt
+1
-1
HomeCourseView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCourseView.kt
+1
-1
HomeIntelligentItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentItemView.kt
+1
-1
HomeIntelligentTopItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentTopItemView.kt
+3
-3
HomeIntelligentView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentView.kt
+1
-1
HomeMuseView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeMuseView.kt
+2
-2
HomePagerBannerCategoryItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerCategoryItemView.kt
+2
-2
HomePagerBannerRealView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerRealView.kt
+7
-7
HomePagerBannerView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerView.kt
+3
-4
HomeTestItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestItemView.kt
+1
-1
HomeTestTopItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestTopItemView.kt
+3
-3
HomeTestView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestView.kt
+1
-1
HomeAnimUtils.kt
m-home/src/ydl/java/com/yidianling/home/utils/HomeAnimUtils.kt
+0
-1
home_module_article_view.xml
m-home/src/ydl/res/layout/home_module_article_view.xml
+1
-1
home_module_assuage_grief_view.xml
m-home/src/ydl/res/layout/home_module_assuage_grief_view.xml
+1
-1
home_module_confide_expert_info_view.xml
m-home/src/ydl/res/layout/home_module_confide_expert_info_view.xml
+1
-1
home_module_confide_view.xml
m-home/src/ydl/res/layout/home_module_confide_view.xml
+1
-1
home_module_consult_item_view.xml
m-home/src/ydl/res/layout/home_module_consult_item_view.xml
+1
-1
home_module_course_view.xml
m-home/src/ydl/res/layout/home_module_course_view.xml
+1
-1
home_module_intelligent_view.xml
m-home/src/ydl/res/layout/home_module_intelligent_view.xml
+1
-1
home_module_test_view.xml
m-home/src/ydl/res/layout/home_module_test_view.xml
+1
-1
No files found.
app/build.gradle
View file @
dddcb33a
...
@@ -178,12 +178,12 @@ dependencies {
...
@@ -178,12 +178,12 @@ dependencies {
if
(
true
)
{
if
(
true
)
{
//开发模式
//开发模式
implementation
fileTree
(
dir:
'aars'
,
include:
[
'*.aar'
])
implementation
fileTree
(
dir:
'aars'
,
include:
[
'*.aar'
])
api
project
(
':m-user'
)
implementation
project
(
':m-user'
)
implementation
modularPublication
(
'com.ydl:m-user-api'
)
implementation
modularPublication
(
'com.ydl:m-user-api'
)
api
project
(
':m-tests'
)
implementation
project
(
':m-tests'
)
api
project
(
':m-consultant'
)
implementation
project
(
':m-consultant'
)
implementation
modularPublication
(
'com.ydl:m-consultant-api'
)
implementation
modularPublication
(
'com.ydl:m-consultant-api'
)
api
project
(
':m-confide'
)
implementation
project
(
':m-confide'
)
implementation
project
(
':m-home'
)
implementation
project
(
':m-home'
)
...
@@ -206,8 +206,8 @@ dependencies {
...
@@ -206,8 +206,8 @@ dependencies {
// api rootProject.ext.dependencies["ydl-m-fm-module-ydl"]
// api rootProject.ext.dependencies["ydl-m-fm-module-ydl"]
// api rootProject.ext.dependencies["ydl-m-fm-api"]
// api rootProject.ext.dependencies["ydl-m-fm-api"]
api
project
(
':m-fm'
)
implementation
project
(
':m-fm'
)
api
project
(
':m-course'
)
implementation
project
(
':m-course'
)
implementation
modularPublication
(
'com.ydl:m-fm-api'
)
implementation
modularPublication
(
'com.ydl:m-fm-api'
)
implementation
modularPublication
(
'com.ydl:m-audioim-api'
)
implementation
modularPublication
(
'com.ydl:m-audioim-api'
)
}
else
{
}
else
{
...
...
config.gradle
View file @
dddcb33a
ext
{
ext
{
kotlin_version
=
"1.3.21"
kotlin_version
=
"1.3.21"
dev_mode
=
tru
e
dev_mode
=
fals
e
ydl_app
=
[
ydl_app
=
[
appName
:
"心理咨询壹点灵"
,
appName
:
"心理咨询壹点灵"
,
...
@@ -47,7 +47,7 @@ ext {
...
@@ -47,7 +47,7 @@ ext {
"m-consultant"
:
"0.0.44"
,
"m-consultant"
:
"0.0.44"
,
"m-fm"
:
"0.0.21"
,
"m-fm"
:
"0.0.21"
,
"m-user"
:
"0.0.37"
,
"m-user"
:
"0.0.37"
,
"m-home"
:
"0.0.
1
"
,
"m-home"
:
"0.0.
4
"
,
"m-muse"
:
"0.0.19.5"
,
"m-muse"
:
"0.0.19.5"
,
"m-tests"
:
"0.0.13.5"
,
"m-tests"
:
"0.0.13.5"
,
...
@@ -63,6 +63,7 @@ ext {
...
@@ -63,6 +63,7 @@ ext {
"m-muse-api"
:
"0.0.1"
,
"m-muse-api"
:
"0.0.1"
,
"m-tests-api"
:
"0.0.1"
,
"m-tests-api"
:
"0.0.1"
,
"m-user-api"
:
"0.0.7"
,
"m-user-api"
:
"0.0.7"
,
"m-home-api"
:
"0.0.2"
,
//-------------- 功能组件 --------------
//-------------- 功能组件 --------------
//第一步
//第一步
...
@@ -90,6 +91,7 @@ ext {
...
@@ -90,6 +91,7 @@ ext {
"m-fm"
:
"0.0.15"
,
"m-fm"
:
"0.0.15"
,
"m-tests"
:
"0.0.4"
,
"m-tests"
:
"0.0.4"
,
"m-user"
:
"0.0.25"
,
"m-user"
:
"0.0.25"
,
"m-home"
:
"0.0.3"
,
// 以下为接入flutter的模块
// 以下为接入flutter的模块
"m-muse"
:
"0.0.7"
,
"m-muse"
:
"0.0.7"
,
...
@@ -103,6 +105,7 @@ ext {
...
@@ -103,6 +105,7 @@ ext {
"m-muse-api"
:
"0.0.1"
,
"m-muse-api"
:
"0.0.1"
,
"m-tests-api"
:
"0.0.1"
,
"m-tests-api"
:
"0.0.1"
,
"m-user-api"
:
"0.0.7"
,
"m-user-api"
:
"0.0.7"
,
"m-home-api"
:
"0.0.2"
,
//-------------- 功能组件 --------------
//-------------- 功能组件 --------------
//第一步
//第一步
...
...
m-home/build.gradle
View file @
dddcb33a
...
@@ -64,19 +64,25 @@ dependencies {
...
@@ -64,19 +64,25 @@ dependencies {
// 注意此处的依赖方式:kotlin中使用和java中使用方式有不同
// 注意此处的依赖方式:kotlin中使用和java中使用方式有不同
kapt
"com.alibaba:arouter-compiler:$arouter_compiler"
kapt
"com.alibaba:arouter-compiler:$arouter_compiler"
api
rootProject
.
ext
.
dependencies
[
"ydl-user-router"
]
implementation
rootProject
.
ext
.
dependencies
[
"ydl-user-router"
]
if
(
rootProject
.
ext
.
dev_mode
){
if
(
rootProject
.
ext
.
dev_mode
){
//开发时使用
//开发时使用
api
"com.ydl:m-consultant-api:0.0.3"
implementation
"com.ydl:m-consultant-api:0.0.3"
api
"com.ydl:m-user-api:0.0.7"
implementation
"com.ydl:m-user-api:0.0.7"
implementation
project
(
':ydl-webview'
)
implementation
project
(
':ydl-webview'
)
api
project
(
":ydl-platform"
)
implementation
project
(
':ydl-media'
)
implementation
project
(
":ydl-platform"
)
}
else
{
}
else
{
//发布时使用
//发布时使用
implementation
"com.ydl:m-consultant-api:0.0.3"
implementation
"com.ydl:m-user-api:0.0.7"
implementation
"com.ydl:m-home-api:0.0.2"
api
(
rootProject
.
ext
.
dependencies
[
"ydl-platform"
])
{
api
(
rootProject
.
ext
.
dependencies
[
"ydl-platform"
])
{
transitive
=
true
transitive
=
true
}
}
api
rootProject
.
ext
.
dependencies
[
"ydl-webview"
]
api
rootProject
.
ext
.
dependencies
[
"ydl-media"
]
}
}
}
}
m-home/modular.gradle
View file @
dddcb33a
...
@@ -24,7 +24,7 @@ modular {
...
@@ -24,7 +24,7 @@ modular {
groupId
=
"com.ydl"
groupId
=
"com.ydl"
artifactId
=
"m-home-api"
artifactId
=
"m-home-api"
//开发时注释掉版本号,发布api时打开
//开发时注释掉版本号,发布api时打开
//
version = rootProject.ext.ydlPublishVersion[childProject.getName()+"-api"]
version
=
rootProject
.
ext
.
ydlPublishVersion
[
childProject
.
getName
()+
"-api"
]
// API 层打包时需要引入的依赖
// API 层打包时需要引入的依赖
apiDependencies
{
apiDependencies
{
implementation
"com.google.code.gson:gson:2.8.2"
implementation
"com.google.code.gson:gson:2.8.2"
...
...
m-home/src/main/modular_api/com/yidianling/home/event/HomeModuleTabEvent.java
0 → 100644
View file @
dddcb33a
package
com
.
yidianling
.
home
.
event
;
public
class
HomeModuleTabEvent
{
int
tabIndex
;
HomeModuleTabEvent
(
int
index
)
{
tabIndex
=
index
;
}
public
int
getTabIndex
()
{
return
tabIndex
;
}
public
void
setTabIndex
(
int
tabIndex
)
{
this
.
tabIndex
=
tabIndex
;
}
}
m-home/src/ydl/java/com/yidianling/home/event/HomeImpl.kt
View file @
dddcb33a
...
@@ -9,12 +9,17 @@ import android.support.v7.widget.RecyclerView
...
@@ -9,12 +9,17 @@ import android.support.v7.widget.RecyclerView
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
com.alibaba.android.arouter.launcher.ARouter
import
com.alibaba.android.arouter.launcher.ARouter
import
com.ydl.media.audio.AudioPlayer
import
com.ydl.media.audio.model.Music
import
com.ydl.media.view.PlayTypeEnum
import
com.ydl.media.view.PlayerFloatHelper
import
com.ydl.webview.H5Params
import
com.ydl.webview.H5Params
import
com.ydl.webview.NewH5Activity
import
com.ydl.webview.NewH5Activity
import
com.ydl.ydl_router.manager.YDLRouterManager
import
com.ydl.ydl_router.manager.YDLRouterManager
import
com.ydl.ydl_router.manager.YDLRouterParams
import
com.ydl.ydl_router.manager.YDLRouterParams
import
com.ydl.ydl_router.util.YDLRouterParamsUrls
import
com.ydl.ydl_router.util.YDLRouterParamsUrls
import
com.ydl.ydlcommon.base.BaseActivity
import
com.ydl.ydlcommon.base.BaseActivity
import
com.ydl.ydlcommon.base.config.HttpConfig
import
com.ydl.ydlcommon.bean.ShareData
import
com.ydl.ydlcommon.bean.ShareData
import
com.ydl.ydlcommon.data.PlatformRamImpl
import
com.ydl.ydlcommon.data.PlatformRamImpl
import
com.ydl.ydlcommon.modular.ModularServiceManager
import
com.ydl.ydlcommon.modular.ModularServiceManager
...
@@ -107,7 +112,7 @@ class HomeImpl : IHomeEvent {
...
@@ -107,7 +112,7 @@ class HomeImpl : IHomeEvent {
private
var
headerView
:
View
?
=
null
private
var
headerView
:
View
?
=
null
private
var
mContext
:
Context
?
=
null
private
var
mContext
:
Context
?
=
null
private
var
mHomeView
:
IHomeContract
.
View
?
=
null
private
var
mHomeView
:
IHomeContract
.
View
?
=
null
var
COURSE_DETAIL_H5
=
YdlRetrofitUtils
.
WEB_URL
+
"fe-app-yidianling/course/Detail/"
var
COURSE_DETAIL_H5
=
HttpConfig
.
WEB_URL
+
"fe-app-yidianling/course/Detail/"
constructor
(
context
:
Context
,
homeView
:
IHomeContract
.
View
)
{
constructor
(
context
:
Context
,
homeView
:
IHomeContract
.
View
)
{
...
@@ -173,7 +178,7 @@ class HomeImpl : IHomeEvent {
...
@@ -173,7 +178,7 @@ class HomeImpl : IHomeEvent {
//防止连击
//防止连击
return
return
}
}
var
doctorName
=
if
(
text
!=
mContext
?.
resources
?.
getString
(
R
.
string
.
search_hint
)
&&
text
!=
mContext
?.
resources
?.
getString
(
R
.
string
.
search
))
text
else
""
var
doctorName
=
if
(
text
!=
mContext
?.
resources
?.
getString
(
R
.
string
.
search_hint
)
&&
text
!=
mContext
?.
resources
?.
getString
(
R
.
string
.
platform_
search
))
text
else
""
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
"/consult/hot_search"
)
.
build
(
"/consult/hot_search"
)
...
@@ -186,7 +191,8 @@ class HomeImpl : IHomeEvent {
...
@@ -186,7 +191,8 @@ class HomeImpl : IHomeEvent {
//防止连击
//防止连击
return
return
}
}
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_MAIN_TAB
,
YDLRouterParams
().
putExtra
(
IYDLRouterConstant
.
EXTRA_TAB
,
"2"
))
EventBus
.
getDefault
().
post
(
HomeModuleTabEvent
(
2
))
// YDLRouterManager.router(IYDLRouterConstant.ROUTER_MAIN_TAB, YDLRouterParams().putExtra(IYDLRouterConstant.EXTRA_TAB, "2"))
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_CONSULT_MORE_CLICK
)
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_CONSULT_MORE_CLICK
)
}
}
...
@@ -214,7 +220,7 @@ class HomeImpl : IHomeEvent {
...
@@ -214,7 +220,7 @@ class HomeImpl : IHomeEvent {
}
}
if
(
"全部类别"
==
data
.
cateTitle
||
"全部分类"
==
data
.
cateTitle
)
{
if
(
"全部类别"
==
data
.
cateTitle
||
"全部分类"
==
data
.
cateTitle
)
{
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_H5_H5
,
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_H5_H5
,
YDLRouterParams
().
putExtra
(
IYDLRouterConstant
.
EXTRA_URL
,
YdlCommonOut
.
API_HOST_H5
+
"experts/cates"
))
YDLRouterParams
().
putExtra
(
IYDLRouterConstant
.
EXTRA_URL
,
HttpConfig
.
H5_URL
+
"experts/cates"
))
}
else
{
}
else
{
//跳转咨询频道页 服务入口
//跳转咨询频道页 服务入口
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_CONSULT_LIST
,
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_CONSULT_LIST
,
...
@@ -235,7 +241,7 @@ class HomeImpl : IHomeEvent {
...
@@ -235,7 +241,7 @@ class HomeImpl : IHomeEvent {
//防止连击
//防止连击
return
return
}
}
EventBus
.
getDefault
().
post
(
SelectTabCallPhone
Event
(
2
))
EventBus
.
getDefault
().
post
(
HomeModuleTab
Event
(
2
))
// YDLRouterManager.router(IYDLRouterConstant.ROUTER_MAIN_TAB,YDLRouterParams().putExtra(IYDLRouterConstant.EXTRA_TAB, "2"))
// YDLRouterManager.router(IYDLRouterConstant.ROUTER_MAIN_TAB,YDLRouterParams().putExtra(IYDLRouterConstant.EXTRA_TAB, "2"))
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_CONSULT_CLICK
)
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_CONSULT_CLICK
)
// 咨询列表页(专家服务搜索页面) ydl-user://consult/list
// 咨询列表页(专家服务搜索页面) ydl-user://consult/list
...
@@ -374,7 +380,7 @@ class HomeImpl : IHomeEvent {
...
@@ -374,7 +380,7 @@ class HomeImpl : IHomeEvent {
}
}
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_COURSE_CLICK
,
bean
.
id
.
toString
())
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_COURSE_CLICK
,
bean
.
id
.
toString
())
val
h5Params
=
H5Params
(
COURSE_DETAIL_H5
+
bean
.
id
,
mContext
?.
getString
(
R
.
string
.
course_detail
))
val
h5Params
=
H5Params
(
COURSE_DETAIL_H5
+
bean
.
id
,
mContext
?.
getString
(
R
.
string
.
platform_
course_detail
))
if
(!
TextUtils
.
isEmpty
(
bean
.
shareData
?.
shareUrl
))
{
if
(!
TextUtils
.
isEmpty
(
bean
.
shareData
?.
shareUrl
))
{
val
shareData
=
ShareData
(
bean
.
shareData
?.
shareUrl
,
bean
.
shareData
?.
title
,
bean
.
shareData
?.
cover
,
bean
.
shareData
?.
desc
)
val
shareData
=
ShareData
(
bean
.
shareData
?.
shareUrl
,
bean
.
shareData
?.
title
,
bean
.
shareData
?.
cover
,
bean
.
shareData
?.
desc
)
h5Params
.
shareData
=
shareData
h5Params
.
shareData
=
shareData
...
@@ -447,14 +453,19 @@ class HomeImpl : IHomeEvent {
...
@@ -447,14 +453,19 @@ class HomeImpl : IHomeEvent {
override
fun
fmPlayClick
(
fmDetail
:
HomeFMBean
.
ListBean
)
{
override
fun
fmPlayClick
(
fmDetail
:
HomeFMBean
.
ListBean
)
{
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_RADIO_PLAY_CLICK
,
fmDetail
.
id
.
toString
())
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_RADIO_PLAY_CLICK
,
fmDetail
.
id
.
toString
())
YDLMusicHelper
.
fmId
=
fmDetail
.
id
if
(!
TextUtils
.
isEmpty
(
fmDetail
.
fmUrl
))
{
YDLMusicHelper
.
title
=
fmDetail
.
name
val
music
=
Music
()
YDLMusicHelper
.
name
=
fmDetail
.
author
music
.
path
=
fmDetail
.
fmUrl
YDLMusicHelper
.
cover
=
fmDetail
.
imageUrl
music
.
album
=
fmDetail
.
imageUrl
YDLMusicHelper
.
isCanClick
=
true
music
.
artist
=
fmDetail
.
author
music
.
coverPath
=
fmDetail
.
imageUrl
music
.
title
=
fmDetail
.
name
AudioPlayer
.
get
().
singlePlay
(
music
,
false
)
}
PlayerFloatHelper
.
isCanClick
=
true
if
(
PlayerFloatHelper
.
isShow
(
mContext
!!
))
{
if
(
PlayerFloatHelper
.
isShow
(
mContext
!!
))
{
if
(
YDLMusicHelper
.
playType
==
1
)
{
if
(
PlayerFloatHelper
.
playingType
==
PlayTypeEnum
.
PLAY_TYPE_FM
)
{
PlayerFloatHelper
.
removeView
(
mContext
!!
)
PlayerFloatHelper
.
removeView
(
mContext
!!
)
PlayerFloatHelper
.
show
(
mContext
!!
)
PlayerFloatHelper
.
show
(
mContext
!!
)
...
@@ -465,8 +476,6 @@ class HomeImpl : IHomeEvent {
...
@@ -465,8 +476,6 @@ class HomeImpl : IHomeEvent {
}
else
{
}
else
{
mContext
?.
let
{
PlayerFloatHelper
.
show
(
it
)
}
mContext
?.
let
{
PlayerFloatHelper
.
show
(
it
)
}
}
}
YDLMusicHelper
.
fmPlay
(
fmDetail
.
fmUrl
)
}
}
override
fun
fmMoreClick
()
{
override
fun
fmMoreClick
()
{
...
@@ -526,7 +535,7 @@ class HomeImpl : IHomeEvent {
...
@@ -526,7 +535,7 @@ class HomeImpl : IHomeEvent {
override
fun
publishTrendClick
()
{
override
fun
publishTrendClick
()
{
val
bundle
=
Bundle
()
val
bundle
=
Bundle
()
bundle
.
putString
(
YdlCommonOut
.
PUBLISH_TYPE
,
"topic_publish"
)
bundle
.
putString
(
"publish_type"
,
"topic_publish"
)
bundle
.
putString
(
"topic_id"
,
"44"
)
bundle
.
putString
(
"topic_id"
,
"44"
)
bundle
.
putString
(
"topic_title"
,
"今日打卡"
)
bundle
.
putString
(
"topic_title"
,
"今日打卡"
)
...
...
m-home/src/ydl/java/com/yidianling/home/http/HomeHttp.kt
View file @
dddcb33a
package
com.yidianling.home.http
package
com.yidianling.home.http
import
com.ydl.ydlcommon.base.config.HttpConfig
import
com.ydl.ydlcommon.data.http.BaseAPIResponse
import
com.ydl.ydlcommon.data.http.BaseResponse
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.router.YdlCommonRouterManager
import
com.ydl.ydlnet.YDLHttpUtils
import
com.yidianling.home.model.bean.*
import
com.yidianling.home.model.bean.*
import
com.yidianling.ydlcommon.bean.MuseModuleBean
import
com.yidianling.ydlcommon.http.BaseAPIResponse
import
com.yidianling.ydlcommon.http.BaseCommand
import
com.yidianling.ydlcommon.http.BaseResponse
import
com.yidianling.ydlcommon.http.YdlRetrofitUtils
import
com.yidianling.ydlcommon.router.YdlCommonRouterManager
import
io.reactivex.Observable
import
io.reactivex.Observable
/**
/**
...
@@ -39,14 +39,14 @@ class HomeHttp private constructor() {
...
@@ -39,14 +39,14 @@ class HomeHttp private constructor() {
private
fun
getPhpHomPagerApi
():
HomePagerApi
{
private
fun
getPhpHomPagerApi
():
HomePagerApi
{
if
(
phpHomPagerApi
==
null
)
{
if
(
phpHomPagerApi
==
null
)
{
phpHomPagerApi
=
Y
dlRetrofitUtils
.
getRxRetrofit
().
create
(
HomePagerApi
::
class
.
java
)
phpHomPagerApi
=
Y
DLHttpUtils
.
obtainApi
(
HomePagerApi
::
class
.
java
)
}
}
return
phpHomPagerApi
!!
return
phpHomPagerApi
!!
}
}
private
fun
getHomPagerApi
():
HomePagerApi
{
private
fun
getHomPagerApi
():
HomePagerApi
{
if
(
homPagerApi
==
null
)
{
if
(
homPagerApi
==
null
)
{
homPagerApi
=
Y
dlRetrofitUtils
.
getRxRetrofit
().
newBuilder
().
baseUrl
(
YdlRetrofitUtils
.
SERVER_API_JAVA_URL
).
build
().
create
(
HomePagerApi
::
class
.
java
)
homPagerApi
=
Y
DLHttpUtils
.
obtainApi
(
HomePagerApi
::
class
.
java
)
}
}
return
homPagerApi
!!
return
homPagerApi
!!
}
}
...
@@ -106,24 +106,18 @@ class HomeHttp private constructor() {
...
@@ -106,24 +106,18 @@ class HomeHttp private constructor() {
//首页问答 - 点赞
//首页问答 - 点赞
fun
askZan
(
id
:
String
):
Observable
<
BaseResponse
<
AskResultBean
>>
{
fun
askZan
(
id
:
String
):
Observable
<
BaseResponse
<
AskResultBean
>>
{
val
cmd
=
AskRequestParamBean
.
ZanAction
(
"2"
,
id
)
val
cmd
=
AskRequestParamBean
.
ZanAction
(
"2"
,
id
)
return
getPhpHomPagerApi
().
askZan
(
formatParams
(
cmd
))
return
RxUtils
.
mapObservable
(
cmd
).
flatMap
{
getPhpHomPagerApi
().
askZan
(
it
)
}
// return getPhpHomPagerApi().askZan(formatParams(cmd))
}
}
//首页问答 - 关注
//首页问答 - 关注
fun
askFocus
(
id
:
String
):
Observable
<
BaseResponse
<
AskResultBean
>>
{
fun
askFocus
(
id
:
String
):
Observable
<
BaseResponse
<
AskResultBean
>>
{
val
cmd
=
AskRequestParamBean
.
FocusCmd
(
id
,
"1"
)
val
cmd
=
AskRequestParamBean
.
FocusCmd
(
id
,
"1"
)
return
getPhpHomPagerApi
().
askFocus
(
formatParams
(
cmd
))
return
RxUtils
.
mapObservable
(
cmd
).
flatMap
{
getPhpHomPagerApi
().
askFocus
(
it
)
}
}
}
//壹点冥想
//壹点冥想
fun
newMuseRequest
():
Observable
<
BaseAPIResponse
<
MuseModuleBean
>>
{
fun
newMuseRequest
():
Observable
<
BaseAPIResponse
<
MuseModuleBean
>>
{
return
getHomPagerApi
().
getMuseData
()
return
getHomPagerApi
().
getMuseData
()
}
}
private
fun
formatParams
(
cmd
:
BaseCommand
)
=
YdlRetrofitUtils
.
getMaps
(
YdlRetrofitUtils
.
getPostList
(
cmd
))
}
}
\ No newline at end of file
m-home/src/ydl/java/com/yidianling/home/http/HomePagerApi.kt
View file @
dddcb33a
package
com.yidianling.home.http
package
com.yidianling.home.http
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.base.config.YDL_DOMAIN
import
com.ydl.ydlcommon.base.config.YDL_DOMAIN_JAVA
import
com.ydl.ydlcommon.data.PlatformDataManager
import
com.ydl.ydlcommon.data.http.BaseAPIResponse
import
com.ydl.ydlcommon.data.http.BaseResponse
import
com.yidianling.home.model.bean.*
import
com.yidianling.home.model.bean.*
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.ydlcommon.app.YdlCommonApp
import
com.yidianling.ydlcommon.bean.MuseModuleBean
import
com.yidianling.ydlcommon.data.YdlDataManager
import
com.yidianling.ydlcommon.http.BaseAPIResponse
import
com.yidianling.ydlcommon.http.BaseResponse
import
io.reactivex.Observable
import
io.reactivex.Observable
import
retrofit2.http.*
import
retrofit2.http.*
...
@@ -22,6 +23,7 @@ interface HomePagerApi {
...
@@ -22,6 +23,7 @@ interface HomePagerApi {
* 首页头部数据 Banner&分类
* 首页头部数据 Banner&分类
*/
*/
@GET
(
"home/index"
)
@GET
(
"home/index"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getHomeHeaderData
():
Observable
<
BaseAPIResponse
<
HomeHeaderBean
>>
fun
getHomeHeaderData
():
Observable
<
BaseAPIResponse
<
HomeHeaderBean
>>
/**
/**
...
@@ -29,14 +31,15 @@ interface HomePagerApi {
...
@@ -29,14 +31,15 @@ interface HomePagerApi {
* goodType 为空或不传 则获取默认类型数据
* goodType 为空或不传 则获取默认类型数据
*/
*/
@GET
(
"doctor/list"
)
@GET
(
"doctor/list"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getConsultData
(
@Query
(
"categories"
)
category
:
String
,
fun
getConsultData
(
@Query
(
"categories"
)
category
:
String
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"page"
)
page
:
String
=
"1"
,
@Query
(
"page"
)
page
:
String
=
"1"
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"searchWord"
)
searchWord
:
String
=
""
,
@Query
(
"searchWord"
)
searchWord
:
String
=
""
,
@Query
(
"showType"
)
showType
:
String
=
"0"
,
@Query
(
"showType"
)
showType
:
String
=
"0"
,
@Query
(
"ffrom"
)
ffrom
:
String
=
Ydl
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"ffrom"
)
ffrom
:
String
=
Platform
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
YdlCommon
App
.
getApp
())
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
Base
App
.
getApp
())
):
Observable
<
BaseAPIResponse
<
HomeConsultBean
>>
):
Observable
<
BaseAPIResponse
<
HomeConsultBean
>>
/**
/**
...
@@ -44,34 +47,38 @@ interface HomePagerApi {
...
@@ -44,34 +47,38 @@ interface HomePagerApi {
* goodType 为空或不传 则获取默认类型数据
* goodType 为空或不传 则获取默认类型数据
*/
*/
@GET
(
"auth/listen/search"
)
@GET
(
"auth/listen/search"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getConfideData
(
@Query
(
"goodType"
)
goodType
:
String
,
fun
getConfideData
(
@Query
(
"goodType"
)
goodType
:
String
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"page"
)
page
:
String
=
"1"
,
@Query
(
"page"
)
page
:
String
=
"1"
,
// 1: 查询第一个类型列表,较goodType比,低优先级
// 1: 查询第一个类型列表,较goodType比,低优先级
@Query
(
"isDefaultType"
)
isDefaultType
:
String
=
"1"
,
@Query
(
"isDefaultType"
)
isDefaultType
:
String
=
"1"
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"ffrom"
)
ffrom
:
String
=
Ydl
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"ffrom"
)
ffrom
:
String
=
Platform
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
YdlCommon
App
.
getApp
())
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
Base
App
.
getApp
())
):
Observable
<
BaseAPIResponse
<
HomeConfideBean
>>
):
Observable
<
BaseAPIResponse
<
HomeConfideBean
>>
//首页课程请求
//首页课程请求
@GET
(
"auth/course/getList"
)
@GET
(
"auth/course/getList"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getCourseData
(
@Query
(
"listType"
)
listType
:
String
=
"10"
,
fun
getCourseData
(
@Query
(
"listType"
)
listType
:
String
=
"10"
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"limit"
)
limit
:
String
=
"3"
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"ffrom"
)
ffrom
:
String
=
Ydl
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"ffrom"
)
ffrom
:
String
=
Platform
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
YdlCommon
App
.
getApp
())
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
Base
App
.
getApp
())
):
Observable
<
BaseAPIResponse
<
HomeCourseBean
>>
):
Observable
<
BaseAPIResponse
<
HomeCourseBean
>>
//首页测试请求
//首页测试请求
@GET
(
"test-item/home-recommend"
)
@GET
(
"test-item/home-recommend"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getTestData
(
@Query
(
"uid"
)
uid
:
String
,
fun
getTestData
(
@Query
(
"uid"
)
uid
:
String
,
@Query
(
"ffrom"
)
ffrom
:
String
=
Ydl
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"ffrom"
)
ffrom
:
String
=
Platform
DataManager
.
getRam
().
getChannelName
(),
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
YdlCommon
App
.
getApp
())
@Query
(
"version"
)
version
:
String
=
RxDeviceTool
.
getAppVersionName
(
Base
App
.
getApp
())
):
Observable
<
BaseAPIResponse
<
MutableList
<
HomeTestItemBean
>>>
):
Observable
<
BaseAPIResponse
<
MutableList
<
HomeTestItemBean
>>>
//首页问答请求
//首页问答请求
@GET
(
"ask/list-old"
)
@GET
(
"ask/list-old"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getAskData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"6"
,
fun
getAskData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"6"
,
@Query
(
"tab"
)
tab
:
String
=
"2"
,
@Query
(
"tab"
)
tab
:
String
=
"2"
,
@Query
(
"accessToken"
)
accessToken
:
String
,
@Query
(
"accessToken"
)
accessToken
:
String
,
...
@@ -80,10 +87,12 @@ interface HomePagerApi {
...
@@ -80,10 +87,12 @@ interface HomePagerApi {
//首页电台请求
//首页电台请求
@GET
(
"fm/list/all"
)
@GET
(
"fm/list/all"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getFMData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"4"
):
Observable
<
BaseAPIResponse
<
HomeFMBean
>>
fun
getFMData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"4"
):
Observable
<
BaseAPIResponse
<
HomeFMBean
>>
//首页文章请求
//首页文章请求
@GET
(
"article/list/all"
)
@GET
(
"article/list/all"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getArticleData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"4"
):
Observable
<
BaseAPIResponse
<
HomeArticleBean
>>
fun
getArticleData
(
@Query
(
"perPageRows"
)
perPageRows
:
String
=
"4"
):
Observable
<
BaseAPIResponse
<
HomeArticleBean
>>
//首页问答 - 点赞
//首页问答 - 点赞
...
@@ -99,5 +108,6 @@ interface HomePagerApi {
...
@@ -99,5 +108,6 @@ interface HomePagerApi {
//壹点 - 冥想
//壹点 - 冥想
@GET
(
"meditation/meditation/list"
)
@GET
(
"meditation/meditation/list"
)
@Headers
(
YDL_DOMAIN
+
YDL_DOMAIN_JAVA
)
fun
getMuseData
():
Observable
<
BaseAPIResponse
<
MuseModuleBean
>>
fun
getMuseData
():
Observable
<
BaseAPIResponse
<
MuseModuleBean
>>
}
}
\ No newline at end of file
m-home/src/ydl/java/com/yidianling/home/model/HomeModelImpl.kt
View file @
dddcb33a
...
@@ -3,11 +3,7 @@ package com.yidianling.home.model
...
@@ -3,11 +3,7 @@ package com.yidianling.home.model
import
com.ydl.ydlcommon.data.http.BaseAPIResponse
import
com.ydl.ydlcommon.data.http.BaseAPIResponse
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.yidianling.home.http.HomeHttp
import
com.yidianling.home.http.HomeHttp
import
com.yidianling.home.constract.IHomeContract
import
com.yidianling.home.model.bean.*
import
com.yidianling.home.model.bean.*
import
com.yidianling.ydlcommon.http.BaseAPIResponse
import
com.yidianling.ydlcommon.bean.MuseModuleBean
import
com.yidianling.ydlcommon.http.RxUtils
import
io.reactivex.Observable
import
io.reactivex.Observable
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.schedulers.Schedulers
import
io.reactivex.schedulers.Schedulers
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/CouponBean.kt
0 → 100644
View file @
dddcb33a
package
com.yidianling.home.model.bean
/**
* @author jiucheng
* @描述:优惠券信息
* @Copyright Copyright (c) 2018
* @Company 壹点灵
* @date 2018/8/8
*/
class
CouponBean
{
/**
* {
* "couponId": 10,
* "type": 1, 1:立减 2:折扣
* "amount": 5,
* "discount": 0,
* "validity": "永久有效",
* "condition": "满99元可用",
* "instruction": "测试测试测试测试1231231111"
* }
*/
var
title
:
String
?
=
null
var
id
:
String
?
=
null
var
type
:
String
?
=
null
var
amount
:
String
?
=
null
var
discount
:
String
?
=
null
var
validity
:
String
?
=
null
var
condition
:
String
?
=
null
var
instruction
:
String
?
=
null
var
couponId
:
String
?
=
null
var
isSelected
=
-
1
//本地维护的选中状态 1 :选中 其他:未选中
}
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeArticleBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
* Des:首页文章模块参数
* Des:首页文章模块参数
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeAskBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.google.gson.annotations.SerializedName
import
com.google.gson.annotations.SerializedName
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConfideBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
* Des:首页倾听模块参数
* Des:首页倾听模块参数
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConsultBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.google.gson.annotations.SerializedName
import
com.google.gson.annotations.SerializedName
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/3/13.
* Created by haorui on 2019/3/13.
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeCourseBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
* Des:首页课程模块参数
* Des:首页课程模块参数
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeFMBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
* Des:首页电台模块参数
* Des:首页电台模块参数
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeHeaderBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.router.consultant.Keyworks
import
com.yidianling.router.consultant.Keyworks
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeItemBaseBean.kt
0 → 100644
View file @
dddcb33a
package
com.yidianling.home.model.bean
open
class
HomeItemBaseBean
(
var
isRealEmpty
:
Boolean
)
\ No newline at end of file
m-home/src/ydl/java/com/yidianling/home/model/bean/HomePagerDataBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.MuseModuleBean
/**
/**
* Created by haorui on 2019/2/14.
* Created by haorui on 2019/2/14.
* Des:首页数据
* Des:首页数据
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeTestBean.kt
View file @
dddcb33a
package
com.yidianling.home.model.bean
package
com.yidianling.home.model.bean
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
/**
/**
* Created by xj on 2019/9/29.
* Created by xj on 2019/9/29.
*/
*/
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/MuseModuleBean.kt
0 → 100644
View file @
dddcb33a
package
com.yidianling.home.model.bean
/**
* 冥想模块所有数据
* Created by xj on 2019/9/16.
*/
class
MuseModuleBean
:
HomeItemBaseBean
{
constructor
():
super
(
false
)
constructor
(
isRealEmpty
:
Boolean
):
super
(
isRealEmpty
)
/**
* 冥想数据
*/
var
muses
:
ArrayList
<
MuseDetailBean
>?
=
null
/**
* 助眠数据
*/
var
sleeps
:
ArrayList
<
SleepsDetailBean
>?
=
null
data class
MuseDetailBean
(
val
id
:
Int
,
val
audioUrl
:
String
,
val
backgroundUrl
:
String
,
val
category
:
Int
,
val
createTime
:
String
,
val
effectCode
:
String
,
val
isDelete
:
String
,
val
name
:
String
,
val
playCount
:
Int
,
val
sort
:
Int
,
val
updateTime
:
String
,
val
shareUrl
:
String
,
val
appId
:
String
,
val
path
:
String
)
data class
SleepsDetailBean
(
val
id
:
Int
,
val
audioUrl
:
String
,
val
backgroundUrl
:
String
,
val
category
:
Int
,
val
createTime
:
String
,
val
effectCode
:
String
,
val
isDelete
:
String
,
val
name
:
String
,
val
playCount
:
Int
,
val
sort
:
Int
,
val
updateTime
:
String
,
val
shareUrl
:
String
,
val
appId
:
String
,
val
path
:
String
)
}
\ No newline at end of file
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
View file @
dddcb33a
...
@@ -5,7 +5,6 @@ import android.content.Context
...
@@ -5,7 +5,6 @@ import android.content.Context
import
android.text.TextUtils
import
android.text.TextUtils
import
com.google.gson.Gson
import
com.google.gson.Gson
import
com.google.gson.reflect.TypeToken
import
com.google.gson.reflect.TypeToken
import
com.meituan.robust.patch.annotaion.Modify
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.RxUtils
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
import
com.ydl.ydlcommon.data.http.ThrowableConsumer
...
@@ -21,14 +20,6 @@ import com.yidianling.home.utils.HomeLogPrinter
...
@@ -21,14 +20,6 @@ import com.yidianling.home.utils.HomeLogPrinter
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.RxAppTool
import
com.yidianling.common.tools.RxAppTool
import
com.yidianling.router.RouterManager
import
com.yidianling.router.RouterManager
import
com.yidianling.ydlcommon.app.YdlCommonApp
import
com.yidianling.ydlcommon.bean.HomeItemBaseBean
import
com.yidianling.ydlcommon.bean.MuseModuleBean
import
com.yidianling.ydlcommon.http.RxUtils
import
com.yidianling.ydlcommon.http.ThrowableConsumer
import
com.yidianling.ydlcommon.mvp.RxPresenter
import
com.yidianling.ydlcommon.utils.SharedPreferencesEditor
import
com.yidianling.ydlcommon.utils.YDLAsyncUtils
import
io.reactivex.Observable
import
io.reactivex.Observable
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.disposables.Disposable
import
io.reactivex.disposables.Disposable
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/CouponDialog.kt
View file @
dddcb33a
...
@@ -6,8 +6,8 @@ import android.graphics.drawable.ColorDrawable
...
@@ -6,8 +6,8 @@ import android.graphics.drawable.ColorDrawable
import
android.os.Bundle
import
android.os.Bundle
import
android.text.TextUtils
import
android.text.TextUtils
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.
ydlcommon.pay.model
.CouponBean
import
com.yidianling.
home.model.bean
.CouponBean
import
kotlinx.android.synthetic.
main
.dialog_coupon.*
import
kotlinx.android.synthetic.
ydl
.dialog_coupon.*
/**
/**
* @author jiucheng
* @author jiucheng
...
@@ -55,7 +55,7 @@ class CouponDialog : Dialog {
...
@@ -55,7 +55,7 @@ class CouponDialog : Dialog {
tv_money
.
text
=
couponBean
!!
.
amount
tv_money
.
text
=
couponBean
!!
.
amount
tv_unit
.
text
=
"元"
tv_unit
.
text
=
"元"
}
else
{
}
else
{
tv_money
.
text
=
(
couponBean
!!
.
discount
.
toFloat
()
*
10
).
toString
()
tv_money
.
text
=
(
couponBean
!!
.
discount
?:
"0"
.
toFloat
()
*
10
).
toString
()
tv_unit
.
text
=
"折"
tv_unit
.
text
=
"折"
}
}
tv_limit
.
text
=
couponBean
!!
.
condition
tv_limit
.
text
=
couponBean
!!
.
condition
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeArticleItemView.kt
View file @
dddcb33a
...
@@ -9,7 +9,7 @@ import com.yidianling.home.R
...
@@ -9,7 +9,7 @@ import com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeArticleBean
import
com.yidianling.home.model.bean.HomeArticleBean
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
kotlinx.android.synthetic.
main
.home_module_article_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_article_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeArticleView.kt
View file @
dddcb33a
...
@@ -8,7 +8,7 @@ import android.widget.LinearLayout
...
@@ -8,7 +8,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeArticleBean
import
com.yidianling.home.model.bean.HomeArticleBean
import
kotlinx.android.synthetic.
main
.home_module_article_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_article_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefImageItemView.kt
View file @
dddcb33a
...
@@ -9,9 +9,9 @@ import com.yidianling.home.R
...
@@ -9,9 +9,9 @@ import com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
kotlinx.android.synthetic.
main
.home_module_assuage_grief_image_more_five_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_assuage_grief_image_more_five_item_view.view.*
import
kotlinx.android.synthetic.
main
.home_module_assuage_grief_image_under_four_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_assuage_grief_image_under_four_item_view.view.*
import
kotlinx.android.synthetic.
main
.home_module_assuage_grief_image_under_two_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_assuage_grief_image_under_two_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefItemView.kt
View file @
dddcb33a
...
@@ -16,13 +16,15 @@ import com.yidianling.home.model.bean.HomeAskBean
...
@@ -16,13 +16,15 @@ import com.yidianling.home.model.bean.HomeAskBean
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_router.manager.YDLRouterManager
import
com.ydl.ydl_router.manager.YDLRouterManager
import
com.ydl.ydlcommon.modular.ModularServiceManager
import
com.ydl.ydlcommon.router.IYDLRouterConstant
import
com.ydl.ydlcommon.router.YdlCommonRouterManager
import
com.ydl.ydlcommon.utils.MoonUtil
import
com.ydl.ydlcommon.utils.Utils
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.ydlcommon.router.IYDLRouterConstant
import
com.yidianling.user.api.service.IUserService
import
com.yidianling.ydlcommon.router.YdlCommonRouterManager
import
kotlinx.android.synthetic.ydl.home_module_assuage_grief_item_view.view.*
import
com.yidianling.ydlcommon.utils.MoonUtil
import
com.yidianling.ydlcommon.utils.Utils
import
kotlinx.android.synthetic.main.home_module_assuage_grief_item_view.view.*
/**
/**
...
@@ -58,8 +60,8 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
...
@@ -58,8 +60,8 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
homeEvent
?.
askItemClick
(
bean
)
homeEvent
?.
askItemClick
(
bean
)
}
}
val
op
=
SimpleImageOpConfiger
()
val
op
=
SimpleImageOpConfiger
()
op
.
errorPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
errorPic
=
R
.
drawable
.
platform_
head_place_hold_pic
op
.
loadingPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
loadingPic
=
R
.
drawable
.
platform_
head_place_hold_pic
YDLImageCacheManager
.
showImage
(
mContext
,
bean
?.
header
,
homeModuleAssuageGriefViewPersonImg
,
op
)
YDLImageCacheManager
.
showImage
(
mContext
,
bean
?.
header
,
homeModuleAssuageGriefViewPersonImg
,
op
)
homeModuleAssuageGriefViewPersonName
.
text
=
bean
?.
name
homeModuleAssuageGriefViewPersonName
.
text
=
bean
?.
name
homeModuleAssuageGriefViewTime
.
text
=
bean
?.
timeStr
homeModuleAssuageGriefViewTime
.
text
=
bean
?.
timeStr
...
@@ -76,7 +78,7 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
...
@@ -76,7 +78,7 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
ll_zan
.
setOnClickListener
{
ll_zan
.
setOnClickListener
{
//防止连击
//防止连击
if
(!
Utils
.
isFastClick
())
{
if
(!
Utils
.
isFastClick
())
{
if
(!
YdlCommonRouterManager
.
getYdlCommonRoute
(
).
isLogin
())
{
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
isLogin
())
{
//跳转登录
//跳转登录
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_MINE_LOGIN
)
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_MINE_LOGIN
)
return
@setOnClickListener
return
@setOnClickListener
...
@@ -105,7 +107,7 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
...
@@ -105,7 +107,7 @@ class HomeAssuageGriefItemView(private val mContext: Context, private var homeEv
if
(
bean
.
isFocused
==
1
)
{
if
(
bean
.
isFocused
==
1
)
{
homeEvent
?.
askItemClick
(
bean
)
homeEvent
?.
askItemClick
(
bean
)
}
else
{
}
else
{
if
(!
YdlCommonRouterManager
.
getYdlCommonRoute
(
).
isLogin
())
{
if
(!
ModularServiceManager
.
provide
(
IUserService
::
class
.
java
).
isLogin
())
{
//跳转登录
//跳转登录
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_MINE_LOGIN
)
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_MINE_LOGIN
)
return
@setOnClickListener
return
@setOnClickListener
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefView.kt
View file @
dddcb33a
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeAskBean
import
com.yidianling.home.model.bean.HomeAskBean
import
kotlinx.android.synthetic.
main
.home_module_assuage_grief_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_assuage_grief_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeButtonBannerView.kt
View file @
dddcb33a
...
@@ -9,7 +9,7 @@ import android.widget.LinearLayout
...
@@ -9,7 +9,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
kotlinx.android.synthetic.
main
.home_module_button_banner_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_button_banner_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCategoryContainer.kt
View file @
dddcb33a
...
@@ -12,7 +12,7 @@ import com.yidianling.home.adapter.HomeCategoryAdapter
...
@@ -12,7 +12,7 @@ import com.yidianling.home.adapter.HomeCategoryAdapter
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main
.home_module_category_container.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_category_container.view.*
/**
/**
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCommonTitleView.kt
View file @
dddcb33a
...
@@ -4,10 +4,8 @@ import android.content.Context
...
@@ -4,10 +4,8 @@ import android.content.Context
import
android.support.constraint.ConstraintLayout
import
android.support.constraint.ConstraintLayout
import
android.util.AttributeSet
import
android.util.AttributeSet
import
android.view.View
import
android.view.View
import
android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
kotlinx.android.synthetic.ydl.home_module_common_title_view.view.*
import
kotlinx.android.synthetic.main.home_module_common_title_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConfideExpertInfoView.kt
View file @
dddcb33a
...
@@ -13,7 +13,7 @@ import com.yidianling.home.model.bean.HomeConfideBean
...
@@ -13,7 +13,7 @@ import com.yidianling.home.model.bean.HomeConfideBean
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main
.home_module_confide_expert_info_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_confide_expert_info_view.view.*
/**
/**
* @author jiucheng
* @author jiucheng
...
@@ -72,8 +72,8 @@ class HomeConfideExpertInfoView(private var mContext: Context, private var homeE
...
@@ -72,8 +72,8 @@ class HomeConfideExpertInfoView(private var mContext: Context, private var homeE
*/
*/
private
fun
setHead
(
bean
:
HomeConfideBean
.
BodyBean
)
{
private
fun
setHead
(
bean
:
HomeConfideBean
.
BodyBean
)
{
val
op
=
SimpleImageOpConfiger
()
val
op
=
SimpleImageOpConfiger
()
op
.
errorPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
errorPic
=
R
.
drawable
.
platform_
head_place_hold_pic
op
.
loadingPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
loadingPic
=
R
.
drawable
.
platform_
head_place_hold_pic
op
.
transform
=
0
op
.
transform
=
0
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
confidedIcon
,
img_head
,
op
)
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
confidedIcon
,
img_head
,
op
)
}
}
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConfideView.kt
View file @
dddcb33a
...
@@ -15,7 +15,7 @@ import com.yidianling.home.event.IHomeEvent
...
@@ -15,7 +15,7 @@ import com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeConfideBean
import
com.yidianling.home.model.bean.HomeConfideBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.LogUtil
import
kotlinx.android.synthetic.
main
.home_module_confide_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_confide_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
@@ -72,7 +72,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
...
@@ -72,7 +72,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
var
textView
=
((
tab_layout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
lastPosition
)
as
LinearLayout
).
getChildAt
(
1
)
var
textView
=
((
tab_layout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
lastPosition
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
17f
textView
.
textSize
=
17f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_242424
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_242424
))
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
}
}
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
...
@@ -148,7 +148,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
...
@@ -148,7 +148,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
15f
textView
.
textSize
=
15f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_333333
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_333333
))
}
}
}
}
...
@@ -159,7 +159,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
...
@@ -159,7 +159,7 @@ class HomeConfideView(private val mContext: Context, private var homeEvent: IHom
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
17f
textView
.
textSize
=
17f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_242424
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_242424
))
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
}
}
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultItemView.kt
View file @
dddcb33a
...
@@ -10,10 +10,10 @@ import com.yidianling.home.event.IHomeEvent
...
@@ -10,10 +10,10 @@ import com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeConsultBean
import
com.yidianling.home.model.bean.HomeConsultBean
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydlcommon.utils.StringUtils
import
com.ydl.ydlcommon.utils.URLUtils
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.ydlcommon.tool.StringUtils
import
kotlinx.android.synthetic.ydl.home_module_consult_item_view.view.*
import
com.yidianling.ydlcommon.utils.URLUtils
import
kotlinx.android.synthetic.main.home_module_consult_item_view.view.*
/**
/**
* @author jiucheng
* @author jiucheng
...
@@ -68,8 +68,8 @@ class HomeConsultItemView(private var mContext: Context, private var homeEvent:
...
@@ -68,8 +68,8 @@ class HomeConsultItemView(private var mContext: Context, private var homeEvent:
*/
*/
private
fun
setHead
(
bean
:
HomeConsultBean
.
ListBean
)
{
private
fun
setHead
(
bean
:
HomeConsultBean
.
ListBean
)
{
val
op
=
SimpleImageOpConfiger
()
val
op
=
SimpleImageOpConfiger
()
op
.
errorPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
errorPic
=
R
.
drawable
.
platform_
head_place_hold_pic
op
.
loadingPic
=
com
.
yidianling
.
ydlcommon
.
R
.
drawable
.
head_place_hold_pic
op
.
loadingPic
=
R
.
drawable
.
platform_
head_place_hold_pic
op
.
transform
=
0
op
.
transform
=
0
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
doctorHead
,
img_consult_head
,
op
)
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
doctorHead
,
img_consult_head
,
op
)
}
}
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultView.kt
View file @
dddcb33a
...
@@ -15,7 +15,7 @@ import com.yidianling.home.event.IHomeEvent
...
@@ -15,7 +15,7 @@ import com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeConsultBean
import
com.yidianling.home.model.bean.HomeConsultBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.LogUtil
import
kotlinx.android.synthetic.
main
.home_module_confide_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_confide_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
@@ -77,7 +77,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
...
@@ -77,7 +77,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
val
textView
=
((
tab_layout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
lastPosition
)
as
LinearLayout
).
getChildAt
(
1
)
val
textView
=
((
tab_layout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
lastPosition
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
17f
textView
.
textSize
=
17f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_242424
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_242424
))
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
}
}
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
M
)
{
...
@@ -158,7 +158,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
...
@@ -158,7 +158,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
15f
textView
.
textSize
=
15f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_333333
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_333333
))
}
}
}
}
...
@@ -169,7 +169,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
...
@@ -169,7 +169,7 @@ class HomeConsultView(private val mContext: Context, private var homeEvent: IHom
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
var
textView
=
((
tabLayout
!!
.
getChildAt
(
0
)
as
LinearLayout
).
getChildAt
(
tab
!!
.
position
)
as
LinearLayout
).
getChildAt
(
1
)
if
(
textView
!=
null
&&
textView
is
TextView
)
{
if
(
textView
!=
null
&&
textView
is
TextView
)
{
textView
.
textSize
=
17f
textView
.
textSize
=
17f
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_242424
))
textView
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
platform_
color_242424
))
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
textView
.
typeface
=
Typeface
.
defaultFromStyle
(
Typeface
.
BOLD
)
}
}
val
bean
=
list
!!
[
tab
!!
.
position
]
val
bean
=
list
!!
[
tab
!!
.
position
]
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCourseItemView.kt
View file @
dddcb33a
...
@@ -8,7 +8,7 @@ import com.yidianling.home.R
...
@@ -8,7 +8,7 @@ import com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeCourseBean
import
com.yidianling.home.model.bean.HomeCourseBean
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
kotlinx.android.synthetic.
main
.home_module_course_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_course_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeCourseView.kt
View file @
dddcb33a
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeCourseBean
import
com.yidianling.home.model.bean.HomeCourseBean
import
kotlinx.android.synthetic.
main
.home_module_course_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_course_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentItemView.kt
View file @
dddcb33a
...
@@ -8,7 +8,7 @@ import com.yidianling.home.R
...
@@ -8,7 +8,7 @@ import com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeFMBean
import
com.yidianling.home.model.bean.HomeFMBean
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main
.home_module_intelligent_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_intelligent_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentTopItemView.kt
View file @
dddcb33a
...
@@ -11,7 +11,7 @@ import com.ydl.ydl_image.config.SimpleImageOpConfiger
...
@@ -11,7 +11,7 @@ import com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main
.home_module_intelligent_top_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_intelligent_top_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
@@ -46,8 +46,8 @@ class HomeIntelligentTopItemView(private val mContext: Context, private var home
...
@@ -46,8 +46,8 @@ class HomeIntelligentTopItemView(private val mContext: Context, private var home
var
viewWidth
=
(
screenWidth
-
RxImageTool
.
dip2px
(
30f
))
var
viewWidth
=
(
screenWidth
-
RxImageTool
.
dip2px
(
30f
))
var
viewHeight
=
viewWidth
*
143
/
345
var
viewHeight
=
viewWidth
*
143
/
345
val
sp
=
SimpleImageOpConfiger
()
val
sp
=
SimpleImageOpConfiger
()
sp
.
loadingPic
=
R
.
drawable
.
default_img
sp
.
loadingPic
=
R
.
drawable
.
platform_
default_img
sp
.
errorPic
=
R
.
drawable
.
default_img
sp
.
errorPic
=
R
.
drawable
.
platform_
default_img
sp
.
scaleType
=
ISimpleImageOpConfig
.
CENTER_CROP
sp
.
scaleType
=
ISimpleImageOpConfig
.
CENTER_CROP
sp
.
isCacheOnDisk
=
true
sp
.
isCacheOnDisk
=
true
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
imageUrl
,
homeModuleIntelligentTopViewImage
,
viewWidth
,
viewHeight
,
sp
)
YDLImageCacheManager
.
showImage
(
mContext
,
bean
.
imageUrl
,
homeModuleIntelligentTopViewImage
,
viewWidth
,
viewHeight
,
sp
)
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeIntelligentView.kt
View file @
dddcb33a
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeFMBean
import
com.yidianling.home.model.bean.HomeFMBean
import
kotlinx.android.synthetic.
main
.home_module_intelligent_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_intelligent_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeMuseView.kt
View file @
dddcb33a
...
@@ -9,8 +9,8 @@ import android.widget.LinearLayout
...
@@ -9,8 +9,8 @@ import android.widget.LinearLayout
import
com.google.gson.Gson
import
com.google.gson.Gson
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.
ydlcommon
.bean.MuseModuleBean
import
com.yidianling.
home.model
.bean.MuseModuleBean
import
kotlinx.android.synthetic.
main
.home_module_muse_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_muse_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerCategoryItemView.kt
View file @
dddcb33a
...
@@ -13,9 +13,9 @@ import com.yidianling.home.R
...
@@ -13,9 +13,9 @@ import com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.ydl.ydl_image.module.GlideApp
import
com.ydl.ydl_image.module.GlideApp
import
com.ydl.ydlcommon.utils.ScreenUtil
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.ydlcommon.utils.ScreenUtil
import
kotlinx.android.synthetic.ydl.home_module_pager_banner_category_view.view.*
import
kotlinx.android.synthetic.main.home_module_pager_banner_category_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerRealView.kt
View file @
dddcb33a
...
@@ -10,14 +10,14 @@ import android.view.animation.Animation
...
@@ -10,14 +10,14 @@ import android.view.animation.Animation
import
android.view.animation.DecelerateInterpolator
import
android.view.animation.DecelerateInterpolator
import
android.view.animation.TranslateAnimation
import
android.view.animation.TranslateAnimation
import
android.widget.LinearLayout
import
android.widget.LinearLayout
import
com.ydl.ydlcommon.utils.actionutil.ActionCountUtils
import
com.yidianling.consultant.constants.HomeBIConstants
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.ydlcommon.utils.actionutil.ActionCountUtils
import
kotlinx.android.synthetic.ydl.home_module_real_view_in.view.*
import
com.yidianling.ydlcommon.utils.actionutil.BIConstants
import
kotlinx.android.synthetic.ydl.home_module_real_view_left.view.*
import
kotlinx.android.synthetic.main.home_module_real_view_in.view.*
import
kotlinx.android.synthetic.ydl.home_module_real_view_out.view.*
import
kotlinx.android.synthetic.main.home_module_real_view_left.view.*
import
kotlinx.android.synthetic.main.home_module_real_view_out.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
@@ -164,7 +164,7 @@ class HomePagerBannerRealView(mContext : Context,homeEvent : IHomeEvent) : Linea
...
@@ -164,7 +164,7 @@ class HomePagerBannerRealView(mContext : Context,homeEvent : IHomeEvent) : Linea
tv_in_content_before
.
text
=
getName
(
bodyBean
)
tv_in_content_before
.
text
=
getName
(
bodyBean
)
tv_in_content_after
.
text
=
String
.
format
(
"老师%s"
,
bodyBean
.
contentAfter
)
tv_in_content_after
.
text
=
String
.
format
(
"老师%s"
,
bodyBean
.
contentAfter
)
view_in
!!
.
setOnClickListener
{
view_in
!!
.
setOnClickListener
{
ActionCountUtils
.
count
(
BIConstants
.
UserMainEvent
.
YDL_USER_NOTICE_CLICK
)
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_NOTICE_CLICK
)
homeEvent
!!
.
linkTo
(
bodyBean
.
url
!!
)
homeEvent
!!
.
linkTo
(
bodyBean
.
url
!!
)
}
}
}
}
...
@@ -173,7 +173,7 @@ class HomePagerBannerRealView(mContext : Context,homeEvent : IHomeEvent) : Linea
...
@@ -173,7 +173,7 @@ class HomePagerBannerRealView(mContext : Context,homeEvent : IHomeEvent) : Linea
tv_out_content_before
.
text
=
getName
(
bodyBean
)
tv_out_content_before
.
text
=
getName
(
bodyBean
)
tv_out_content_after
.
text
=
String
.
format
(
"老师%s"
,
bodyBean
.
contentAfter
)
tv_out_content_after
.
text
=
String
.
format
(
"老师%s"
,
bodyBean
.
contentAfter
)
view_out
!!
.
setOnClickListener
{
view_out
!!
.
setOnClickListener
{
ActionCountUtils
.
count
(
BIConstants
.
UserMainEvent
.
YDL_USER_NOTICE_CLICK
)
ActionCountUtils
.
count
(
HomeBIConstants
.
YDL_USER_NOTICE_CLICK
)
homeEvent
!!
.
linkTo
(
bodyBean
.
url
!!
)
homeEvent
!!
.
linkTo
(
bodyBean
.
url
!!
)
}
}
}
}
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomePagerBannerView.kt
View file @
dddcb33a
...
@@ -5,15 +5,14 @@ import android.view.View
...
@@ -5,15 +5,14 @@ import android.view.View
import
android.view.ViewGroup
import
android.view.ViewGroup
import
android.widget.FrameLayout
import
android.widget.FrameLayout
import
android.widget.RelativeLayout
import
android.widget.RelativeLayout
import
com.ydl.ydlcommon.utils.YdlBuryPointUtil
import
com.ydl.ydlcommon.view.banner.GlideImageLoader
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.home.model.bean.HomeHeaderBean
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.ydlcommon.YdlBuryPointUtil
import
kotlinx.android.synthetic.ydl.home_module_pager_banner_view.view.*
import
com.yidianling.ydlcommon.view.banner.GlideImageLoader
import
kotlinx.android.synthetic.main.home_module_pager_banner_view.view.*
/**
/**
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestItemView.kt
View file @
dddcb33a
...
@@ -9,7 +9,7 @@ import com.yidianling.home.event.IHomeEvent
...
@@ -9,7 +9,7 @@ import com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeTestItemBean
import
com.yidianling.home.model.bean.HomeTestItemBean
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main
.home_module_test_item_view.view.*
import
kotlinx.android.synthetic.
ydl
.home_module_test_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestTopItemView.kt
View file @
dddcb33a
...
@@ -11,7 +11,7 @@ import com.ydl.ydl_image.config.SimpleImageOpConfiger
...
@@ -11,7 +11,7 @@ import com.ydl.ydl_image.config.SimpleImageOpConfiger
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.ydl.ydl_image.manager.YDLImageCacheManager
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
kotlinx.android.synthetic.
main.home_module_intelligen
t_top_item_view.view.*
import
kotlinx.android.synthetic.
ydl.home_module_tes
t_top_item_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
@@ -46,8 +46,8 @@ class HomeTestTopItemView(private val mContext: Context, private var homeEvent:
...
@@ -46,8 +46,8 @@ class HomeTestTopItemView(private val mContext: Context, private var homeEvent:
var
viewWidth
=
(
screenWidth
-
RxImageTool
.
dip2px
(
30f
))
var
viewWidth
=
(
screenWidth
-
RxImageTool
.
dip2px
(
30f
))
var
viewHeight
=
viewWidth
*
143
/
345
var
viewHeight
=
viewWidth
*
143
/
345
val
sp
=
SimpleImageOpConfiger
()
val
sp
=
SimpleImageOpConfiger
()
sp
.
loadingPic
=
R
.
drawable
.
default_img
sp
.
loadingPic
=
R
.
drawable
.
platform_
default_img
sp
.
errorPic
=
R
.
drawable
.
default_img
sp
.
errorPic
=
R
.
drawable
.
platform_
default_img
sp
.
scaleType
=
ISimpleImageOpConfig
.
CENTER_CROP
sp
.
scaleType
=
ISimpleImageOpConfig
.
CENTER_CROP
sp
.
isCacheOnDisk
=
true
sp
.
isCacheOnDisk
=
true
YDLImageCacheManager
.
showImage
(
mContext
,
bean
?.
shareImage
,
homeModuleIntelligentTopViewImage
,
viewWidth
,
viewHeight
,
sp
)
YDLImageCacheManager
.
showImage
(
mContext
,
bean
?.
shareImage
,
homeModuleIntelligentTopViewImage
,
viewWidth
,
viewHeight
,
sp
)
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeTestView.kt
View file @
dddcb33a
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
...
@@ -7,7 +7,7 @@ import android.widget.LinearLayout
import
com.yidianling.home.R
import
com.yidianling.home.R
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.event.IHomeEvent
import
com.yidianling.home.model.bean.HomeTestItemBean
import
com.yidianling.home.model.bean.HomeTestItemBean
import
kotlinx.android.synthetic.
main.home_module_intelligen
t_view.view.*
import
kotlinx.android.synthetic.
ydl.home_module_tes
t_view.view.*
/**
/**
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
* @author <a href="https://www.jianshu.com/u/c1e5310dd724">xujian</a>
...
...
m-home/src/ydl/java/com/yidianling/home/utils/HomeAnimUtils.kt
View file @
dddcb33a
...
@@ -14,7 +14,6 @@ import com.ydl.ydlcommon.utils.ColorCalculateUtils
...
@@ -14,7 +14,6 @@ import com.ydl.ydlcommon.utils.ColorCalculateUtils
import
com.yidianling.home.constract.IHomeContract
import
com.yidianling.home.constract.IHomeContract
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxDeviceTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.common.tools.RxImageTool
import
com.yidianling.ydlcommon.utils.ColorCalculateUtils
/**
/**
* @author yuanWai
* @author yuanWai
...
...
m-home/src/ydl/res/layout/home_module_article_view.xml
View file @
dddcb33a
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleArticleViewHomeCommonTitleView"
android:id=
"@+id/homeModuleArticleViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
m-home/src/ydl/res/layout/home_module_assuage_grief_view.xml
View file @
dddcb33a
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleAssuageGriefViewHomeCommonTitleView"
android:id=
"@+id/homeModuleAssuageGriefViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
m-home/src/ydl/res/layout/home_module_confide_expert_info_view.xml
View file @
dddcb33a
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
</LinearLayout>
</LinearLayout>
<com.y
idianling
.ydlcommon.view.TagView
<com.y
dl
.ydlcommon.view.TagView
android:id=
"@+id/tag_view"
android:id=
"@+id/tag_view"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/platform_dp_16"
android:layout_height=
"@dimen/platform_dp_16"
...
...
m-home/src/ydl/res/layout/home_module_confide_view.xml
View file @
dddcb33a
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleConfideViewHomeCommonTitleView"
android:id=
"@+id/homeModuleConfideViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
m-home/src/ydl/res/layout/home_module_consult_item_view.xml
View file @
dddcb33a
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
</LinearLayout>
</LinearLayout>
<com.y
idianling
.ydlcommon.view.TagView
<com.y
dl
.ydlcommon.view.TagView
android:id=
"@+id/tag_view"
android:id=
"@+id/tag_view"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/platform_dp_16"
android:layout_height=
"@dimen/platform_dp_16"
...
...
m-home/src/ydl/res/layout/home_module_course_view.xml
View file @
dddcb33a
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_height=
"wrap_content"
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleCourseViewHomeCommonTitleView"
android:id=
"@+id/homeModuleCourseViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
m-home/src/ydl/res/layout/home_module_intelligent_view.xml
View file @
dddcb33a
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
>
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleIntelligentViewHomeCommonTitleView"
android:id=
"@+id/homeModuleIntelligentViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
m-home/src/ydl/res/layout/home_module_test_view.xml
View file @
dddcb33a
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
>
>
<com.y
dl.home_modul
e.ui.view.HomeCommonTitleView
<com.y
idianling.hom
e.ui.view.HomeCommonTitleView
android:id=
"@+id/homeModuleIntelligentViewHomeCommonTitleView"
android:id=
"@+id/homeModuleIntelligentViewHomeCommonTitleView"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
...
...
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