Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShenghuoquanBusiness
Project
Project
Details
Activity
Releases
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
bp
ShenghuoquanBusiness
Commits
a213af04
Commit
a213af04
authored
Jul 21, 2021
by
shiyl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
启动页迁移到BRoot组件
parent
de378f93
Changes
39
Hide whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
448 additions
and
246 deletions
+448
-246
YdBaseApplication.kt
...mon/src/main/java/com/yidian/bcommon/YdBaseApplication.kt
+4
-0
LifeAccountItemBean.kt
.../main/java/com/yidian/bcommon/bean/LifeAccountItemBean.kt
+4
-1
CommonDataSource.kt
...src/main/java/com/yidian/bcommon/http/CommonDataSource.kt
+1
-1
HttpResultSubscriber.kt
...main/java/com/yidian/bcommon/http/HttpResultSubscriber.kt
+19
-15
ZapServiceActionConstants.kt
.../com/yidian/bcommon/services/ZapServiceActionConstants.kt
+14
-0
ZapServiceNameConstants.kt
...va/com/yidian/bcommon/services/ZapServiceNameConstants.kt
+15
-0
MBRemoteDataSource.kt
...va/com/yidian/bcommon/services/http/MBRemoteDataSource.kt
+2
-2
CouponDataSource.kt
...a/com/yidian/shenghuoquan/bgoods/http/CouponDataSource.kt
+5
-5
AndroidManifest.xml
Components/BRoot/src/main/AndroidManifest.xml
+13
-0
BRootApplication.kt
...ava/com/yidian/shenghuoquan/broot/app/BRootApplication.kt
+46
-0
ClassMapUtil.kt
...in/java/com/yidian/shenghuoquan/broot/app/ClassMapUtil.kt
+16
-0
FlashActivity.kt
...in/java/com/yidian/shenghuoquan/broot/ui/FlashActivity.kt
+21
-62
AndroidManifest.xml
Components/BRoot/src/main/manifest/AndroidManifest.xml
+13
-0
shape_corners_white_bg.xml
...ts/BRoot/src/main/res/drawable/shape_corners_white_bg.xml
+8
-0
activity_flash.xml
Components/BRoot/src/main/res/layout/activity_flash.xml
+1
-3
dialog_privacy.xml
Components/BRoot/src/main/res/layout/dialog_privacy.xml
+1
-1
strings.xml
Components/BRoot/src/main/res/values/strings.xml
+6
-0
ClassMapUtil.kt
...java/com/yidian/shenghuoquan/bsetting/app/ClassMapUtil.kt
+16
-0
CommodityApplication.kt
.../yidian/shenghuoquan/bsetting/app/CommodityApplication.kt
+47
-0
AndroidManifest.xml
Components/newscontent/src/main/AndroidManifest.xml
+0
-10
LifeAccountIdentityAdapter.kt
...huoquan/newscontent/adapter/LifeAccountIdentityAdapter.kt
+1
-1
MerchantSwitchAdapter.kt
...shenghuoquan/newscontent/adapter/MerchantSwitchAdapter.kt
+4
-4
NewsContentApplication.kt
...an/shenghuoquan/newscontent/app/NewsContentApplication.kt
+3
-14
ApiService.kt
...va/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
+28
-27
IGetLifeAccountListCallback.kt
.../newscontent/http/callback/IGetLifeAccountListCallback.kt
+2
-2
PersonalRemoteDataSource.kt
...an/newscontent/personnel/http/PersonalRemoteDataSource.kt
+6
-6
CacheService.kt
...m/yidian/shenghuoquan/newscontent/service/CacheService.kt
+0
-38
DeepLinkService.kt
...idian/shenghuoquan/newscontent/service/DeepLinkService.kt
+38
-38
LifeNumberListService.kt
...shenghuoquan/newscontent/service/LifeNumberListService.kt
+99
-0
LoginLifeCircleActivity.kt
...an/shenghuoquan/newscontent/ui/LoginLifeCircleActivity.kt
+1
-1
LifeAccountCreateCompleteActivity.kt
.../newscontent/ui/auth/LifeAccountCreateCompleteActivity.kt
+1
-1
LifeAccountEnterpriseAuthCompleteActivity.kt
...tent/ui/auth/LifeAccountEnterpriseAuthCompleteActivity.kt
+1
-1
LifeAccountIdentityActivity.kt
...uoquan/newscontent/ui/auth/LifeAccountIdentityActivity.kt
+1
-1
LifeAccountPersonalAuthCompleteActivity.kt
...ontent/ui/auth/LifeAccountPersonalAuthCompleteActivity.kt
+1
-1
MerchantCenterActivity.kt
...nghuoquan/newscontent/ui/center/MerchantCenterActivity.kt
+3
-3
MerchantSwitchDialog.kt
...henghuoquan/newscontent/ui/center/MerchantSwitchDialog.kt
+5
-5
LifeAccountLabelView.kt
...n/shenghuoquan/newscontent/widget/LifeAccountLabelView.kt
+1
-1
AndroidManifest.xml
Components/newscontent/src/main/manifest/AndroidManifest.xml
+1
-1
strings.xml
Components/newscontent/src/main/res/values/strings.xml
+0
-1
No files found.
CommonLib/BCommon/src/main/java/com/yidian/bcommon/YdBaseApplication.kt
View file @
a213af04
...
@@ -3,6 +3,10 @@ package com.yidian.bcommon
...
@@ -3,6 +3,10 @@ package com.yidian.bcommon
import
android.app.Activity
import
android.app.Activity
import
android.app.Application
import
android.app.Application
/**
* ⚠️⚠️ 注意:此Application 不要放与业务相关的初始化,YdBaseApplication会被调用多次,导致重复初始化
*/
open
class
YdBaseApplication
:
Application
()
{
open
class
YdBaseApplication
:
Application
()
{
companion
object
{
companion
object
{
...
...
Com
ponents/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/http
bean/LifeAccountItemBean.kt
→
Com
monLib/BCommon/src/main/java/com/yidian/bcommon/
bean/LifeAccountItemBean.kt
View file @
a213af04
package
com.yidian.
shenghuoquan.newscontent.http.http
bean
package
com.yidian.
bcommon.
bean
import
java.io.Serializable
import
java.io.Serializable
/**
* 生活号列表item
*/
class
LifeAccountItemBean
(
var
response
:
Response
)
{
class
LifeAccountItemBean
(
var
response
:
Response
)
{
data class
Response
(
data class
Response
(
...
...
CommonLib/BCommon/src/main/java/com/yidian/bcommon/http/CommonDataSource.kt
View file @
a213af04
...
@@ -71,7 +71,7 @@ object CommonDataSource {
...
@@ -71,7 +71,7 @@ object CommonDataSource {
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
reason
)
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
reason
)
}
}
})
})
...
...
CommonLib/BCommon/src/main/java/com/yidian/bcommon/http/HttpResultSubscriber.kt
View file @
a213af04
...
@@ -48,24 +48,28 @@ abstract class HttpResultSubscriber<T>(private var showProgress: Boolean = false
...
@@ -48,24 +48,28 @@ abstract class HttpResultSubscriber<T>(private var showProgress: Boolean = false
}
}
override
fun
onNext
(
res
:
HttpResult
<
Any
?
>)
{
override
fun
onNext
(
res
:
HttpResult
<
Any
?
>)
{
if
(
res
.
code
==
ResultCode
.
SUCCESS
)
{
when
(
res
.
code
)
{
val
type
=
(
this
.
javaClass
.
genericSuperclass
as
ParameterizedType
).
actualTypeArguments
[
0
]
ResultCode
.
SUCCESS
->
{
val
decodeResult
=
HttpParamsUtils
.
rsaDecryptResult
<
T
>(
res
,
type
)
val
type
=
(
this
.
javaClass
.
genericSuperclass
as
ParameterizedType
).
actualTypeArguments
[
0
]
onRequestSuccess
(
decodeResult
)
val
decodeResult
=
HttpParamsUtils
.
rsaDecryptResult
<
T
>(
res
,
type
)
}
else
if
(
res
.
code
==
ResultCode
.
INVALID
)
{
onRequestSuccess
(
decodeResult
)
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
}
}
else
{
ResultCode
.
INVALID
->
{
val
decodeResult
=
HttpResult
<
T
>()
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
decodeResult
.
code
=
res
.
code
}
decodeResult
.
reason
=
res
.
reason
else
->
{
decodeResult
.
status
=
res
.
status
val
decodeResult
=
HttpResult
<
T
>()
onFailer
(
decodeResult
)
decodeResult
.
code
=
res
.
code
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
res
.
reason
)
decodeResult
.
reason
=
res
.
reason
decodeResult
.
status
=
res
.
status
onFailure
(
decodeResult
)
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
res
.
reason
)
}
}
}
}
}
abstract
fun
onSuccess
(
result
:
HttpResult
<
T
>?)
abstract
fun
onSuccess
(
result
:
HttpResult
<
T
>?)
abstract
fun
onFail
er
(
result
:
HttpResult
<
T
>?)
abstract
fun
onFail
ure
(
result
:
HttpResult
<
T
>?)
@SuppressLint
(
"NewApi"
)
@SuppressLint
(
"NewApi"
)
fun
onRequestFailure
(
e
:
Throwable
?)
{
fun
onRequestFailure
(
e
:
Throwable
?)
{
...
@@ -73,7 +77,7 @@ abstract class HttpResultSubscriber<T>(private var showProgress: Boolean = false
...
@@ -73,7 +77,7 @@ abstract class HttpResultSubscriber<T>(private var showProgress: Boolean = false
result
.
code
=
-
100
result
.
code
=
-
100
result
.
reason
=
e
?.
message
result
.
reason
=
e
?.
message
result
.
status
=
"failed"
result
.
status
=
"failed"
onFail
er
(
result
)
onFail
ure
(
result
)
}
}
@SuppressLint
(
"NewApi"
)
@SuppressLint
(
"NewApi"
)
...
...
CommonLib/BCommon/src/main/java/com/yidian/bcommon/services/ZapServiceActionConstants.kt
0 → 100644
View file @
a213af04
package
com.yidian.bcommon.services
/**
* 自定义服务的action
*/
class
ZapServiceActionConstants
{
companion
object
{
// 生活号列表服务 - 请求生活号列表action
const
val
LifeNumberListServiceRequestList
=
"LifeNumberListServiceRequestList"
}
}
CommonLib/BCommon/src/main/java/com/yidian/bcommon/services/ZapServiceNameConstants.kt
0 → 100644
View file @
a213af04
package
com.yidian.bcommon.services
/**
* 自定义服务名称
*/
class
ZapServiceNameConstants
{
companion
object
{
// 生活号列表服务名称
const
val
LifeNumberListServiceName
=
"LifeNumberListService"
}
}
CommonLib/BCommon/src/main/java/com/yidian/bcommon/services/http/MBRemoteDataSource.kt
View file @
a213af04
...
@@ -24,7 +24,7 @@ object MBRemoteDataSource {
...
@@ -24,7 +24,7 @@ object MBRemoteDataSource {
apiCallback
.
getRequestSuccess
(
result
)
apiCallback
.
getRequestSuccess
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
getRequestFailure
(
result
)
apiCallback
.
getRequestFailure
(
result
)
}
}
})
})
...
@@ -45,7 +45,7 @@ object MBRemoteDataSource {
...
@@ -45,7 +45,7 @@ object MBRemoteDataSource {
apiCallback
.
getRequestSuccess
(
result
)
apiCallback
.
getRequestSuccess
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
getRequestFailure
(
result
)
apiCallback
.
getRequestFailure
(
result
)
}
}
})
})
...
...
Components/BGoods/src/main/java/com/yidian/shenghuoquan/bgoods/http/CouponDataSource.kt
View file @
a213af04
...
@@ -35,7 +35,7 @@ object CouponDataSource {
...
@@ -35,7 +35,7 @@ object CouponDataSource {
apiCallback
.
getCategoryListSuccess
(
result
?.
result
)
apiCallback
.
getCategoryListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
MutableList
<
CategoryListDto
>?>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
MutableList
<
CategoryListDto
>?>?)
{
}
}
})
})
}
}
...
@@ -54,7 +54,7 @@ object CouponDataSource {
...
@@ -54,7 +54,7 @@ object CouponDataSource {
apiCallback
.
getCommodityListSuccess
(
result
?.
result
)
apiCallback
.
getCommodityListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
CommodityManagementListDto
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
CommodityManagementListDto
>?)
{
apiCallback
.
getCommodityListFailure
(
result
?.
reason
)
apiCallback
.
getCommodityListFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -74,7 +74,7 @@ object CouponDataSource {
...
@@ -74,7 +74,7 @@ object CouponDataSource {
apiCallback
.
getCommodityStatusListSuccess
(
result
?.
result
)
apiCallback
.
getCommodityStatusListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
ArrayList
<
CommodityStatus
>>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
ArrayList
<
CommodityStatus
>>?)
{
apiCallback
.
getCommodityStatusListFailure
(
result
?.
reason
)
apiCallback
.
getCommodityStatusListFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -94,7 +94,7 @@ object CouponDataSource {
...
@@ -94,7 +94,7 @@ object CouponDataSource {
apiCallback
.
commodityOnlineSuccess
()
apiCallback
.
commodityOnlineSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
commodityOnlineFailure
(
result
?.
reason
)
apiCallback
.
commodityOnlineFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -114,7 +114,7 @@ object CouponDataSource {
...
@@ -114,7 +114,7 @@ object CouponDataSource {
apiCallback
.
commodityOfflineSuccess
()
apiCallback
.
commodityOfflineSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
commodityOfflineFailure
(
result
?.
reason
)
apiCallback
.
commodityOfflineFailure
(
result
?.
reason
)
}
}
})
})
...
...
Components/BRoot/src/main/AndroidManifest.xml
View file @
a213af04
...
@@ -2,4 +2,17 @@
...
@@ -2,4 +2,17 @@
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.yidian.shenghuoquan.broot"
>
package=
"com.yidian.shenghuoquan.broot"
>
<application>
<activity
android:name=
"com.yidian.shenghuoquan.broot.ui.FlashActivity"
android:theme=
"@style/FlashTheme"
>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
</application>
</manifest>
</manifest>
\ No newline at end of file
Components/BRoot/src/main/java/com/yidian/shenghuoquan/broot/app/BRootApplication.kt
0 → 100644
View file @
a213af04
package
com.yidian.shenghuoquan.broot.app
import
android.content.Intent
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.news.util.ProcessUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.node.XPageHandler
import
com.yidian.xpage.node.XPageNode
import
com.yidian.xpage.node.XPageNodePageType
import
com.yidian.yac.core.core.YacModuleSpec
@YacModuleSpec
class
BRootApplication
:
YdBaseApplication
()
{
override
fun
onCreate
()
{
super
.
onCreate
()
if
(
ProcessUtil
.
isMainProcess
(
this
))
{
registerXPage
()
initService
()
}
}
private
fun
registerXPage
()
{
ClassMapUtil
.
xPageNodeMap
.
forEach
{
val
node
=
XPageNode
(
it
.
key
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
val
intent
=
Intent
()
if
(
params
!=
null
)
{
intent
.
putExtra
(
XRouterPathConstants
.
ParamsKey
,
params
as
HashMap
)
}
intent
.
setClass
(
context
,
it
.
value
)
intent
.
flags
=
Intent
.
FLAG_ACTIVITY_NEW_TASK
context
.
startActivity
(
intent
)
}
})
XPageManager
.
registeredNode
(
node
)
}
}
private
fun
initService
()
{
// Zap.addService(SelectCategoryService.serviceName, SelectCategoryService())
// Zap.addService(GoodsPublishService.SERVICE_NAME, GoodsPublishService())
}
}
Components/BRoot/src/main/java/com/yidian/shenghuoquan/broot/app/ClassMapUtil.kt
0 → 100644
View file @
a213af04
package
com.yidian.shenghuoquan.broot.app
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.shenghuoquan.broot.ui.FlashActivity
/**
* 注册XPageNode工具类
*/
object
ClassMapUtil
{
val
xPageNodeMap
=
mapOf
(
XRouterPathConstants
.
Companion
.
FLASH
to
FlashActivity
::
class
.
java
,
// 启动页
)
}
Components/
newscontent/src/main/java/com/yidian/shenghuoquan/newsconten
t/ui/FlashActivity.kt
→
Components/
BRoot/src/main/java/com/yidian/shenghuoquan/broo
t/ui/FlashActivity.kt
View file @
a213af04
package
com.yidian.shenghuoquan.
newsconten
t.ui
package
com.yidian.shenghuoquan.
broo
t.ui
import
android.app.AlertDialog
import
android.app.AlertDialog
import
android.content.Intent
import
android.content.Intent
...
@@ -13,19 +13,19 @@ import com.yidian.bcommon.*
...
@@ -13,19 +13,19 @@ import com.yidian.bcommon.*
import
com.yidian.bcommon.XRouterPathConstants.Companion.FLASH
import
com.yidian.bcommon.XRouterPathConstants.Companion.FLASH
import
com.yidian.bcommon.base.BaseActivity
import
com.yidian.bcommon.base.BaseActivity
import
com.yidian.bcommon.services.AppUpgradeService
import
com.yidian.bcommon.services.AppUpgradeService
import
com.yidian.bcommon.services.ZapServiceActionConstants
import
com.yidian.bcommon.services.ZapServiceNameConstants
import
com.yidian.bcommon.webview.PublicWebViewActivity
import
com.yidian.bcommon.webview.PublicWebViewActivity
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.broot.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityFlashBinding
import
com.yidian.shenghuoquan.broot.databinding.ActivityFlashBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.httpbean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountIdentityActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
import
com.yidian.yac.core.zap.ZapTicket
import
com.yidian.yac.core.zap.ZapTicket
import
timber.log.Timber
class
FlashActivity
:
BaseActivity
<
ActivityFlashBinding
>(),
IGetLifeAccountListCallback
{
/**
* 启动页
*/
class
FlashActivity
:
BaseActivity
<
ActivityFlashBinding
>()
{
private
var
privacyDialog
:
AlertDialog
?
=
null
private
var
privacyDialog
:
AlertDialog
?
=
null
...
@@ -63,12 +63,20 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
...
@@ -63,12 +63,20 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
// 判断往哪里走
// 判断往哪里走
val
loginStatus
=
Hawk
.
get
(
HawkConfig
.
LoginStatus
,
false
)
val
loginStatus
=
Hawk
.
get
(
HawkConfig
.
LoginStatus
,
false
)
if
(
loginStatus
)
{
if
(
loginStatus
)
{
// 已登录 请求生活号列表
// 已登录请求生活号列表
ApiService
.
getLifeAccountList
(
this
)
ZapTicket
(
ZapServiceNameConstants
.
LifeNumberListServiceName
).
withAction
(
ZapServiceActionConstants
.
LifeNumberListServiceRequestList
)
.
onResult
{
result
->
// 请求生活号列表成功,关闭启动页
if
(
result
.
result
as
Boolean
)
{
Timber
.
tag
(
"测试启动"
).
e
(
"请求成功,可以关闭启动页"
)
XPageManager
.
pop
(
null
)
}
}.
ship
()
}
else
{
}
else
{
// 未登录 跳转登录
// 未登录 跳转登录
// 此处没有使用XPage打开页面 原因:不能设置flag
// 此处没有使用XPage打开页面 原因:不能设置flag
startActivity
(
Intent
(
this
,
LoginLifeCircleActivity
::
class
.
java
))
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
// startActivity(Intent(this, LoginLifeCircleActivity::class.java))
finish
()
finish
()
// 检查app更新
// 检查app更新
ZapTicket
(
AppUpgradeService
.
SERVICE_NAME
).
withAction
(
AppUpgradeService
.
ACTION_CHECK_APP_UPGRADE
).
ship
()
ZapTicket
(
AppUpgradeService
.
SERVICE_NAME
).
withAction
(
AppUpgradeService
.
ACTION_CHECK_APP_UPGRADE
).
ship
()
...
@@ -155,53 +163,4 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
...
@@ -155,53 +163,4 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
dismissPrivacyDialog
()
dismissPrivacyDialog
()
}
}
override
fun
getLifeAccountListSuccess
(
result
:
ArrayList
<
LifeAccountItemBean
.
Response
>?)
{
when
(
result
?.
size
)
{
0
->
{
// 无生活号 进入认证流程
XPageManager
.
push
(
XRouterPathConstants
.
LIFE_ACCOUNT_AUTH
,
null
)
}
1
->
{
// 关联一个生活号 进入商户管理中心
XPageManager
.
push
(
XRouterPathConstants
.
MERCHANT_CENTER
,
hashMapOf
(
Pair
(
MerchantCenterActivity
.
EXTRA_LIFE_ACCOUNT_INFO
,
result
[
0
]),
Pair
(
MerchantCenterActivity
.
EXTRA_IS_MULTI
,
false
)
)
)
}
else
->
{
// 关联多个生活号
StorageUtil
.
getLifeAccountId
()
?.
apply
{
// 如果本地有上次操作的生活号则遍历生活号列表进入对应生活号的管理中心
result
?.
forEach
{
if
(
it
.
life_account_id
==
this
)
{
XPageManager
.
push
(
XRouterPathConstants
.
MERCHANT_CENTER
,
hashMapOf
(
Pair
(
MerchantCenterActivity
.
EXTRA_LIFE_ACCOUNT_INFO
,
it
),
Pair
(
MerchantCenterActivity
.
EXTRA_IS_MULTI
,
result
.
size
>
1
)
)
)
}
}
}
?:
let
{
// 进入生活号选择页面
XPageManager
.
push
(
XRouterPathConstants
.
LIFE_ACCOUNT_IDENTITY
,
hashMapOf
(
Pair
(
LifeAccountIdentityActivity
.
EXTRA_LIFE_ACCOUNT_LIST
,
result
))
)
}
}
}
XPageManager
.
pop
(
null
)
// 检查app更新
ZapTicket
(
AppUpgradeService
.
SERVICE_NAME
).
withAction
(
AppUpgradeService
.
ACTION_CHECK_APP_UPGRADE
).
ship
()
}
override
fun
getLifeAccountListFailure
(
message
:
String
?)
{
}
}
}
Components/BRoot/src/main/manifest/AndroidManifest.xml
View file @
a213af04
...
@@ -2,4 +2,17 @@
...
@@ -2,4 +2,17 @@
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.yidian.shenghuoquan.broot"
>
package=
"com.yidian.shenghuoquan.broot"
>
<application>
<activity
android:name=
"com.yidian.shenghuoquan.broot.ui.FlashActivity"
android:theme=
"@style/FlashTheme"
>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
</application>
</manifest>
</manifest>
\ No newline at end of file
Components/BRoot/src/main/res/drawable/shape_corners_white_bg.xml
0 → 100644
View file @
a213af04
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:shape=
"rectangle"
>
<corners
android:radius=
"12dp"
/>
<solid
android:color=
"@color/white"
/>
</shape>
\ No newline at end of file
Components/
newsconten
t/src/main/res/layout/activity_flash.xml
→
Components/
BRoo
t/src/main/res/layout/activity_flash.xml
View file @
a213af04
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<com.yidian.nightmode.widget.YdRelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<com.yidian.nightmode.widget.YdRelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/clRoot"
android:id=
"@+id/clRoot"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@drawable/icon_launcher_bg"
android:background=
"@drawable/icon_launcher_bg"
android:fitsSystemWindows=
"true"
android:fitsSystemWindows=
"true"
>
tools:context=
".ui.FlashActivity"
>
</com.yidian.nightmode.widget.YdRelativeLayout>
</com.yidian.nightmode.widget.YdRelativeLayout>
\ No newline at end of file
Components/
newsconten
t/src/main/res/layout/dialog_privacy.xml
→
Components/
BRoo
t/src/main/res/layout/dialog_privacy.xml
View file @
a213af04
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<LinearLayout
<LinearLayout
android:layout_width=
"280dp"
android:layout_width=
"280dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@drawable/shape_
person
_bg"
android:background=
"@drawable/shape_
corners_white
_bg"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
<TextView
<TextView
...
...
Components/BRoot/src/main/res/values/strings.xml
0 → 100644
View file @
a213af04
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name=
"privacy_tips"
>
欢迎您使用生活圈商家版!您可以通过阅读《用户协议》与《隐私政策》帮助您了解我们收集、使用、存储和共享个人信息的情况,以及您所享有的相关权利。
</string>
</resources>
\ No newline at end of file
Components/BSetting/src/main/java/com/yidian/shenghuoquan/bsetting/app/ClassMapUtil.kt
0 → 100644
View file @
a213af04
package
com.yidian.shenghuoquan.bsetting.app
import
com.yidian.bcommon.XRouterPathConstants
/**
* 注册XPageNode工具类
*/
object
ClassMapUtil
{
// val xPageNodeMap = mapOf(
// XRouterPathConstants.Companion.FLASH to com.yidian.shenghuoquan.broot.ui.FlashActivity::class.java,// 启动页
// XRouterPathConstants.Companion.COMMODITY_MANAGEMENT to CommodityManagementActivity::class.java, // 商品管理
// )
}
Components/BSetting/src/main/java/com/yidian/shenghuoquan/bsetting/app/CommodityApplication.kt
0 → 100644
View file @
a213af04
package
com.yidian.shenghuoquan.bsetting.app
import
android.content.Intent
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.news.util.ProcessUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.node.XPageHandler
import
com.yidian.xpage.node.XPageNode
import
com.yidian.xpage.node.XPageNodePageType
import
com.yidian.yac.core.core.YacModuleSpec
import
com.yidian.yac.core.zap.Zap
@YacModuleSpec
class
CommodityApplication
:
YdBaseApplication
()
{
// override fun onCreate() {
// super.onCreate()
// if (ProcessUtil.isMainProcess(this)) {
// registerXPage()
// initService()
// }
// }
//
// private fun registerXPage() {
// ClassMapUtil.xPageNodeMap.forEach {
// val node = XPageNode(it.key, XPageNodePageType.NATIVE, object : XPageHandler {
// override fun handler(params: Map<String, Any?>?) {
// val intent = Intent()
// if (params != null) {
// intent.putExtra(XRouterPathConstants.ParamsKey, params as HashMap)
// }
// intent.setClass(context, it.value)
// intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
// context.startActivity(intent)
// }
// })
// XPageManager.registeredNode(node)
// }
// }
//
// private fun initService() {
//// Zap.addService(SelectCategoryService.serviceName, SelectCategoryService())
//// Zap.addService(GoodsPublishService.SERVICE_NAME, GoodsPublishService())
// }
}
Components/newscontent/src/main/AndroidManifest.xml
View file @
a213af04
...
@@ -3,16 +3,6 @@
...
@@ -3,16 +3,6 @@
package=
"com.yidian.shenghuoquan.newscontent"
>
package=
"com.yidian.shenghuoquan.newscontent"
>
<application>
<application>
<activity
android:name=
".ui.FlashActivity"
android:theme=
"@style/FlashTheme"
>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=
".ui.DeepLinkActivity"
>
<activity
android:name=
".ui.DeepLinkActivity"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
<action
android:name=
"android.intent.action.VIEW"
/>
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/adapter/LifeAccountIdentityAdapter.kt
View file @
a213af04
...
@@ -9,7 +9,7 @@ import androidx.core.content.ContextCompat
...
@@ -9,7 +9,7 @@ import androidx.core.content.ContextCompat
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
com.yidian.bcommon.cardutils.adapter.OnItemClickListener
import
com.yidian.bcommon.cardutils.adapter.OnItemClickListener
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
/**
/**
* author: yinjiacheng
* author: yinjiacheng
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/adapter/MerchantSwitchAdapter.kt
View file @
a213af04
...
@@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView
...
@@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.constant.Constant
import
com.yidian.shenghuoquan.newscontent.constant.Constant
import
com.yidian.shenghuoquan.newscontent.databinding.ItemMerchantSwitchBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ItemMerchantSwitchBinding
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
/**
/**
* author: yinjiacheng
* author: yinjiacheng
...
@@ -17,9 +17,9 @@ import com.yidian.shenghuoquan.newscontent.http.httpbean.LifeAccountItemBean
...
@@ -17,9 +17,9 @@ import com.yidian.shenghuoquan.newscontent.http.httpbean.LifeAccountItemBean
* description: 商户切换主体
* description: 商户切换主体
*/
*/
class
MerchantSwitchAdapter
(
class
MerchantSwitchAdapter
(
private
val
curLifeAccountId
:
String
,
private
val
curLifeAccountId
:
String
,
data
:
List
<
LifeAccountItemBean
.
Response
>?
=
null
,
data
:
List
<
LifeAccountItemBean
.
Response
>?
=
null
,
val
listener
:
OnItemClickListener
?
=
null
val
listener
:
OnItemClickListener
?
=
null
)
:
)
:
RecyclerView
.
Adapter
<
MerchantSwitchAdapter
.
MerchantSwitchViewHolder
>()
{
RecyclerView
.
Adapter
<
MerchantSwitchAdapter
.
MerchantSwitchViewHolder
>()
{
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/app/NewsContentApplication.kt
View file @
a213af04
...
@@ -4,7 +4,6 @@ import android.content.Intent
...
@@ -4,7 +4,6 @@ import android.content.Intent
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.bcommon.XRouterPathConstants.Companion.CHOOSE_CAREER
import
com.yidian.bcommon.XRouterPathConstants.Companion.CHOOSE_CAREER
import
com.yidian.bcommon.XRouterPathConstants.Companion.CHOOSE_STORE_ACTIVITY
import
com.yidian.bcommon.XRouterPathConstants.Companion.CHOOSE_STORE_ACTIVITY
import
com.yidian.bcommon.XRouterPathConstants.Companion.FLASH
import
com.yidian.bcommon.XRouterPathConstants.Companion.ID_CARD_TEST
import
com.yidian.bcommon.XRouterPathConstants.Companion.ID_CARD_TEST
import
com.yidian.bcommon.XRouterPathConstants.Companion.LIFE_ACCOUNT_AUTH
import
com.yidian.bcommon.XRouterPathConstants.Companion.LIFE_ACCOUNT_AUTH
import
com.yidian.bcommon.XRouterPathConstants.Companion.LIFE_ACCOUNT_CREATE
import
com.yidian.bcommon.XRouterPathConstants.Companion.LIFE_ACCOUNT_CREATE
...
@@ -32,6 +31,7 @@ import com.yidian.bcommon.XRouterPathConstants.Companion.STORE_MANAGEMENT
...
@@ -32,6 +31,7 @@ import com.yidian.bcommon.XRouterPathConstants.Companion.STORE_MANAGEMENT
import
com.yidian.bcommon.XRouterPathConstants.Companion.SUPPORT
import
com.yidian.bcommon.XRouterPathConstants.Companion.SUPPORT
import
com.yidian.bcommon.XRouterPathConstants.Companion.SYSTEM_SETTING
import
com.yidian.bcommon.XRouterPathConstants.Companion.SYSTEM_SETTING
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.bcommon.services.ZapServiceNameConstants
import
com.yidian.news.util.ProcessUtil
import
com.yidian.news.util.ProcessUtil
import
com.yidian.nightmode.util.NightModeUtil
import
com.yidian.nightmode.util.NightModeUtil
import
com.yidian.shenghuoquan.newscontent.personnel.ui.*
import
com.yidian.shenghuoquan.newscontent.personnel.ui.*
...
@@ -69,18 +69,6 @@ class NewsContentApplication : YdBaseApplication() {
...
@@ -69,18 +69,6 @@ class NewsContentApplication : YdBaseApplication() {
private
fun
registerXPage
()
{
private
fun
registerXPage
()
{
XPageManager
.
registeredNodes
(
XPageManager
.
registeredNodes
(
arrayListOf
(
arrayListOf
(
XPageNode
(
FLASH
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
val
intent
=
Intent
()
if
(
params
!=
null
)
{
intent
.
putExtra
(
XRouterPathConstants
.
ParamsKey
,
params
as
HashMap
)
}
intent
.
setClass
(
context
,
FlashActivity
::
class
.
java
)
intent
.
flags
=
Intent
.
FLAG_ACTIVITY_NEW_TASK
context
.
startActivity
(
intent
)
}
}),
XPageNode
(
LOGIN_LIFE_CIRCLE
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
XPageNode
(
LOGIN_LIFE_CIRCLE
,
XPageNodePageType
.
NATIVE
,
object
:
XPageHandler
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
override
fun
handler
(
params
:
Map
<
String
,
Any
?
>?)
{
val
intent
=
Intent
()
val
intent
=
Intent
()
...
@@ -501,8 +489,9 @@ class NewsContentApplication : YdBaseApplication() {
...
@@ -501,8 +489,9 @@ class NewsContentApplication : YdBaseApplication() {
Zap
.
addService
(
CommentService
.
serviceName
,
CommentService
())
Zap
.
addService
(
CommentService
.
serviceName
,
CommentService
())
Zap
.
addService
(
UniversalService
.
serviceName
,
UniversalService
())
Zap
.
addService
(
UniversalService
.
serviceName
,
UniversalService
())
Zap
.
addService
(
UserService
.
serviceName
,
UserService
())
Zap
.
addService
(
UserService
.
serviceName
,
UserService
())
Zap
.
addService
(
CacheService
.
serviceName
,
Cache
Service
())
Zap
.
addService
(
ZapServiceNameConstants
.
LifeNumberListServiceName
,
LifeNumberList
Service
())
Zap
.
addService
(
DeepLinkService
.
serviceName
,
DeepLinkService
())
Zap
.
addService
(
DeepLinkService
.
serviceName
,
DeepLinkService
())
Zap
.
addService
(
SelectStoreService
.
serviceName
,
SelectStoreService
())
Zap
.
addService
(
SelectStoreService
.
serviceName
,
SelectStoreService
())
}
}
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
View file @
a213af04
...
@@ -2,6 +2,7 @@ package com.yidian.shenghuoquan.newscontent.http
...
@@ -2,6 +2,7 @@ package com.yidian.shenghuoquan.newscontent.http
import
com.google.gson.reflect.TypeToken
import
com.google.gson.reflect.TypeToken
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.bcommon.YdBaseApplication
import
com.yidian.bcommon.bean.LifeAccountItemBean
import
com.yidian.bcommon.http.HttpParamsUtils
import
com.yidian.bcommon.http.HttpParamsUtils
import
com.yidian.bcommon.http.HttpResult
import
com.yidian.bcommon.http.HttpResult
import
com.yidian.bcommon.http.HttpResultSubscriber
import
com.yidian.bcommon.http.HttpResultSubscriber
...
@@ -28,7 +29,7 @@ class ApiService {
...
@@ -28,7 +29,7 @@ class ApiService {
apiCallback
.
uploadFileCallBack
(
result
)
apiCallback
.
uploadFileCallBack
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
uploadFileCallBack
(
result
)
apiCallback
.
uploadFileCallBack
(
result
)
}
}
...
@@ -48,7 +49,7 @@ class ApiService {
...
@@ -48,7 +49,7 @@ class ApiService {
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
...
@@ -67,7 +68,7 @@ class ApiService {
...
@@ -67,7 +68,7 @@ class ApiService {
apiCallback
.
sendSmsCodeCallBack
(
result
)
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
sendSmsCodeCallBack
(
result
)
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
}
})
})
...
@@ -86,7 +87,7 @@ class ApiService {
...
@@ -86,7 +87,7 @@ class ApiService {
apiCallback
.
mobileLoginCallBack
(
result
)
apiCallback
.
mobileLoginCallBack
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
apiCallback
.
mobileLoginCallBack
(
result
)
apiCallback
.
mobileLoginCallBack
(
result
)
}
}
})
})
...
@@ -105,7 +106,7 @@ class ApiService {
...
@@ -105,7 +106,7 @@ class ApiService {
apiCallback
.
userLogoutSuccess
()
apiCallback
.
userLogoutSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
}
}
...
@@ -123,7 +124,7 @@ class ApiService {
...
@@ -123,7 +124,7 @@ class ApiService {
apiCallback
.
authPersonCheckSuccess
()
apiCallback
.
authPersonCheckSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
authPersonCheckFailure
(
result
?.
code
,
result
?.
reason
)
apiCallback
.
authPersonCheckFailure
(
result
?.
code
,
result
?.
reason
)
}
}
})
})
...
@@ -142,7 +143,7 @@ class ApiService {
...
@@ -142,7 +143,7 @@ class ApiService {
apiCallback
.
authLiveIdentitySuccess
()
apiCallback
.
authLiveIdentitySuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authLiveIdentityFailure
(
result
?.
reason
)
apiCallback
.
authLiveIdentityFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -161,7 +162,7 @@ class ApiService {
...
@@ -161,7 +162,7 @@ class ApiService {
apiCallbackPersonal
.
authPersonalCompleteSuccess
(
result
?.
result
)
apiCallbackPersonal
.
authPersonalCompleteSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
apiCallbackPersonal
.
authPersonalCompleteFailure
(
result
?.
reason
)
apiCallbackPersonal
.
authPersonalCompleteFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -180,7 +181,7 @@ class ApiService {
...
@@ -180,7 +181,7 @@ class ApiService {
apiCallback
.
authAuthenticationSuccess
(
result
?.
result
)
apiCallback
.
authAuthenticationSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
apiCallback
.
authAuthenticationFailure
(
result
?.
reason
)
apiCallback
.
authAuthenticationFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -199,7 +200,7 @@ class ApiService {
...
@@ -199,7 +200,7 @@ class ApiService {
apiCallback
.
getLifeAccountListSuccess
(
result
?.
result
)
apiCallback
.
getLifeAccountListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
ArrayList
<
LifeAccountItemBean
.
Response
>?>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
ArrayList
<
LifeAccountItemBean
.
Response
>?>?)
{
apiCallback
.
getLifeAccountListFailure
(
result
?.
reason
)
apiCallback
.
getLifeAccountListFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -218,7 +219,7 @@ class ApiService {
...
@@ -218,7 +219,7 @@ class ApiService {
apiCallback
.
getIDCardOCRSuccess
(
result
?.
result
)
apiCallback
.
getIDCardOCRSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
apiCallback
.
getIDCardOCRFailure
(
result
?.
reason
)
apiCallback
.
getIDCardOCRFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -237,7 +238,7 @@ class ApiService {
...
@@ -237,7 +238,7 @@ class ApiService {
apiCallback
.
getTokenSuccess
(
result
)
apiCallback
.
getTokenSuccess
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
}
}
})
})
}
}
...
@@ -255,7 +256,7 @@ class ApiService {
...
@@ -255,7 +256,7 @@ class ApiService {
apiCallback
.
identifyIdOcrVerifySuccess
(
result
)
apiCallback
.
identifyIdOcrVerifySuccess
(
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
apiCallback
.
identifyIdOcrVerifyFailure
(
result
)
apiCallback
.
identifyIdOcrVerifyFailure
(
result
)
}
}
})
})
...
@@ -274,7 +275,7 @@ class ApiService {
...
@@ -274,7 +275,7 @@ class ApiService {
apiCallback
.
businessLicenseOCRSuccess
(
result
?.
result
)
apiCallback
.
businessLicenseOCRSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
apiCallback
.
businessLicenseOCRFailure
(
result
?.
reason
)
apiCallback
.
businessLicenseOCRFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -313,7 +314,7 @@ class ApiService {
...
@@ -313,7 +314,7 @@ class ApiService {
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
reason
)
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -332,7 +333,7 @@ class ApiService {
...
@@ -332,7 +333,7 @@ class ApiService {
apiCallback
.
authMerchantCheckSuccess
(
result
?.
result
)
apiCallback
.
authMerchantCheckSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
apiCallback
.
authMerchantCheckFailure
(
result
?.
reason
)
apiCallback
.
authMerchantCheckFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -351,7 +352,7 @@ class ApiService {
...
@@ -351,7 +352,7 @@ class ApiService {
apiCallback
.
authBusinessLicenseCommitSuccess
(
result
?.
result
)
apiCallback
.
authBusinessLicenseCommitSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
apiCallback
.
authBusinessLicenseCommitFailure
(
result
?.
reason
)
apiCallback
.
authBusinessLicenseCommitFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -373,7 +374,7 @@ class ApiService {
...
@@ -373,7 +374,7 @@ class ApiService {
apiCallback
.
authEnterpriseLegalIdentityCommitSuccess
(
result
?.
result
)
apiCallback
.
authEnterpriseLegalIdentityCommitSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
apiCallback
.
authEnterpriseLegalIdentityCommitFailure
(
result
?.
reason
)
apiCallback
.
authEnterpriseLegalIdentityCommitFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -395,7 +396,7 @@ class ApiService {
...
@@ -395,7 +396,7 @@ class ApiService {
apiCallback
.
authIndividualBusinessIdentityCommitSuccess
()
apiCallback
.
authIndividualBusinessIdentityCommitSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authIndividualBusinessIdentityCommitFailure
(
result
?.
reason
)
apiCallback
.
authIndividualBusinessIdentityCommitFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -414,7 +415,7 @@ class ApiService {
...
@@ -414,7 +415,7 @@ class ApiService {
apiCallback
.
authEnterpriseLiveIdentitySuccess
()
apiCallback
.
authEnterpriseLiveIdentitySuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authEnterpriseLiveIdentityFailure
(
result
?.
reason
)
apiCallback
.
authEnterpriseLiveIdentityFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -433,7 +434,7 @@ class ApiService {
...
@@ -433,7 +434,7 @@ class ApiService {
apiCallback
.
authIndividualBusinessCompleteSuccess
(
result
?.
result
)
apiCallback
.
authIndividualBusinessCompleteSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
apiCallback
.
authIndividualBusinessCompleteFailure
(
result
?.
reason
)
apiCallback
.
authIndividualBusinessCompleteFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -452,7 +453,7 @@ class ApiService {
...
@@ -452,7 +453,7 @@ class ApiService {
apiCallback
.
createLifeAccountCallback
(
true
)
apiCallback
.
createLifeAccountCallback
(
true
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
false
)
apiCallback
.
createLifeAccountCallback
(
false
)
}
}
})
})
...
@@ -471,7 +472,7 @@ class ApiService {
...
@@ -471,7 +472,7 @@ class ApiService {
apiCallback
.
getLifeAccountInfoByIdSuccess
(
result
?.
result
)
apiCallback
.
getLifeAccountInfoByIdSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
GetLifeAccountInfoByIdBean
.
Response
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
GetLifeAccountInfoByIdBean
.
Response
?
>?)
{
apiCallback
.
getLifeAccountInfoByIdFailure
(
result
?.
reason
)
apiCallback
.
getLifeAccountInfoByIdFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -490,7 +491,7 @@ class ApiService {
...
@@ -490,7 +491,7 @@ class ApiService {
apiCallback
.
getConfigListSuccess
(
result
?.
result
)
apiCallback
.
getConfigListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
apiCallback
.
getConfigListFailure
(
result
?.
reason
)
apiCallback
.
getConfigListFailure
(
result
?.
reason
)
}
}
...
@@ -510,7 +511,7 @@ class ApiService {
...
@@ -510,7 +511,7 @@ class ApiService {
callback
?.
invoke
(
true
)
callback
?.
invoke
(
true
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
...
@@ -529,7 +530,7 @@ class ApiService {
...
@@ -529,7 +530,7 @@ class ApiService {
callback
?.
invoke
(
true
)
callback
?.
invoke
(
true
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
...
@@ -547,7 +548,7 @@ class ApiService {
...
@@ -547,7 +548,7 @@ class ApiService {
callback
?.
invoke
(
result
!!
.
result
!!
)
callback
?.
invoke
(
result
!!
.
result
!!
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
ArrayList
<
GetShopListBean
>?>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
ArrayList
<
GetShopListBean
>?>?)
{
}
}
})
})
}
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/callback/IGetLifeAccountListCallback.kt
View file @
a213af04
package
com.yidian.shenghuoquan.newscontent.http.callback
package
com.yidian.shenghuoquan.newscontent.http.callback
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
/**
/**
* author: yinjiacheng
* author: yinjiacheng
...
@@ -10,4 +10,4 @@ import com.yidian.shenghuoquan.newscontent.http.httpbean.LifeAccountItemBean
...
@@ -10,4 +10,4 @@ import com.yidian.shenghuoquan.newscontent.http.httpbean.LifeAccountItemBean
interface
IGetLifeAccountListCallback
{
interface
IGetLifeAccountListCallback
{
fun
getLifeAccountListSuccess
(
result
:
ArrayList
<
LifeAccountItemBean
.
Response
>?)
fun
getLifeAccountListSuccess
(
result
:
ArrayList
<
LifeAccountItemBean
.
Response
>?)
fun
getLifeAccountListFailure
(
message
:
String
?)
fun
getLifeAccountListFailure
(
message
:
String
?)
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/personnel/http/PersonalRemoteDataSource.kt
View file @
a213af04
...
@@ -30,7 +30,7 @@ object PersonalRemoteDataSource {
...
@@ -30,7 +30,7 @@ object PersonalRemoteDataSource {
apiCallback
.
getAccountListSuccess
(
result
?.
result
)
apiCallback
.
getAccountListSuccess
(
result
?.
result
)
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
AccountListDto
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
AccountListDto
?
>?)
{
apiCallback
.
getAccountListFailure
(
result
?.
reason
)
apiCallback
.
getAccountListFailure
(
result
?.
reason
)
}
}
})
})
...
@@ -51,7 +51,7 @@ object PersonalRemoteDataSource {
...
@@ -51,7 +51,7 @@ object PersonalRemoteDataSource {
apiCallback
.
getSmsCodeSuccess
()
apiCallback
.
getSmsCodeSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
}
}
...
@@ -71,7 +71,7 @@ object PersonalRemoteDataSource {
...
@@ -71,7 +71,7 @@ object PersonalRemoteDataSource {
apiCallback
.
checkSmsCodeSuccess
()
apiCallback
.
checkSmsCodeSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
}
}
...
@@ -91,7 +91,7 @@ object PersonalRemoteDataSource {
...
@@ -91,7 +91,7 @@ object PersonalRemoteDataSource {
apiCallback
.
changeAccountSuccess
()
apiCallback
.
changeAccountSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
changeAccountFailure
()
apiCallback
.
changeAccountFailure
()
}
}
})
})
...
@@ -112,7 +112,7 @@ object PersonalRemoteDataSource {
...
@@ -112,7 +112,7 @@ object PersonalRemoteDataSource {
apiCallback
.
addUserSuccess
()
apiCallback
.
addUserSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
}
}
...
@@ -132,7 +132,7 @@ object PersonalRemoteDataSource {
...
@@ -132,7 +132,7 @@ object PersonalRemoteDataSource {
apiCallback
.
dissolveSuccess
()
apiCallback
.
dissolveSuccess
()
}
}
override
fun
onFail
er
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onFail
ure
(
result
:
HttpResult
<
Any
?
>?)
{
}
}
})
})
}
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/service/CacheService.kt
deleted
100644 → 0
View file @
de378f93
package
com.yidian.shenghuoquan.newscontent.service
import
android.util.Log
import
com.yidian.xarc.xrouter.ResultResolver
import
com.yidian.yac.core.zap.ZapService
class
CacheService
:
ZapService
(){
companion
object
{
const
val
serviceName
:
String
=
"CacheService"
}
private
lateinit
var
resolver
:
ResultResolver
override
fun
onAction
(
name
:
String
,
action
:
String
,
params
:
Any
,
options
:
Any
,
resolver
:
ResultResolver
)
{
this
.
resolver
=
resolver
// params as JSONObject
// val path = params.optString("path")
// val body = params.optJSONObject("body")
Log
.
e
(
"zhb-yd"
,
"action:$action"
)
when
(
action
){
"clearAllCache"
->
clearAllCache
()
}
}
override
fun
onExit
()
{
}
override
fun
onInit
()
{
}
private
fun
clearAllCache
(){
// ToastUtil.showToast(YdBaseApplication.context, "清除缓存")
val
jsonObject
=
"{\"message\":\"清除缓存完成\"}"
resolver
.
success
(
jsonObject
)
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/service/DeepLinkService.kt
View file @
a213af04
...
@@ -7,50 +7,50 @@ import com.yidian.xpage.XPageManager
...
@@ -7,50 +7,50 @@ import com.yidian.xpage.XPageManager
import
com.yidian.yac.core.zap.ZapService
import
com.yidian.yac.core.zap.ZapService
import
org.json.JSONObject
import
org.json.JSONObject
class
DeepLinkService
:
ZapService
(){
class
DeepLinkService
:
ZapService
()
{
companion
object
{
companion
object
{
const
val
serviceName
:
String
=
"DeepLinkService"
const
val
serviceName
:
String
=
"DeepLinkService"
}
private
lateinit
var
resolver
:
ResultResolver
override
fun
onAction
(
name
:
String
,
action
:
String
,
params
:
Any
,
options
:
Any
,
resolver
:
ResultResolver
)
{
this
.
resolver
=
resolver
params
as
JSONObject
val
parameters
=
params
.
optJSONObject
(
"parameters"
)
when
(
params
.
optString
(
"path"
))
{
"ydnews"
->
jumpNewsText
(
parameters
)
"ydvideo"
->
jumpNewsVideo
(
parameters
)
"ydauthor"
->
jumpAuthorHomePage
(
parameters
)
}
}
}
private
lateinit
var
resolver
:
ResultResolver
override
fun
onExit
()
{
override
fun
onAction
(
name
:
String
,
action
:
String
,
params
:
Any
,
options
:
Any
,
resolver
:
ResultResolver
)
{
this
.
resolver
=
resolver
params
as
JSONObject
val
parameters
=
params
.
optJSONObject
(
"parameters"
)
when
(
params
.
optString
(
"path"
)){
"ydnews"
->
jumpNewsText
(
parameters
)
"ydvideo"
->
jumpNewsVideo
(
parameters
)
"ydauthor"
->
jumpAuthorHomePage
(
parameters
)
}
}
override
fun
onExit
()
{
}
}
override
fun
onInit
()
{
override
fun
onInit
()
{
}
}
private
fun
jumpNewsText
(
params
:
JSONObject
)
{
val
docId
=
params
.
optString
(
"docid"
)
val
paramsMap
=
HashMap
<
String
,
Any
?>()
paramsMap
[
NewsContentActivity
.
ContentType
]
=
NewsContentActivity
.
TextType
paramsMap
[
NewsContentActivity
.
DocId
]
=
docId
XPageManager
.
push
(
XRouterPathConstants
.
NEWS_CONTENT
,
paramsMap
)
}
private
fun
jumpNewsText
(
params
:
JSONObject
)
{
private
fun
jumpNewsVideo
(
params
:
JSONObject
)
{
val
docId
=
params
.
optString
(
"docid"
)
val
docId
=
params
.
optString
(
"docid"
)
val
paramsMap
=
HashMap
<
String
,
Any
?>()
val
paramsMap
=
HashMap
<
String
,
Any
?>()
paramsMap
[
NewsContentActivity
.
ContentType
]
=
NewsContentActivity
.
Text
Type
paramsMap
[
NewsContentActivity
.
ContentType
]
=
NewsContentActivity
.
Video
Type
paramsMap
[
NewsContentActivity
.
DocId
]
=
docId
paramsMap
[
NewsContentActivity
.
DocId
]
=
docId
XPageManager
.
push
(
XRouterPathConstants
.
NEWS_CONTENT
,
paramsMap
)
XPageManager
.
push
(
XRouterPathConstants
.
NEWS_CONTENT
,
paramsMap
)
}
}
private
fun
jumpNewsVideo
(
params
:
JSONObject
){
private
fun
jumpAuthorHomePage
(
params
:
JSONObject
)
{
val
docId
=
params
.
optString
(
"docid"
)
val
fromId
=
params
.
optString
(
"fromid"
)
val
paramsMap
=
HashMap
<
String
,
Any
?>()
val
paramsMap
=
HashMap
<
String
,
Any
?>()
paramsMap
[
NewsContentActivity
.
ContentType
]
=
NewsContentActivity
.
VideoType
}
paramsMap
[
NewsContentActivity
.
DocId
]
=
docId
XPageManager
.
push
(
XRouterPathConstants
.
NEWS_CONTENT
,
paramsMap
)
}
private
fun
jumpAuthorHomePage
(
params
:
JSONObject
){
val
fromId
=
params
.
optString
(
"fromid"
)
val
paramsMap
=
HashMap
<
String
,
Any
?>()
}
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/service/LifeNumberListService.kt
0 → 100644
View file @
a213af04
package
com.yidian.shenghuoquan.newscontent.service
import
com.yidian.bcommon.XRouterPathConstants
import
com.yidian.bcommon.bean.LifeAccountItemBean
import
com.yidian.bcommon.services.AppUpgradeService
import
com.yidian.bcommon.services.ZapServiceActionConstants
import
com.yidian.bcommon.utils.ToastUtils
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountIdentityActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.xarc.xrouter.ResultResolver
import
com.yidian.xpage.XPageManager
import
com.yidian.yac.core.zap.ZapService
import
com.yidian.yac.core.zap.ZapTicket
import
org.json.JSONObject
/**
* 生活号列表服务
*/
class
LifeNumberListService
:
ZapService
()
{
private
lateinit
var
resolver
:
ResultResolver
override
fun
onAction
(
name
:
String
,
action
:
String
,
params
:
Any
,
options
:
Any
,
resolver
:
ResultResolver
)
{
this
.
resolver
=
resolver
params
as
JSONObject
when
(
action
)
{
ZapServiceActionConstants
.
LifeNumberListServiceRequestList
->
requestLifeNumberList
()
}
}
override
fun
onExit
()
{
}
override
fun
onInit
()
{
}
/**
* 请求生活号列表
*/
private
fun
requestLifeNumberList
()
{
ApiService
.
getLifeAccountList
(
object
:
IGetLifeAccountListCallback
{
override
fun
getLifeAccountListSuccess
(
result
:
ArrayList
<
LifeAccountItemBean
.
Response
>?)
{
when
(
result
?.
size
)
{
0
->
{
// 无生活号 进入认证流程
XPageManager
.
push
(
XRouterPathConstants
.
LIFE_ACCOUNT_AUTH
,
null
)
}
1
->
{
// 关联一个生活号 进入商户管理中心
XPageManager
.
push
(
XRouterPathConstants
.
MERCHANT_CENTER
,
hashMapOf
(
Pair
(
MerchantCenterActivity
.
EXTRA_LIFE_ACCOUNT_INFO
,
result
[
0
]),
Pair
(
MerchantCenterActivity
.
EXTRA_IS_MULTI
,
false
)
)
)
}
else
->
{
// 关联多个生活号
StorageUtil
.
getLifeAccountId
()
?.
apply
{
// 如果本地有上次操作的生活号则遍历生活号列表进入对应生活号的管理中心
result
?.
forEach
{
if
(
it
.
life_account_id
==
this
)
{
XPageManager
.
push
(
XRouterPathConstants
.
MERCHANT_CENTER
,
hashMapOf
(
Pair
(
MerchantCenterActivity
.
EXTRA_LIFE_ACCOUNT_INFO
,
it
),
Pair
(
MerchantCenterActivity
.
EXTRA_IS_MULTI
,
result
.
size
>
1
)
)
)
}
}
}
?:
let
{
// 进入生活号选择页面
XPageManager
.
push
(
XRouterPathConstants
.
LIFE_ACCOUNT_IDENTITY
,
hashMapOf
(
Pair
(
LifeAccountIdentityActivity
.
EXTRA_LIFE_ACCOUNT_LIST
,
result
))
)
}
}
}
// 关闭启动页
resolver
.
success
(
true
)
// 检查app更新
ZapTicket
(
AppUpgradeService
.
SERVICE_NAME
).
withAction
(
AppUpgradeService
.
ACTION_CHECK_APP_UPGRADE
).
ship
()
}
override
fun
getLifeAccountListFailure
(
message
:
String
?)
{
ToastUtils
.
showShortSafe
(
message
)
}
})
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/LoginLifeCircleActivity.kt
View file @
a213af04
...
@@ -19,7 +19,7 @@ import com.yidian.shenghuoquan.newscontent.databinding.ActivityLoginBinding
...
@@ -19,7 +19,7 @@ import com.yidian.shenghuoquan.newscontent.databinding.ActivityLoginBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.httpbean.IMobileLoginCallback
import
com.yidian.shenghuoquan.newscontent.http.httpbean.IMobileLoginCallback
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.http.httpbean.MobileLoginBean
import
com.yidian.shenghuoquan.newscontent.http.httpbean.MobileLoginBean
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountAuthDataManagerV2
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountAuthDataManagerV2
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountIdentityActivity
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountIdentityActivity
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountCreateCompleteActivity.kt
View file @
a213af04
...
@@ -10,7 +10,7 @@ import com.yidian.shenghuoquan.newscontent.R
...
@@ -10,7 +10,7 @@ import com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountCreateCompleteBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountCreateCompleteBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountEnterpriseAuthCompleteActivity.kt
View file @
a213af04
...
@@ -8,7 +8,7 @@ import com.yidian.shenghuoquan.newscontent.R
...
@@ -8,7 +8,7 @@ import com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountEnterpriseAuthCompleteBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountEnterpriseAuthCompleteBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountIdentityActivity.kt
View file @
a213af04
...
@@ -9,7 +9,7 @@ import com.yidian.bcommon.base.BaseActivity
...
@@ -9,7 +9,7 @@ import com.yidian.bcommon.base.BaseActivity
import
com.yidian.bcommon.cardutils.adapter.OnItemClickListener
import
com.yidian.bcommon.cardutils.adapter.OnItemClickListener
import
com.yidian.shenghuoquan.newscontent.adapter.LifeAccountIdentityAdapter
import
com.yidian.shenghuoquan.newscontent.adapter.LifeAccountIdentityAdapter
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountIdentityBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountIdentityBinding
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountPersonalAuthCompleteActivity.kt
View file @
a213af04
...
@@ -8,7 +8,7 @@ import com.yidian.shenghuoquan.newscontent.R
...
@@ -8,7 +8,7 @@ import com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountPersonalAuthCompleteBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityLifeAccountPersonalAuthCompleteBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/center/MerchantCenterActivity.kt
View file @
a213af04
...
@@ -26,7 +26,7 @@ import com.yidian.shenghuoquan.newscontent.http.ApiService
...
@@ -26,7 +26,7 @@ import com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.*
import
com.yidian.shenghuoquan.newscontent.http.callback.*
import
com.yidian.shenghuoquan.newscontent.http.httpbean.AuthMerchantCheckBean
import
com.yidian.shenghuoquan.newscontent.http.httpbean.AuthMerchantCheckBean
import
com.yidian.shenghuoquan.newscontent.http.httpbean.GetLifeAccountInfoByIdBean
import
com.yidian.shenghuoquan.newscontent.http.httpbean.GetLifeAccountInfoByIdBean
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountAuthActivity
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountAuthActivity
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountEnterpriseAuthActivity
import
com.yidian.shenghuoquan.newscontent.ui.auth.LifeAccountEnterpriseAuthActivity
import
com.yidian.shenghuoquan.newscontent.ui.dialog.HintDialog
import
com.yidian.shenghuoquan.newscontent.ui.dialog.HintDialog
...
@@ -144,8 +144,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
...
@@ -144,8 +144,8 @@ class MerchantCenterActivity : BaseActivity<ActivityMerchantCenterBinding>(), Me
* 刷新商户管理中心相关数据
* 刷新商户管理中心相关数据
*/
*/
private
fun
refreshMerchantCenterData
(
private
fun
refreshMerchantCenterData
(
lifeAccountData
:
LifeAccountItemBean
.
Response
,
lifeAccountData
:
LifeAccountItemBean
.
Response
,
configData
:
GetCommonConfigBean
.
Data
configData
:
GetCommonConfigBean
.
Data
)
{
)
{
// 设置标签
// 设置标签
viewBind
.
lvLifeAccountLabel
.
isVisible
=
true
viewBind
.
lvLifeAccountLabel
.
isVisible
=
true
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/center/MerchantSwitchDialog.kt
View file @
a213af04
...
@@ -11,7 +11,7 @@ import com.yidian.bcommon.base.BaseDialog
...
@@ -11,7 +11,7 @@ import com.yidian.bcommon.base.BaseDialog
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.adapter.MerchantSwitchAdapter
import
com.yidian.shenghuoquan.newscontent.adapter.MerchantSwitchAdapter
import
com.yidian.shenghuoquan.newscontent.databinding.DialogMerchantSwitchBinding
import
com.yidian.shenghuoquan.newscontent.databinding.DialogMerchantSwitchBinding
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.shenghuoquan.newscontent.utils.StorageUtil
import
com.yidian.utils.DensityUtil
import
com.yidian.utils.DensityUtil
...
@@ -21,10 +21,10 @@ import com.yidian.utils.DensityUtil
...
@@ -21,10 +21,10 @@ import com.yidian.utils.DensityUtil
* description: 商户管理中心-切换主体
* description: 商户管理中心-切换主体
*/
*/
class
MerchantSwitchDialog
(
class
MerchantSwitchDialog
(
context
:
Context
,
context
:
Context
,
private
val
curLifeAccountId
:
String
,
private
val
curLifeAccountId
:
String
,
val
data
:
List
<
LifeAccountItemBean
.
Response
>,
val
data
:
List
<
LifeAccountItemBean
.
Response
>,
val
callback
:
OnMerchantSwitchCallback
?
=
null
val
callback
:
OnMerchantSwitchCallback
?
=
null
)
:
BaseDialog
<
DialogMerchantSwitchBinding
>(
context
,
R
.
style
.
merchant_switch_dialog
),
)
:
BaseDialog
<
DialogMerchantSwitchBinding
>(
context
,
R
.
style
.
merchant_switch_dialog
),
MerchantSwitchAdapter
.
OnItemClickListener
,
View
.
OnClickListener
{
MerchantSwitchAdapter
.
OnItemClickListener
,
View
.
OnClickListener
{
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/widget/LifeAccountLabelView.kt
View file @
a213af04
...
@@ -8,7 +8,7 @@ import androidx.core.content.ContextCompat
...
@@ -8,7 +8,7 @@ import androidx.core.content.ContextCompat
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.constant.Constant
import
com.yidian.shenghuoquan.newscontent.constant.Constant
import
com.yidian.shenghuoquan.newscontent.databinding.ViewLifeAccountLabelBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ViewLifeAccountLabelBinding
import
com.yidian.
shenghuoquan.newscontent.http.http
bean.LifeAccountItemBean
import
com.yidian.
bcommon.
bean.LifeAccountItemBean
/**
/**
* author: yinjiacheng
* author: yinjiacheng
...
...
Components/newscontent/src/main/manifest/AndroidManifest.xml
View file @
a213af04
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<application>
<application>
<activity
<activity
android:name=
".ui.FlashActivity"
android:name=
"
com.yidian.shenghuoquan.broot
.ui.FlashActivity"
android:theme=
"@style/FlashTheme"
>
android:theme=
"@style/FlashTheme"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.VIEW"
/>
<action
android:name=
"android.intent.action.VIEW"
/>
...
...
Components/newscontent/src/main/res/values/strings.xml
View file @
a213af04
...
@@ -104,7 +104,6 @@
...
@@ -104,7 +104,6 @@
<string
name=
"agree"
>
我同意
</string>
<string
name=
"agree"
>
我同意
</string>
<string
name=
"privacy_policy"
>
《隐私政策》
</string>
<string
name=
"privacy_policy"
>
《隐私政策》
</string>
<string
name=
"user_agreement"
>
《用户协议》
</string>
<string
name=
"user_agreement"
>
《用户协议》
</string>
<string
name=
"privacy_tips"
>
欢迎您使用生活圈商家版!您可以通过阅读《用户协议》与《隐私政策》帮助您了解我们收集、使用、存储和共享个人信息的情况,以及您所享有的相关权利。
</string>
<string
name=
"auth_finish"
>
完成认证
</string>
<string
name=
"auth_finish"
>
完成认证
</string>
<string
name=
"enterprise_qualification"
>
企业资质
</string>
<string
name=
"enterprise_qualification"
>
企业资质
</string>
<string
name=
"enterprise_manager"
>
经营者
</string>
<string
name=
"enterprise_manager"
>
经营者
</string>
...
...
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