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
b03edf53
Commit
b03edf53
authored
Jun 11, 2021
by
shiyuelong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
系统设置页面搭建
parent
8a2c8103
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
888 additions
and
571 deletions
+888
-571
AppConfig.kt
...onLib/Common/src/main/java/com/yidian/common/AppConfig.kt
+2
-2
URLs.kt
...onLib/Common/src/main/java/com/yidian/common/http/URLs.kt
+2
-1
styles.xml
CommonLib/Common/src/main/res/values/styles.xml
+10
-0
AndroidManifest.xml
Components/newscontent/src/main/AndroidManifest.xml
+1
-1
NewsContentApplication.kt
...an/shenghuoquan/newscontent/app/NewsContentApplication.kt
+2
-2
ApiService.kt
...va/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
+476
-453
CommonService.kt
...com/yidian/shenghuoquan/newscontent/http/CommonService.kt
+123
-84
IUserLogoutCallBack.kt
...ghuoquan/newscontent/http/callback/IUserLogoutCallBack.kt
+6
-0
AddStaffActivity.kt
...shenghuoquan/newscontent/personnel/ui/AddStaffActivity.kt
+41
-2
ManagerChangeActivity.kt
...huoquan/newscontent/personnel/ui/ManagerChangeActivity.kt
+0
-1
SystemSetting.kt
...dian/shenghuoquan/newscontent/ui/setting/SystemSetting.kt
+0
-21
SystemSettingActivity.kt
...nghuoquan/newscontent/ui/setting/SystemSettingActivity.kt
+66
-0
activity_add_staff.xml
...ts/newscontent/src/main/res/layout/activity_add_staff.xml
+5
-0
activity_manager_info.xml
...newscontent/src/main/res/layout/activity_manager_info.xml
+10
-0
activity_staff_info.xml
...s/newscontent/src/main/res/layout/activity_staff_info.xml
+10
-0
activity_staff_manage.xml
...newscontent/src/main/res/layout/activity_staff_manage.xml
+10
-0
activity_system_setting.xml
...wscontent/src/main/res/layout/activity_system_setting.xml
+123
-4
strings.xml
Components/newscontent/src/main/res/values/strings.xml
+1
-0
No files found.
CommonLib/Common/src/main/java/com/yidian/common/AppConfig.kt
View file @
b03edf53
...
@@ -9,7 +9,7 @@ class AppConfig {
...
@@ -9,7 +9,7 @@ class AppConfig {
const
val
appid
=
"merchant-b"
const
val
appid
=
"merchant-b"
const
val
cv
=
"1.0.0.7"
const
val
cv
=
BuildConfig
.
VERSION_NAME
const
val
version
=
"000100"
const
val
version
=
"000100"
const
val
distribution
=
"official"
const
val
distribution
=
"official"
const
val
platform
=
"1"
const
val
platform
=
"1"
...
...
CommonLib/Common/src/main/java/com/yidian/common/http/URLs.kt
View file @
b03edf53
...
@@ -32,6 +32,7 @@ class URLs {
...
@@ -32,6 +32,7 @@ class URLs {
const
val
businessLicenseOCR
=
"/Identify/BusLicense/businessLicenseOcr"
const
val
businessLicenseOCR
=
"/Identify/BusLicense/businessLicenseOcr"
const
val
sendMsgCode
=
"/user/user/send_sms_code"
const
val
sendMsgCode
=
"/user/user/send_sms_code"
const
val
mobileLogin
=
"/user/user/login"
const
val
mobileLogin
=
"/user/user/login"
const
val
userLogout
=
"/user/user/logout"
const
val
accountList
=
"/merchant/auth/account_list"
const
val
accountList
=
"/merchant/auth/account_list"
const
val
createLifeAccount
=
"/merchant/enterprise/check_life"
const
val
createLifeAccount
=
"/merchant/enterprise/check_life"
const
val
authPersonalCheck
=
"/merchant/auth/personal_check"
const
val
authPersonalCheck
=
"/merchant/auth/personal_check"
...
...
CommonLib/Common/src/main/res/values/styles.xml
View file @
b03edf53
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
<item
name=
"android:activityCloseExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:activityCloseExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:taskToFrontEnterAnimation"
>
@null
</item>
<item
name=
"android:taskToFrontEnterAnimation"
>
@null
</item>
</style>
</style>
<style
name=
"YDSubwayCommonTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<style
name=
"YDSubwayCommonTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<item
name=
"android:windowAnimationStyle"
>
@style/AnimationActivity
</item>
<item
name=
"android:windowAnimationStyle"
>
@style/AnimationActivity
</item>
<item
name=
"android:windowIsTranslucent"
>
true
</item>
<item
name=
"android:windowIsTranslucent"
>
true
</item>
...
@@ -44,6 +45,7 @@
...
@@ -44,6 +45,7 @@
<item
name=
"android:windowExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:windowExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:icon"
>
@android:color/transparent
</item>
<item
name=
"android:icon"
>
@android:color/transparent
</item>
</style>
</style>
<style
name=
"subway_theme_day"
parent=
"YDSubwayCommonTheme"
>
<style
name=
"subway_theme_day"
parent=
"YDSubwayCommonTheme"
>
<item
name=
"black_first"
>
#222222
</item>
<item
name=
"black_first"
>
#222222
</item>
<item
name=
"main_bg"
>
#ffffff
</item>
<item
name=
"main_bg"
>
#ffffff
</item>
...
@@ -56,6 +58,7 @@
...
@@ -56,6 +58,7 @@
<item
name=
"view_divider_wide_bg"
>
#f7f7f7
</item>
<item
name=
"view_divider_wide_bg"
>
#f7f7f7
</item>
</style>
</style>
<style
name=
"subway_theme_night"
parent=
"YDSubwayCommonTheme"
>
<style
name=
"subway_theme_night"
parent=
"YDSubwayCommonTheme"
>
<item
name=
"black_first"
>
#bababa
</item>
<item
name=
"black_first"
>
#bababa
</item>
...
@@ -78,4 +81,11 @@
...
@@ -78,4 +81,11 @@
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
</style>
</style>
<!--分割线的样式-->
<style
name=
"cut_off_line_style"
>
<item
name=
"android:layout_width"
>
match_parent
</item>
<item
name=
"android:layout_height"
>
1dp
</item>
<item
name=
"android:background"
>
#e3e3e3
</item>
</style>
</resources>
</resources>
\ No newline at end of file
Components/newscontent/src/main/AndroidManifest.xml
View file @
b03edf53
...
@@ -116,7 +116,7 @@
...
@@ -116,7 +116,7 @@
android:name=
".personnel.ui.AddStaffActivity"
android:name=
".personnel.ui.AddStaffActivity"
android:theme=
"@style/Transparent"
/>
android:theme=
"@style/Transparent"
/>
<activity
<activity
android:name=
".ui.setting.SystemSetting"
android:name=
".ui.setting.SystemSetting
Activity
"
android:theme=
"@style/Transparent"
/>
android:theme=
"@style/Transparent"
/>
<activity
<activity
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/app/NewsContentApplication.kt
View file @
b03edf53
...
@@ -36,7 +36,7 @@ import com.yidian.shenghuoquan.newscontent.ui.*
...
@@ -36,7 +36,7 @@ import com.yidian.shenghuoquan.newscontent.ui.*
import
com.yidian.shenghuoquan.newscontent.ui.auth.*
import
com.yidian.shenghuoquan.newscontent.ui.auth.*
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
import
com.yidian.shenghuoquan.newscontent.ui.idcard.IDCardTestActivity
import
com.yidian.shenghuoquan.newscontent.ui.idcard.IDCardTestActivity
import
com.yidian.shenghuoquan.newscontent.ui.setting.SystemSetting
import
com.yidian.shenghuoquan.newscontent.ui.setting.SystemSetting
Activity
import
com.yidian.utils.DensityUtil
import
com.yidian.utils.DensityUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.node.XPageHandler
import
com.yidian.xpage.node.XPageHandler
...
@@ -322,7 +322,7 @@ class NewsContentApplication : YdBaseApplication() {
...
@@ -322,7 +322,7 @@ class NewsContentApplication : YdBaseApplication() {
if
(
params
!=
null
)
{
if
(
params
!=
null
)
{
intent
.
putExtra
(
XRouterPathConstants
.
ParamsKey
,
params
as
HashMap
)
intent
.
putExtra
(
XRouterPathConstants
.
ParamsKey
,
params
as
HashMap
)
}
}
intent
.
setClass
(
context
,
SystemSetting
::
class
.
java
)
intent
.
setClass
(
context
,
SystemSetting
Activity
::
class
.
java
)
intent
.
flags
=
Intent
.
FLAG_ACTIVITY_NEW_TASK
intent
.
flags
=
Intent
.
FLAG_ACTIVITY_NEW_TASK
context
.
startActivity
(
intent
)
context
.
startActivity
(
intent
)
}
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
View file @
b03edf53
...
@@ -35,7 +35,7 @@ class ApiService {
...
@@ -35,7 +35,7 @@ class ApiService {
})
})
}
}
// 手机号登录
登录接口
// 手机号
登录接口
fun
mobileLogin
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
fun
mobileLogin
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
...
@@ -54,6 +54,23 @@ class ApiService {
...
@@ -54,6 +54,23 @@ class ApiService {
})
})
}
}
// 用户退出登录接口
fun
userLogout
(
apiCallback
:
IUserLogoutCallBack
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
userLogout
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
userLogoutSuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
}
})
}
// 获取生活号列表
// 获取生活号列表
fun
getAccountList
(
apiCallback
:
IMobileLoginCallback
)
{
fun
getAccountList
(
apiCallback
:
IMobileLoginCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
...
@@ -118,8 +135,8 @@ class ApiService {
...
@@ -118,8 +135,8 @@ class ApiService {
.
getKSYunToken
(
publicParamsMap
,
privateParamsMap
)
.
getKSYunToken
(
publicParamsMap
,
privateParamsMap
)
.
execute
().
body
()
.
execute
().
body
()
if
(
res
?.
code
==
0
)
{
if
(
res
?.
code
==
0
)
{
return
HttpParamsUtils
.
rsaDecryptResult
(
res
,
object
:
TypeToken
<
GetKSYunTokenBean
.
Response
>()
{}.
type
)
return
HttpParamsUtils
.
rsaDecryptResult
(
res
,
object
:
TypeToken
<
GetKSYunTokenBean
.
Response
>()
{}.
type
)
}
else
{
}
else
{
val
decodeResult
=
HttpResult
<
GetKSYunTokenBean
.
Response
>()
val
decodeResult
=
HttpResult
<
GetKSYunTokenBean
.
Response
>()
decodeResult
.
code
=
res
?.
code
!!
decodeResult
.
code
=
res
?.
code
!!
decodeResult
.
reason
=
res
.
reason
decodeResult
.
reason
=
res
.
reason
...
@@ -355,7 +372,10 @@ class ApiService {
...
@@ -355,7 +372,10 @@ class ApiService {
}
}
// 403 普通企业上传法人身份信息接口
// 403 普通企业上传法人身份信息接口
fun
authEnterpriseLegalIdentityCommit
(
apiCallback
:
IAuthEnterpriseLegalIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
fun
authEnterpriseLegalIdentityCommit
(
apiCallback
:
IAuthEnterpriseLegalIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
...
@@ -374,7 +394,10 @@ class ApiService {
...
@@ -374,7 +394,10 @@ class ApiService {
}
}
// 404 个体工商户身份认证接口
// 404 个体工商户身份认证接口
fun
authIndividualBusinessIdentityCommit
(
apiCallback
:
IAuthIndividualBusinessIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
fun
authIndividualBusinessIdentityCommit
(
apiCallback
:
IAuthIndividualBusinessIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
...
@@ -431,14 +454,14 @@ class ApiService {
...
@@ -431,14 +454,14 @@ class ApiService {
}
}
// 407 生活号名检查与修改接口
// 407 生活号名检查与修改接口
fun
createLifeAccount
(
apiCallback
:
ICreateLifeAccountCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
fun
createLifeAccount
(
apiCallback
:
ICreateLifeAccountCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
createLifeAccount
(
publicParamsMap
,
privateParamsMap
)
.
createLifeAccount
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
true
)
apiCallback
.
createLifeAccountCallback
(
true
)
}
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/CommonService.kt
View file @
b03edf53
...
@@ -18,7 +18,10 @@ interface CommonService {
...
@@ -18,7 +18,10 @@ interface CommonService {
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalGetToken
)
@POST
(
URLs
.
authPersonalGetToken
)
fun
authPersonalGetToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
fun
authPersonalGetToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
getKSYunToken
)
@POST
(
URLs
.
getKSYunToken
)
...
@@ -30,17 +33,26 @@ interface CommonService {
...
@@ -30,17 +33,26 @@ interface CommonService {
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
identifyIdOcrVerify
)
@POST
(
URLs
.
identifyIdOcrVerify
)
fun
identifyIdOcrVerify
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
fun
identifyIdOcrVerify
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunObjectId
)
@GET
(
URLs
.
getKSYunObjectId
)
fun
getKSYunObjectId
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
getKSYunObjectId
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunBucket
)
@GET
(
URLs
.
getKSYunBucket
)
fun
getKSYunBucket
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
getKSYunBucket
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
businessLicenseOCR
)
@POST
(
URLs
.
businessLicenseOCR
)
fun
businessLicenseOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
businessLicenseOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
sendMsgCode
)
@GET
(
URLs
.
sendMsgCode
)
fun
sendMsgCode
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
fun
sendMsgCode
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
...
@@ -48,16 +60,25 @@ interface CommonService {
...
@@ -48,16 +60,25 @@ interface CommonService {
@GET
(
URLs
.
mobileLogin
)
@GET
(
URLs
.
mobileLogin
)
fun
mobileLogin
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
fun
mobileLogin
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
userLogout
)
fun
userLogout
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
accountList
)
@GET
(
URLs
.
accountList
)
fun
getAccountList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
fun
getAccountList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
createLifeAccount
)
@POST
(
URLs
.
createLifeAccount
)
fun
createLifeAccount
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?>>
fun
createLifeAccount
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalCheck
)
@POST
(
URLs
.
authPersonalCheck
)
fun
authPersonalCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authPersonalCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authLiveIdentity
)
@GET
(
URLs
.
authLiveIdentity
)
fun
authLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
fun
authLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
...
@@ -69,26 +90,44 @@ interface CommonService {
...
@@ -69,26 +90,44 @@ interface CommonService {
fun
authAuthentication
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
fun
authAuthentication
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authMerchantCheck
)
@GET
(
URLs
.
authMerchantCheck
)
fun
authMerchantCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authMerchantCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authBusinessLicenseCommit
)
@POST
(
URLs
.
authBusinessLicenseCommit
)
fun
authBusinessLicenseCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authBusinessLicenseCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authEnterpriseLegalIdentityCommit
)
@POST
(
URLs
.
authEnterpriseLegalIdentityCommit
)
fun
authEnterpriseLegalIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authEnterpriseLegalIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authIndividualBusinessIdentityCommit
)
@POST
(
URLs
.
authIndividualBusinessIdentityCommit
)
fun
authIndividualBusinessIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authIndividualBusinessIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authEnterpriseLiveIdentity
)
@GET
(
URLs
.
authEnterpriseLiveIdentity
)
fun
authEnterpriseLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authEnterpriseLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authIndividualBusinessComplete
)
@GET
(
URLs
.
authIndividualBusinessComplete
)
fun
authIndividualBusinessComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
authIndividualBusinessComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getConfigList
)
@GET
(
URLs
.
getConfigList
)
fun
getConfigList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
fun
getConfigList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/callback/IUserLogoutCallBack.kt
0 → 100644
View file @
b03edf53
package
com.yidian.shenghuoquan.newscontent.http.callback
interface
IUserLogoutCallBack
{
fun
userLogoutSuccess
()
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/personnel/ui/AddStaffActivity.kt
View file @
b03edf53
...
@@ -11,7 +11,10 @@ import com.yidian.shenghuoquan.newscontent.R
...
@@ -11,7 +11,10 @@ import com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityAddStaffBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityAddStaffBinding
import
com.yidian.shenghuoquan.newscontent.personnel.http.PersonalRemoteDataSource
import
com.yidian.shenghuoquan.newscontent.personnel.http.PersonalRemoteDataSource
import
com.yidian.shenghuoquan.newscontent.personnel.http.callback.IPersonalAddUserCallBack
import
com.yidian.shenghuoquan.newscontent.personnel.http.callback.IPersonalAddUserCallBack
import
com.yidian.shenghuoquan.newscontent.personnel.http.callback.IPersonalGetSmsCodeCallBack
import
com.yidian.shenghuoquan.newscontent.utils.CountDownTimerUtils
import
com.yidian.shenghuoquan.newscontent.utils.TextWatcherAdapter
import
com.yidian.shenghuoquan.newscontent.utils.TextWatcherAdapter
import
com.yidian.utils.ToastUtil
import
com.yidian.xpage.XPageManager
import
com.yidian.xpage.XPageManager
/**
/**
...
@@ -19,6 +22,11 @@ import com.yidian.xpage.XPageManager
...
@@ -19,6 +22,11 @@ import com.yidian.xpage.XPageManager
*/
*/
class
AddStaffActivity
:
BaseActivity
<
ActivityAddStaffBinding
>()
{
class
AddStaffActivity
:
BaseActivity
<
ActivityAddStaffBinding
>()
{
private
var
newCodeFinish
:
Boolean
=
false
private
var
newMobileFinish
:
Boolean
=
false
private
lateinit
var
mCountDownTimerUtils
:
CountDownTimerUtils
override
fun
createViewBinding
():
ActivityAddStaffBinding
{
override
fun
createViewBinding
():
ActivityAddStaffBinding
{
return
ActivityAddStaffBinding
.
inflate
(
layoutInflater
)
return
ActivityAddStaffBinding
.
inflate
(
layoutInflater
)
}
}
...
@@ -31,6 +39,8 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
...
@@ -31,6 +39,8 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
super
.
init
(
savedInstanceState
)
super
.
init
(
savedInstanceState
)
initTitle
()
initTitle
()
initClick
()
initClick
()
// 初始化倒计时
mCountDownTimerUtils
=
CountDownTimerUtils
(
viewBind
.
tvGetCode
,
60000
,
1000
)
}
}
private
fun
initClick
()
{
private
fun
initClick
()
{
...
@@ -60,6 +70,16 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
...
@@ -60,6 +70,16 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
}
}
}
}
})
})
// 发送验证码
viewBind
.
tvGetCode
.
setOnClickListener
{
val
mobile
=
viewBind
.
etMobile
.
text
.
toString
().
replace
(
" "
,
""
)
if
(
mobile
.
length
==
13
)
{
requestSmsCode
(
mobile
)
}
else
{
ToastUtil
.
showToast
(
this
,
"请输入11位手机号"
)
}
}
}
}
private
fun
initTitle
()
{
private
fun
initTitle
()
{
...
@@ -99,13 +119,32 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
...
@@ -99,13 +119,32 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
}
}
}
}
private
var
newCodeFinish
:
Boolean
=
false
/**
private
var
newMobileFinish
:
Boolean
=
false
* 获取验证码
*/
private
fun
requestSmsCode
(
mobile
:
String
)
{
val
paramsMap
=
HashMap
<
String
,
String
?>()
paramsMap
[
"mobile"
]
=
mobile
PersonalRemoteDataSource
.
getSmsCode
(
getSmsCodeCallBack
,
paramsMap
)
}
private
val
getSmsCodeCallBack
=
object
:
IPersonalGetSmsCodeCallBack
{
override
fun
getSmsCodeSuccess
()
{
// 开始倒计时
mCountDownTimerUtils
.
start
()
}
}
private
val
postAddUserCallBack
=
object
:
IPersonalAddUserCallBack
{
private
val
postAddUserCallBack
=
object
:
IPersonalAddUserCallBack
{
override
fun
addUserSuccess
()
{
override
fun
addUserSuccess
()
{
// 返回员工列表并刷新
// 返回员工列表并刷新
XPageManager
.
push
(
XRouterPathConstants
.
PERSONAL_MY_STAFF
,
null
)
XPageManager
.
push
(
XRouterPathConstants
.
PERSONAL_MY_STAFF
,
null
)
}
}
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
mCountDownTimerUtils
.
cancel
()
}
}
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/personnel/ui/ManagerChangeActivity.kt
View file @
b03edf53
...
@@ -302,7 +302,6 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() {
...
@@ -302,7 +302,6 @@ class ManagerChangeActivity : BaseActivity<ActivityManagerChangeBinding>() {
override
fun
onRightOption
()
{
override
fun
onRightOption
()
{
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
ToastUtil
.
showToast
(
this
@ManagerChangeActivity
,
"进入登录页面"
)
}
}
}).
show
()
}).
show
()
}
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/setting/SystemSetting.kt
deleted
100644 → 0
View file @
8a2c8103
package
com.yidian.shenghuoquan.newscontent.ui.setting
import
com.yidian.common.XRouterPathConstants.Companion.SYSTEM_SETTING
import
com.yidian.common.base.BaseActivity
import
com.yidian.shenghuoquan.newscontent.databinding.ActivitySystemSettingBinding
/**
* 系统设置页面
*/
class
SystemSetting
:
BaseActivity
<
ActivitySystemSettingBinding
>()
{
override
fun
createViewBinding
():
ActivitySystemSettingBinding
{
return
ActivitySystemSettingBinding
.
inflate
(
layoutInflater
)
}
override
fun
getXPageName
():
String
{
return
SYSTEM_SETTING
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/setting/SystemSettingActivity.kt
0 → 100644
View file @
b03edf53
package
com.yidian.shenghuoquan.newscontent.ui.setting
import
android.os.Bundle
import
com.orhanobut.hawk.Hawk
import
com.yidian.common.HawkConfig
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.XRouterPathConstants.Companion.SYSTEM_SETTING
import
com.yidian.common.base.BaseActivity
import
com.yidian.common.extensions.initTitleBar
import
com.yidian.shenghuoquan.newscontent.R
import
com.yidian.shenghuoquan.newscontent.databinding.ActivitySystemSettingBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.callback.IUserLogoutCallBack
import
com.yidian.shenghuoquan.newscontent.utils.SensitiveInfoUtil
import
com.yidian.utils.ToastUtil
import
com.yidian.xarc.xbase.utils.AppUtils
import
com.yidian.xpage.XPageManager
/**
* 系统设置页面
*/
class
SystemSettingActivity
:
BaseActivity
<
ActivitySystemSettingBinding
>()
{
override
fun
createViewBinding
():
ActivitySystemSettingBinding
{
return
ActivitySystemSettingBinding
.
inflate
(
layoutInflater
)
}
override
fun
getXPageName
():
String
{
return
SYSTEM_SETTING
}
override
fun
init
(
savedInstanceState
:
Bundle
?)
{
super
.
init
(
savedInstanceState
)
initClick
()
initView
()
}
private
fun
initView
()
{
initTitleBar
(
viewBind
.
include
.
toolbar
,
viewBind
.
include
.
tvTitle
,
resources
.
getString
(
R
.
string
.
setting
))
// 显示手机号
val
phone
=
Hawk
.
get
(
HawkConfig
.
Mobile
,
""
)
viewBind
.
tvUserMobile
.
text
=
SensitiveInfoUtil
.
mobileEncrypt
(
phone
)
// 显示版本号
viewBind
.
tvAppVersion
.
text
=
AppUtils
.
INSTANCE
.
getCurrentVersionName
(
this
)
}
private
fun
initClick
()
{
// 通知设置
viewBind
.
clNotice
.
setOnClickListener
{
}
// 退出登录
viewBind
.
tvLogout
.
setOnClickListener
{
ApiService
.
userLogout
(
logoutCallBack
)
}
}
private
val
logoutCallBack
=
object
:
IUserLogoutCallBack
{
override
fun
userLogoutSuccess
()
{
ToastUtil
.
showToast
(
this
@SystemSettingActivity
,
"退出登录成功"
)
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
}
}
}
Components/newscontent/src/main/res/layout/activity_add_staff.xml
View file @
b03edf53
...
@@ -43,6 +43,11 @@
...
@@ -43,6 +43,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_manager_info.xml
View file @
b03edf53
...
@@ -35,6 +35,11 @@
...
@@ -35,6 +35,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
@@ -59,6 +64,11 @@
...
@@ -59,6 +64,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_staff_info.xml
View file @
b03edf53
...
@@ -35,6 +35,11 @@
...
@@ -35,6 +35,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
@@ -59,6 +64,11 @@
...
@@ -59,6 +64,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_staff_manage.xml
View file @
b03edf53
...
@@ -35,6 +35,11 @@
...
@@ -35,6 +35,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
@@ -59,6 +64,11 @@
...
@@ -59,6 +64,11 @@
</LinearLayout>
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_system_setting.xml
View file @
b03edf53
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_height=
"match_parent"
>
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/color_F5F6F7"
android:orientation=
"vertical"
>
</androidx.constraintlayout.widget.ConstraintLayout>
<include
\ No newline at end of file
android:id=
"@+id/include"
layout=
"@layout/layout_common_toolbar"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/dp10"
android:background=
"@color/white"
android:orientation=
"vertical"
android:paddingStart=
"@dimen/dp20"
android:paddingEnd=
"@dimen/dp20"
>
<androidx.constraintlayout.widget.ConstraintLayout
android:id=
"@+id/cl_notice"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:text=
"通知设置"
android:textColor=
"@color/color_333333"
android:textSize=
"16sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<ImageView
android:layout_width=
"@dimen/dp24"
android:layout_height=
"@dimen/dp24"
android:src=
"@mipmap/icon_next"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<View
style=
"@style/cut_off_line_style"
/>
<androidx.constraintlayout.widget.ConstraintLayout
android:id=
"@+id/cl_mobile"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:text=
"手机号"
android:textColor=
"@color/color_333333"
android:textSize=
"16sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tv_user_mobile"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/color_666666"
android:textSize=
"@dimen/sp16"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
tools:text=
"188****9999"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
<View
style=
"@style/cut_off_line_style"
/>
<androidx.constraintlayout.widget.ConstraintLayout
android:id=
"@+id/cl_about"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:text=
"关于生活号"
android:textColor=
"@color/color_333333"
android:textSize=
"16sp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tv_app_version"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:textColor=
"@color/color_666666"
android:textSize=
"@dimen/sp16"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
tools:text=
"版本1.0.1"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
</LinearLayout>
<TextView
android:id=
"@+id/tv_logout"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
android:layout_marginTop=
"@dimen/dp10"
android:background=
"@color/white"
android:gravity=
"center"
android:textColor=
"@color/color_333333"
android:textSize=
"@dimen/sp16"
tools:text=
"版本1.0.1"
/>
</LinearLayout>
\ No newline at end of file
Components/newscontent/src/main/res/values/strings.xml
View file @
b03edf53
...
@@ -148,5 +148,6 @@
...
@@ -148,5 +148,6 @@
<string
name=
"manager_account_change_tips"
>
管理员账号替换后,原账户将无法操作生活号所有功能,同时将自动退出当前登录状态,新账号将继承原账号所有权益。
</string>
<string
name=
"manager_account_change_tips"
>
管理员账号替换后,原账户将无法操作生活号所有功能,同时将自动退出当前登录状态,新账号将继承原账号所有权益。
</string>
<string
name=
"manager_register_tips"
>
未注册生活圈的手机号,登录时将自动注册,且代表你已经同意《用户协议》《隐私政策》。
</string>
<string
name=
"manager_register_tips"
>
未注册生活圈的手机号,登录时将自动注册,且代表你已经同意《用户协议》《隐私政策》。
</string>
<string
name=
"dissolve_relationship"
>
解除关系后此账号将不再有权限管理企业信息,账号已产生内容仍属企业
</string>
<string
name=
"dissolve_relationship"
>
解除关系后此账号将不再有权限管理企业信息,账号已产生内容仍属企业
</string>
<string
name=
"setting"
>
设置
</string>
</resources>
</resources>
\ No newline at end of file
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