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
21de161c
Commit
21de161c
authored
Dec 10, 2019
by
徐健
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户端首页组件化基本完成,剩余一个RouterManager待修改
parent
7743929c
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
14 additions
and
15 deletions
+14
-15
DemoAppLifecycles.java
app/src/main/java/com/ydl/component/base/DemoAppLifecycles.java
+2
-2
modular.gradle
m-consultant/modular.gradle
+1
-1
build.gradle
m-home/build.gradle
+1
-0
home_data.json
m-home/src/main/assets/home_data.json
+0
-0
HomeImpl.kt
m-home/src/ydl/java/com/yidianling/home/event/HomeImpl.kt
+4
-2
HomeConsultBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConsultBean.kt
+1
-1
HomeHeaderBean.kt
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeHeaderBean.kt
+1
-1
HomePresenterImpl.kt
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
+2
-4
YdlHomeFragment.kt
m-home/src/ydl/java/com/yidianling/home/ui/fragment/YdlHomeFragment.kt
+0
-1
HomeAssuageGriefItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefItemView.kt
+0
-1
HomeConsultItemView.kt
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultItemView.kt
+1
-1
modular.gradle
m-tests/modular.gradle
+1
-1
No files found.
app/src/main/java/com/ydl/component/base/DemoAppLifecycles.java
View file @
21de161c
...
...
@@ -86,9 +86,9 @@ public class DemoAppLifecycles implements IAppLifecycles {
//数据埋点初始化--一定要放在主进程中
YdlBuryPointUtil
.
init
(
application
);
if
(
DemoGlobalConfig
.
appEnv
.
equals
(
YDLConstants
.
ENV_PROD
)){
YDLavManager
.
Companion
.
getInstances
().
init
(
application
,
"3387e9b251f3491e9221a9877e8f7830"
);
//
YDLavManager.Companion.getInstances().init(application, "3387e9b251f3491e9221a9877e8f7830");
}
else
{
YDLavManager
.
Companion
.
getInstances
().
init
(
application
,
"13b1536698f64905a1e7e5bb978ba821"
);
//
YDLavManager.Companion.getInstances().init(application, "13b1536698f64905a1e7e5bb978ba821");
}
//bugly
...
...
m-consultant/modular.gradle
View file @
21de161c
...
...
@@ -24,7 +24,7 @@ modular {
groupId
=
"com.ydl"
artifactId
=
"m-consultant-api"
//开发时注释掉版本号,发布api时打开
version
=
rootProject
.
ext
.
ydlPublishVersion
[
childProject
.
getName
()+
"-api"
]
//
version = rootProject.ext.ydlPublishVersion[childProject.getName()+"-api"]
// API 层打包时需要引入的依赖
apiDependencies
{
implementation
"com.google.code.gson:gson:2.8.2"
...
...
m-home/build.gradle
View file @
21de161c
...
...
@@ -70,6 +70,7 @@ dependencies {
//开发时使用
implementation
modularPublication
(
'com.ydl:m-consultant-api'
)
implementation
modularPublication
(
'com.ydl:m-user-api'
)
implementation
modularPublication
(
'com.ydl:m-tests-api'
)
implementation
project
(
':ydl-webview'
)
implementation
project
(
':ydl-media'
)
implementation
project
(
":ydl-platform"
)
...
...
m-home/src/main/assets/home_data.json
View file @
21de161c
This diff is collapsed.
Click to expand it.
m-home/src/ydl/java/com/yidianling/home/event/HomeImpl.kt
View file @
21de161c
...
...
@@ -34,6 +34,7 @@ import com.yidianling.home.constract.IHomeContract
import
com.yidianling.home.model.bean.*
import
com.yidianling.router.RouterManager
import
com.yidianling.router.im.IMRequestCallback
import
com.yidianling.tests.api.service.ITestsApiService
import
com.yidianling.user.api.service.IUserService
import
de.greenrobot.event.EventBus
import
org.json.JSONObject
...
...
@@ -339,6 +340,7 @@ class HomeImpl : IHomeEvent {
.
putExtra
(
IYDLRouterConstant
.
EXTRA_TOUID
,
doctorId
!!
)
.
putExtra
(
IYDLRouterConstant
.
EXTRA_USERTYPE
,
"1"
))
}
//todo xj
RouterManager
.
getImRouter
().
createTextMessage
(
doctorId
,
"你好,我想找你倾诉,请尽快上线私聊我,我在等你。"
,
object
:
IMRequestCallback
<
Void
>
{
override
fun
onSuccess
(
aVoid
:
Void
?)
{
(
mContext
as
BaseActivity
).
dismissProgressDialog
()
...
...
@@ -572,7 +574,7 @@ class HomeImpl : IHomeEvent {
val
uri
=
Uri
.
parse
(
linkUrl
)
if
(
"ceshi"
==
uri
.
host
)
{
val
id
=
uri
.
getQueryParameter
(
"id"
)
RouterManager
.
getTestsRouter
()
?
.
testDetailH5
(
id
)
ModularServiceManager
.
provide
(
ITestsApiService
::
class
.
java
)
.
testDetailH5
(
id
)
}
}
else
if
(
linkUrl
.
startsWith
(
"http"
))
{
YDLRouterManager
.
router
(
IYDLRouterConstant
.
ROUTER_H5_H5
,
...
...
@@ -580,7 +582,7 @@ class HomeImpl : IHomeEvent {
}
else
if
(
linkUrl
.
contains
(
"ceshi/detail?"
))
{
val
routerParamsUrls
=
YDLRouterParamsUrls
(
linkUrl
)
val
jsonObject
=
JSONObject
(
routerParamsUrls
.
getParams
())
RouterManager
.
getTestsRouter
()
?.
testDetailH5
(
jsonObject
.
getString
(
"id"
).
toString
());
ModularServiceManager
.
provide
(
ITestsApiService
::
class
.
java
).
testDetailH5
(
jsonObject
.
getString
(
"id"
).
toString
())
}
else
{
YDLRouterManager
.
router
(
linkUrl
)
}
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeConsultBean.kt
View file @
21de161c
...
...
@@ -78,7 +78,7 @@ class HomeConsultBean: HomeItemBaseBean {
var
hUrl
:
String
?
=
null
var
share
:
ShareBean
?
=
null
var
isHiddenXcx
:
String
?
=
null
var
tags
:
ArrayList
<
String
>
?
=
null
var
tags
:
String
?
=
null
class
ShareBean
{
/**
...
...
m-home/src/ydl/java/com/yidianling/home/model/bean/HomeHeaderBean.kt
View file @
21de161c
package
com.yidianling.home.model.bean
import
com.yidianling.
router.consultant
.Keyworks
import
com.yidianling.
consultant.bean
.Keyworks
/**
* Created by haorui on 2019/2/14.
...
...
m-home/src/ydl/java/com/yidianling/home/presenter/HomePresenterImpl.kt
View file @
21de161c
...
...
@@ -21,7 +21,6 @@ import com.yidianling.home.utils.HomeLogPrinter
import
com.yidianling.common.tools.LogUtil
import
com.yidianling.common.tools.RxAppTool
import
com.yidianling.consultant.api.IConsultantService
import
com.yidianling.router.RouterManager
import
io.reactivex.Observable
import
io.reactivex.android.schedulers.AndroidSchedulers
import
io.reactivex.disposables.Disposable
...
...
@@ -171,8 +170,7 @@ class HomePresenterImpl : SimplePresenter<IHomeContract.View>() {
}
homeList
.
add
(
HomePagerDataBean
(
YdlHomeViewHolderConstract
.
BUTTON_BANNER_VIEW
))
//保存热门搜索列表
it
.
keywordData
?.
let
{
ModularServiceManager
.
provide
(
IConsultantService
::
class
.
java
)
}
it
.
keywordData
?.
let
{
RouterManager
.
getConsultantRouter
()
?.
setHotSearch
(
it
)
}
it
.
keywordData
?.
let
{
ModularServiceManager
.
provide
(
IConsultantService
::
class
.
java
).
setHotSearch
(
it
)
}
},
HomeModelImpl
.
consultRequest
(
mConsultType
).
map
{
//首页咨询数据
...
...
@@ -255,7 +253,7 @@ class HomePresenterImpl : SimplePresenter<IHomeContract.View>() {
YdlHomeViewHolderConstract
.
PAGER_BANNER_VIEW
->
{
homeBean
.
headerBean
=
dataBean
.
headerBean
dataBean
.
headerBean
?.
keywordData
?.
let
{
RouterManager
.
getConsultantRouter
()
?
.
setHotSearch
(
it
)
ModularServiceManager
.
provide
(
IConsultantService
::
class
.
java
)
.
setHotSearch
(
it
)
}
}
YdlHomeViewHolderConstract
.
CONSULT_VIEW
->
{
...
...
m-home/src/ydl/java/com/yidianling/home/ui/fragment/YdlHomeFragment.kt
View file @
21de161c
...
...
@@ -39,7 +39,6 @@ import com.yidianling.home.presenter.HomePresenterImpl
import
com.yidianling.home.ui.view.CouponDialog
import
com.yidianling.home.utils.Double11ActivityManagerUtils
import
com.yidianling.home.utils.HomeAnimUtils
import
com.yidianling.router.RouterManager
import
com.yidianling.user.api.service.IUserService
import
kotlinx.android.synthetic.ydl.home_module_fragment.*
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeAssuageGriefItemView.kt
View file @
21de161c
...
...
@@ -18,7 +18,6 @@ import com.ydl.ydl_image.manager.YDLImageCacheManager
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
...
...
m-home/src/ydl/java/com/yidianling/home/ui/view/HomeConsultItemView.kt
View file @
21de161c
...
...
@@ -48,7 +48,7 @@ class HomeConsultItemView(private var mContext: Context, private var homeEvent:
//设置名称
tv_consult_name
.
text
=
bean
.
doctorName
//咨询师标签
tag_view
.
initData
(
bean
.
tags
)
tag_view
.
initData
(
StringUtils
.
strToList
(
bean
.
tags
)
)
//设置向TA倾诉人数
setConfideNum
(
bean
)
//设置接通率文案
...
...
m-tests/modular.gradle
View file @
21de161c
...
...
@@ -24,7 +24,7 @@ modular {
groupId
=
"com.ydl"
artifactId
=
"m-tests-api"
//开发时注释掉版本号,发布api时打开
version
=
rootProject
.
ext
.
ydlPublishVersion
[
childProject
.
getName
()+
"-api"
]
//
version = rootProject.ext.ydlPublishVersion[childProject.getName()+"-api"]
// API 层打包时需要引入的依赖
apiDependencies
{
implementation
"com.google.code.gson:gson:2.8.2"
...
...
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