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
Hide 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 {
const
val
appid
=
"merchant-b"
const
val
cv
=
"1.0.0.7"
const
val
cv
=
BuildConfig
.
VERSION_NAME
const
val
version
=
"000100"
const
val
distribution
=
"official"
const
val
platform
=
"1"
...
...
@@ -41,4 +41,4 @@ class AppConfig {
const
val
PUSH_LEVEL
=
(
PUSH_XIAOMI_SUPPORT_MASK
or
PUSH_UMENG_SUPPORT_MASK
or
PUSH_GETUI_SUPPORT_MASK
or
PUSH_PASS_THROGH_UNIQUE_MASK
)
}
}
\ No newline at end of file
}
CommonLib/Common/src/main/java/com/yidian/common/http/URLs.kt
View file @
b03edf53
...
...
@@ -32,6 +32,7 @@ class URLs {
const
val
businessLicenseOCR
=
"/Identify/BusLicense/businessLicenseOcr"
const
val
sendMsgCode
=
"/user/user/send_sms_code"
const
val
mobileLogin
=
"/user/user/login"
const
val
userLogout
=
"/user/user/logout"
const
val
accountList
=
"/merchant/auth/account_list"
const
val
createLifeAccount
=
"/merchant/enterprise/check_life"
const
val
authPersonalCheck
=
"/merchant/auth/personal_check"
...
...
@@ -46,4 +47,4 @@ class URLs {
const
val
authIndividualBusinessComplete
=
"/merchant/enterprise/employed_complate"
const
val
getConfigList
=
"/config/switch/list"
}
}
\ No newline at end of file
}
CommonLib/Common/src/main/res/values/styles.xml
View file @
b03edf53
...
...
@@ -35,6 +35,7 @@
<item
name=
"android:activityCloseExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:taskToFrontEnterAnimation"
>
@null
</item>
</style>
<style
name=
"YDSubwayCommonTheme"
parent=
"Theme.AppCompat.Light.NoActionBar"
>
<item
name=
"android:windowAnimationStyle"
>
@style/AnimationActivity
</item>
<item
name=
"android:windowIsTranslucent"
>
true
</item>
...
...
@@ -44,6 +45,7 @@
<item
name=
"android:windowExitAnimation"
>
@anim/slide_right_out
</item>
<item
name=
"android:icon"
>
@android:color/transparent
</item>
</style>
<style
name=
"subway_theme_day"
parent=
"YDSubwayCommonTheme"
>
<item
name=
"black_first"
>
#222222
</item>
<item
name=
"main_bg"
>
#ffffff
</item>
...
...
@@ -56,6 +58,7 @@
<item
name=
"view_divider_wide_bg"
>
#f7f7f7
</item>
</style>
<style
name=
"subway_theme_night"
parent=
"YDSubwayCommonTheme"
>
<item
name=
"black_first"
>
#bababa
</item>
...
...
@@ -78,4 +81,11 @@
<item
name=
"android:backgroundDimEnabled"
>
true
</item>
</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>
\ No newline at end of file
Components/newscontent/src/main/AndroidManifest.xml
View file @
b03edf53
...
...
@@ -116,7 +116,7 @@
android:name=
".personnel.ui.AddStaffActivity"
android:theme=
"@style/Transparent"
/>
<activity
android:name=
".ui.setting.SystemSetting"
android:name=
".ui.setting.SystemSetting
Activity
"
android:theme=
"@style/Transparent"
/>
<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.*
import
com.yidian.shenghuoquan.newscontent.ui.auth.*
import
com.yidian.shenghuoquan.newscontent.ui.center.MerchantCenterActivity
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.xpage.XPageManager
import
com.yidian.xpage.node.XPageHandler
...
...
@@ -322,7 +322,7 @@ class NewsContentApplication : YdBaseApplication() {
if
(
params
!=
null
)
{
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
context
.
startActivity
(
intent
)
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
View file @
b03edf53
...
...
@@ -14,458 +14,481 @@ import com.yidian.utils.ToastUtil
import
okhttp3.MultipartBody
class
ApiService
{
companion
object
{
// 获取短信验证码
fun
sendMsgCode
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
sendMsgCode
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
})
}
// 手机号登录登录接口
fun
mobileLogin
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
mobileLogin
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
MobileLoginBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
apiCallback
.
mobileLoginCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
apiCallback
.
mobileLoginCallBack
(
result
)
}
})
}
// 获取生活号列表
fun
getAccountList
(
apiCallback
:
IMobileLoginCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getAccountList
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
ArrayList
<
AccountItemBean
>?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
ArrayList
<
AccountItemBean
>?>?)
{
apiCallback
.
getAccountListCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
ArrayList
<
AccountItemBean
>?>?)
{
}
})
}
// 人脸检测接口
fun
identifyIdOcrVerify
(
apiCallback
:
IdentifyIdOcrVerifyCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
identifyIdOcrVerify
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
IdentifyIdOcrVerifyBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
apiCallback
.
identifyIdOcrVerifySuccess
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
apiCallback
.
identifyIdOcrVerifyFailure
(
result
)
}
})
}
// 获取人脸检测token接口
fun
authPersonalGetToken
(
apiCallback
:
AuthPersonalGetTokenCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authPersonalGetToken
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthPersonalGetTokenBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
apiCallback
.
getTokenSuccess
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
}
})
}
// 获取金山云token接口
fun
getKSYunToken
(
requestParams
:
HashMap
<
String
,
String
?
>):
HttpResult
<
GetKSYunTokenBean
.
Response
>?
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
val
res
:
HttpResult
<
Any
?>?
=
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunToken
(
publicParamsMap
,
privateParamsMap
)
.
execute
().
body
()
if
(
res
?.
code
==
0
)
{
return
HttpParamsUtils
.
rsaDecryptResult
(
res
,
object
:
TypeToken
<
GetKSYunTokenBean
.
Response
>(){}.
type
)
}
else
{
val
decodeResult
=
HttpResult
<
GetKSYunTokenBean
.
Response
>()
decodeResult
.
code
=
res
?.
code
!!
decodeResult
.
reason
=
res
.
reason
decodeResult
.
status
=
res
.
status
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
res
.
reason
)
}
return
null
}
// 获取身份证OCR接口
fun
getIDCardOCR
(
apiCallback
:
IGetIDCardOCRCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getIDCardOCR
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetIDCardOCRBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
apiCallback
.
getIDCardOCRSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
apiCallback
.
getIDCardOCRFailure
(
result
?.
status
)
}
})
}
// 获取金山云ObjectId
fun
getKSYunObjectId
(
apiCallback
:
IGetKSYunObjectIdCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunObjectId
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetKSYunObjectIdBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
status
)
}
})
}
// 获取金山云Bucket
fun
getKSYunBucket
(
apiCallback
:
IGetKSYunBucketCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunBucket
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetKSYunBucketBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetKSYunBucketBean
.
Response
>?)
{
apiCallback
.
getKSYunBucketSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetKSYunBucketBean
.
Response
>?)
{
apiCallback
.
getKSYunBucketFailure
(
result
?.
status
)
}
})
}
// 获取金山云Bucket
fun
businessLicenseOCR
(
apiCallback
:
IBusinessLicenseOCRCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
businessLicenseOCR
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
BusinessLicenseOCRBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
apiCallback
.
businessLicenseOCRSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
apiCallback
.
businessLicenseOCRFailure
(
result
?.
status
)
}
})
}
// 文件上传
fun
uploadFile
(
apiCallback
:
IUploadFileCallback
,
requestParams
:
MultipartBody
.
Part
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
uploadFile
(
publicParamsMap
,
requestParams
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
uploadFileCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
uploadFileCallBack
(
result
)
}
})
}
// pushToken绑定接口
fun
pushTokenAndroid
(
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
pushTokenAndroid
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
}
})
}
// 101 身份信息校验接口
fun
authPersonalCheck
(
apiCallback
:
IAuthPersonalCheckCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authPersonalCheck
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
authPersonCheckSuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
authPersonCheckFailure
(
result
?.
reason
)
}
})
}
// 102 活体识别成功后回调接口
fun
authLiveIdentity
(
apiCallback
:
IAuthLiveIdentityCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authLiveIdentity
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authLiveIdentitySuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authLiveIdentityFailure
(
result
?.
reason
)
}
})
}
// 103 认证完成后创建生活号
fun
authComplete
(
apiCallbackPersonal
:
IAuthPersonalCompleteCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authComplete
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthPersonalCompleteBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
apiCallbackPersonal
.
authPersonalCompleteSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
apiCallbackPersonal
.
authPersonalCompleteFailure
(
result
?.
reason
)
}
})
}
// 104 检测是否可以个人认证,返回认证信息
fun
authAuthentication
(
apiCallback
:
IAuthAuthenticationCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authAuthentication
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthAuthenticationBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
apiCallback
.
authAuthenticationSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
apiCallback
.
authAuthenticationFailure
(
result
?.
reason
)
}
})
}
// 401 商户认证检查接口
fun
authMerchantCheck
(
apiCallback
:
IAuthMerchantCheckCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authMerchantCheck
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthMerchantCheckBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
apiCallback
.
authMerchantCheckSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
apiCallback
.
authMerchantCheckFailure
(
result
?.
reason
)
}
})
}
// 402 商户上传营业执照信息接口
fun
authBusinessLicenseCommit
(
apiCallback
:
IAuthBusinessLicenseCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authBusinessLicenseCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthBusinessLicenseCommitBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
apiCallback
.
authBusinessLicenseCommitSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
apiCallback
.
authBusinessLicenseCommitFailure
(
result
?.
reason
)
}
})
}
// 403 普通企业上传法人身份信息接口
fun
authEnterpriseLegalIdentityCommit
(
apiCallback
:
IAuthEnterpriseLegalIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authEnterpriseLegalIdentityCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
apiCallback
.
authEnterpriseLegalIdentityCommitSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
apiCallback
.
authEnterpriseLegalIdentityCommitFailure
(
result
?.
reason
)
}
})
}
// 404 个体工商户身份认证接口
fun
authIndividualBusinessIdentityCommit
(
apiCallback
:
IAuthIndividualBusinessIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authIndividualBusinessIdentityCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authIndividualBusinessIdentityCommitSuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authIndividualBusinessIdentityCommitFailure
(
result
?.
reason
)
}
})
}
// 405 活体识别成功后回调接口
fun
authEnterpriseLiveIdentity
(
apiCallback
:
IAuthEnterpriseLiveIdentityCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authEnterpriseLiveIdentity
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authEnterpriseLiveIdentitySuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authEnterpriseLiveIdentityFailure
(
result
?.
reason
)
}
})
}
// 406 个体工商户认证完成接口
fun
authIndividualBusinessComplete
(
apiCallback
:
IAuthIndividualBusinessCompleteCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authIndividualBusinessComplete
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthIndividualBusinessCompleteBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
apiCallback
.
authIndividualBusinessCompleteSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
apiCallback
.
authIndividualBusinessCompleteFailure
(
result
?.
reason
)
}
})
}
// 407 生活号名检查与修改接口
fun
createLifeAccount
(
apiCallback
:
ICreateLifeAccountCallback
,
requestParams
:
HashMap
<
String
,
String
?
>){
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
createLifeAccount
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>(){
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
true
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
false
)
}
})
}
// 521 管理中心开关接口
fun
getConfigList
(
apiCallback
:
IGetConfigListCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getConfigList
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetConfigListBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
apiCallback
.
getConfigListSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
apiCallback
.
getConfigListFailure
(
result
?.
reason
)
}
})
}
companion
object
{
// 获取短信验证码
fun
sendMsgCode
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
sendMsgCode
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
sendSmsCodeCallBack
(
result
)
}
})
}
// 手机号登录接口
fun
mobileLogin
(
apiCallback
:
IMobileLoginCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
mobileLogin
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
MobileLoginBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
apiCallback
.
mobileLoginCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
MobileLoginBean
.
Response
?
>?)
{
apiCallback
.
mobileLoginCallBack
(
result
)
}
})
}
// 用户退出登录接口
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
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getAccountList
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
ArrayList
<
AccountItemBean
>?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
ArrayList
<
AccountItemBean
>?>?)
{
apiCallback
.
getAccountListCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
ArrayList
<
AccountItemBean
>?>?)
{
}
})
}
// 人脸检测接口
fun
identifyIdOcrVerify
(
apiCallback
:
IdentifyIdOcrVerifyCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
identifyIdOcrVerify
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
IdentifyIdOcrVerifyBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
apiCallback
.
identifyIdOcrVerifySuccess
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
IdentifyIdOcrVerifyBean
.
Response
?
>?)
{
apiCallback
.
identifyIdOcrVerifyFailure
(
result
)
}
})
}
// 获取人脸检测token接口
fun
authPersonalGetToken
(
apiCallback
:
AuthPersonalGetTokenCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authPersonalGetToken
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthPersonalGetTokenBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
apiCallback
.
getTokenSuccess
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthPersonalGetTokenBean
.
Response
?
>?)
{
}
})
}
// 获取金山云token接口
fun
getKSYunToken
(
requestParams
:
HashMap
<
String
,
String
?
>):
HttpResult
<
GetKSYunTokenBean
.
Response
>?
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
val
res
:
HttpResult
<
Any
?>?
=
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunToken
(
publicParamsMap
,
privateParamsMap
)
.
execute
().
body
()
if
(
res
?.
code
==
0
)
{
return
HttpParamsUtils
.
rsaDecryptResult
(
res
,
object
:
TypeToken
<
GetKSYunTokenBean
.
Response
>()
{}.
type
)
}
else
{
val
decodeResult
=
HttpResult
<
GetKSYunTokenBean
.
Response
>()
decodeResult
.
code
=
res
?.
code
!!
decodeResult
.
reason
=
res
.
reason
decodeResult
.
status
=
res
.
status
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
res
.
reason
)
}
return
null
}
// 获取身份证OCR接口
fun
getIDCardOCR
(
apiCallback
:
IGetIDCardOCRCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getIDCardOCR
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetIDCardOCRBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
apiCallback
.
getIDCardOCRSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetIDCardOCRBean
.
Response
>?)
{
apiCallback
.
getIDCardOCRFailure
(
result
?.
status
)
}
})
}
// 获取金山云ObjectId
fun
getKSYunObjectId
(
apiCallback
:
IGetKSYunObjectIdCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunObjectId
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetKSYunObjectIdBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetKSYunObjectIdBean
.
Response
>?)
{
apiCallback
.
getKSYunObjectIdFailure
(
result
?.
status
)
}
})
}
// 获取金山云Bucket
fun
getKSYunBucket
(
apiCallback
:
IGetKSYunBucketCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getKSYunBucket
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetKSYunBucketBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetKSYunBucketBean
.
Response
>?)
{
apiCallback
.
getKSYunBucketSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetKSYunBucketBean
.
Response
>?)
{
apiCallback
.
getKSYunBucketFailure
(
result
?.
status
)
}
})
}
// 获取金山云Bucket
fun
businessLicenseOCR
(
apiCallback
:
IBusinessLicenseOCRCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
businessLicenseOCR
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
BusinessLicenseOCRBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
apiCallback
.
businessLicenseOCRSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
BusinessLicenseOCRBean
.
Response
>?)
{
apiCallback
.
businessLicenseOCRFailure
(
result
?.
status
)
}
})
}
// 文件上传
fun
uploadFile
(
apiCallback
:
IUploadFileCallback
,
requestParams
:
MultipartBody
.
Part
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
uploadFile
(
publicParamsMap
,
requestParams
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
uploadFileCallBack
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
uploadFileCallBack
(
result
)
}
})
}
// pushToken绑定接口
fun
pushTokenAndroid
(
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
pushTokenAndroid
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
}
})
}
// 101 身份信息校验接口
fun
authPersonalCheck
(
apiCallback
:
IAuthPersonalCheckCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authPersonalCheck
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
authPersonCheckSuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
>?)
{
apiCallback
.
authPersonCheckFailure
(
result
?.
reason
)
}
})
}
// 102 活体识别成功后回调接口
fun
authLiveIdentity
(
apiCallback
:
IAuthLiveIdentityCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authLiveIdentity
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authLiveIdentitySuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authLiveIdentityFailure
(
result
?.
reason
)
}
})
}
// 103 认证完成后创建生活号
fun
authComplete
(
apiCallbackPersonal
:
IAuthPersonalCompleteCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authComplete
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthPersonalCompleteBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
apiCallbackPersonal
.
authPersonalCompleteSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthPersonalCompleteBean
.
Response
?
>?)
{
apiCallbackPersonal
.
authPersonalCompleteFailure
(
result
?.
reason
)
}
})
}
// 104 检测是否可以个人认证,返回认证信息
fun
authAuthentication
(
apiCallback
:
IAuthAuthenticationCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authAuthentication
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthAuthenticationBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
apiCallback
.
authAuthenticationSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthAuthenticationBean
.
Response
?
>?)
{
apiCallback
.
authAuthenticationFailure
(
result
?.
reason
)
}
})
}
// 401 商户认证检查接口
fun
authMerchantCheck
(
apiCallback
:
IAuthMerchantCheckCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authMerchantCheck
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthMerchantCheckBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
apiCallback
.
authMerchantCheckSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthMerchantCheckBean
.
Response
?
>?)
{
apiCallback
.
authMerchantCheckFailure
(
result
?.
reason
)
}
})
}
// 402 商户上传营业执照信息接口
fun
authBusinessLicenseCommit
(
apiCallback
:
IAuthBusinessLicenseCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authBusinessLicenseCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthBusinessLicenseCommitBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
apiCallback
.
authBusinessLicenseCommitSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthBusinessLicenseCommitBean
.
Response
?
>?)
{
apiCallback
.
authBusinessLicenseCommitFailure
(
result
?.
reason
)
}
})
}
// 403 普通企业上传法人身份信息接口
fun
authEnterpriseLegalIdentityCommit
(
apiCallback
:
IAuthEnterpriseLegalIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authEnterpriseLegalIdentityCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
apiCallback
.
authEnterpriseLegalIdentityCommitSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthEnterpriseLegalIdentityCommitBean
.
Response
?
>?)
{
apiCallback
.
authEnterpriseLegalIdentityCommitFailure
(
result
?.
reason
)
}
})
}
// 404 个体工商户身份认证接口
fun
authIndividualBusinessIdentityCommit
(
apiCallback
:
IAuthIndividualBusinessIdentityCommitCallback
,
requestParams
:
HashMap
<
String
,
String
?
>
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authIndividualBusinessIdentityCommit
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authIndividualBusinessIdentityCommitSuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authIndividualBusinessIdentityCommitFailure
(
result
?.
reason
)
}
})
}
// 405 活体识别成功后回调接口
fun
authEnterpriseLiveIdentity
(
apiCallback
:
IAuthEnterpriseLiveIdentityCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authEnterpriseLiveIdentity
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authEnterpriseLiveIdentitySuccess
()
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
authEnterpriseLiveIdentityFailure
(
result
?.
reason
)
}
})
}
// 406 个体工商户认证完成接口
fun
authIndividualBusinessComplete
(
apiCallback
:
IAuthIndividualBusinessCompleteCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authIndividualBusinessComplete
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
AuthIndividualBusinessCompleteBean
.
Response
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
apiCallback
.
authIndividualBusinessCompleteSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
AuthIndividualBusinessCompleteBean
.
Response
?
>?)
{
apiCallback
.
authIndividualBusinessCompleteFailure
(
result
?.
reason
)
}
})
}
// 407 生活号名检查与修改接口
fun
createLifeAccount
(
apiCallback
:
ICreateLifeAccountCallback
,
requestParams
:
HashMap
<
String
,
String
?
>)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
val
privateParamsMap
=
HttpParamsUtils
.
getPrivateParamsMap
(
requestParams
,
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
createLifeAccount
(
publicParamsMap
,
privateParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
true
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
createLifeAccountCallback
(
false
)
}
})
}
// 521 管理中心开关接口
fun
getConfigList
(
apiCallback
:
IGetConfigListCallback
)
{
val
timeStamp
=
System
.
currentTimeMillis
()
val
publicParamsMap
=
HttpParamsUtils
.
getPublicParamsMap
(
timeStamp
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
getConfigList
(
publicParamsMap
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
GetConfigListBean
.
Response
>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
apiCallback
.
getConfigListSuccess
(
result
?.
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
GetConfigListBean
.
Response
>?)
{
apiCallback
.
getConfigListFailure
(
result
?.
reason
)
}
})
}
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/CommonService.kt
View file @
b03edf53
...
...
@@ -8,87 +8,126 @@ import retrofit2.Call
import
retrofit2.http.*
interface
CommonService
{
@Multipart
@POST
(
URLs
.
uploadFile
)
fun
uploadFile
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Part
part
:
MultipartBody
.
Part
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
pushTokenAndroid
)
fun
pushTokenAndroid
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalGetToken
)
fun
authPersonalGetToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
getKSYunToken
)
fun
getKSYunToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Call
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
getIDCardOCR
)
fun
getIDCardOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
identifyIdOcrVerify
)
fun
identifyIdOcrVerify
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunObjectId
)
fun
getKSYunObjectId
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunBucket
)
fun
getKSYunBucket
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
businessLicenseOCR
)
fun
businessLicenseOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
sendMsgCode
)
fun
sendMsgCode
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
mobileLogin
)
fun
mobileLogin
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
accountList
)
fun
getAccountList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
createLifeAccount
)
fun
createLifeAccount
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalCheck
)
fun
authPersonalCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authLiveIdentity
)
fun
authLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authComplete
)
fun
authComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authAuthentication
)
fun
authAuthentication
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authMerchantCheck
)
fun
authMerchantCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authBusinessLicenseCommit
)
fun
authBusinessLicenseCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authEnterpriseLegalIdentityCommit
)
fun
authEnterpriseLegalIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authIndividualBusinessIdentityCommit
)
fun
authIndividualBusinessIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authEnterpriseLiveIdentity
)
fun
authEnterpriseLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authIndividualBusinessComplete
)
fun
authIndividualBusinessComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>)
:
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getConfigList
)
fun
getConfigList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>)
:
Observable
<
HttpResult
<
Any
?
>>
}
\ No newline at end of file
@Multipart
@POST
(
URLs
.
uploadFile
)
fun
uploadFile
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Part
part
:
MultipartBody
.
Part
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
pushTokenAndroid
)
fun
pushTokenAndroid
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalGetToken
)
fun
authPersonalGetToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
getKSYunToken
)
fun
getKSYunToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Call
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
getIDCardOCR
)
fun
getIDCardOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
identifyIdOcrVerify
)
fun
identifyIdOcrVerify
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunObjectId
)
fun
getKSYunObjectId
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getKSYunBucket
)
fun
getKSYunBucket
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
businessLicenseOCR
)
fun
businessLicenseOCR
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
sendMsgCode
)
fun
sendMsgCode
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
mobileLogin
)
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
)
fun
getAccountList
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
createLifeAccount
)
fun
createLifeAccount
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authPersonalCheck
)
fun
authPersonalCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authLiveIdentity
)
fun
authLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authComplete
)
fun
authComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authAuthentication
)
fun
authAuthentication
(
@QueryMap
commonParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authMerchantCheck
)
fun
authMerchantCheck
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authBusinessLicenseCommit
)
fun
authBusinessLicenseCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authEnterpriseLegalIdentityCommit
)
fun
authEnterpriseLegalIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@Headers
(
"Content-Type: application/json"
)
@POST
(
URLs
.
authIndividualBusinessIdentityCommit
)
fun
authIndividualBusinessIdentityCommit
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authEnterpriseLiveIdentity
)
fun
authEnterpriseLiveIdentity
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authIndividualBusinessComplete
)
fun
authIndividualBusinessComplete
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
?
>
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
getConfigList
)
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
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityAddStaffBinding
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.IPersonalGetSmsCodeCallBack
import
com.yidian.shenghuoquan.newscontent.utils.CountDownTimerUtils
import
com.yidian.shenghuoquan.newscontent.utils.TextWatcherAdapter
import
com.yidian.utils.ToastUtil
import
com.yidian.xpage.XPageManager
/**
...
...
@@ -19,6 +22,11 @@ import com.yidian.xpage.XPageManager
*/
class
AddStaffActivity
:
BaseActivity
<
ActivityAddStaffBinding
>()
{
private
var
newCodeFinish
:
Boolean
=
false
private
var
newMobileFinish
:
Boolean
=
false
private
lateinit
var
mCountDownTimerUtils
:
CountDownTimerUtils
override
fun
createViewBinding
():
ActivityAddStaffBinding
{
return
ActivityAddStaffBinding
.
inflate
(
layoutInflater
)
}
...
...
@@ -31,6 +39,8 @@ class AddStaffActivity : BaseActivity<ActivityAddStaffBinding>() {
super
.
init
(
savedInstanceState
)
initTitle
()
initClick
()
// 初始化倒计时
mCountDownTimerUtils
=
CountDownTimerUtils
(
viewBind
.
tvGetCode
,
60000
,
1000
)
}
private
fun
initClick
()
{
...
...
@@ -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
()
{
...
...
@@ -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
{
override
fun
addUserSuccess
()
{
// 返回员工列表并刷新
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>() {
override
fun
onRightOption
()
{
XPageManager
.
push
(
XRouterPathConstants
.
LOGIN_LIFE_CIRCLE
,
null
)
ToastUtil
.
showToast
(
this
@ManagerChangeActivity
,
"进入登录页面"
)
}
}).
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 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_manager_info.xml
View file @
b03edf53
...
...
@@ -35,6 +35,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
@@ -59,6 +64,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_staff_info.xml
View file @
b03edf53
...
...
@@ -35,6 +35,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
@@ -59,6 +64,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
Components/newscontent/src/main/res/layout/activity_staff_manage.xml
View file @
b03edf53
...
...
@@ -35,6 +35,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp60"
...
...
@@ -59,6 +64,11 @@
</LinearLayout>
<View
style=
"@style/cut_off_line_style"
android:layout_marginStart=
"@dimen/dp20"
android:layout_marginEnd=
"@dimen/dp20"
/>
<LinearLayout
android:layout_width=
"match_parent"
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"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
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>
\ No newline at end of file
<include
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 @@
<string
name=
"manager_account_change_tips"
>
管理员账号替换后,原账户将无法操作生活号所有功能,同时将自动退出当前登录状态,新账号将继承原账号所有权益。
</string>
<string
name=
"manager_register_tips"
>
未注册生活圈的手机号,登录时将自动注册,且代表你已经同意《用户协议》《隐私政策》。
</string>
<string
name=
"dissolve_relationship"
>
解除关系后此账号将不再有权限管理企业信息,账号已产生内容仍属企业
</string>
<string
name=
"setting"
>
设置
</string>
</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