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
821c2277
Commit
821c2277
authored
Jun 08, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update 企业认证流程
parent
f9e8e8fe
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
59 additions
and
23 deletions
+59
-23
LifeAccountMerchantAuthData.kt
...nghuoquan/newscontent/bean/LifeAccountMerchantAuthData.kt
+2
-1
LifeAccountPersonalAuthData.kt
...nghuoquan/newscontent/bean/LifeAccountPersonalAuthData.kt
+1
-1
AuthBusinessLicenseCommitBean.kt
...ewscontent/http/httpbean/AuthBusinessLicenseCommitBean.kt
+1
-1
AuthIndividualBusinessIdentityCommitBean.kt
...http/httpbean/AuthIndividualBusinessIdentityCommitBean.kt
+0
-1
LifeAccountAuthActivity.kt
...enghuoquan/newscontent/ui/auth/LifeAccountAuthActivity.kt
+0
-2
LifeAccountAuthDataManager.kt
...huoquan/newscontent/ui/auth/LifeAccountAuthDataManager.kt
+9
-6
LifeAccountBusinessLicenseAuthFragment.kt
...content/ui/auth/LifeAccountBusinessLicenseAuthFragment.kt
+2
-0
LifeAccountEnterpriseAuthActivity.kt
.../newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
+29
-7
LifeAccountIDCardAuthFragment.kt
...quan/newscontent/ui/auth/LifeAccountIDCardAuthFragment.kt
+15
-4
No files found.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/bean/LifeAccountMerchantAuthData.kt
View file @
821c2277
...
...
@@ -11,7 +11,8 @@ class LifeAccountMerchantAuthData {
var
businessLicenseObjectKey
:
String
=
""
var
registrationName
:
String
=
""
var
registrationCode
:
String
=
""
var
recordId
:
Long
=
0
var
authRecordId
:
Long
?
=
null
var
lifeAccountId
:
Long
?
=
null
// 营业执照相关信息
var
type
:
String
?
=
null
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/bean/LifeAccountPersonalAuthData.kt
View file @
821c2277
...
...
@@ -8,7 +8,7 @@ package com.yidian.shenghuoquan.newscontent.bean
class
LifeAccountPersonalAuthData
{
var
realName
:
String
=
""
var
idCardNum
:
String
=
""
var
phoneNum
:
String
=
""
var
phoneNum
:
String
=
""
// 法人手机号
var
occupation
:
String
=
""
var
idCardPortraitFaceObjectKey
:
String
=
""
var
idCardNationalEmblemFaceObjectKey
:
String
=
""
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/httpbean/AuthBusinessLicenseCommitBean.kt
View file @
821c2277
...
...
@@ -29,6 +29,6 @@ class AuthBusinessLicenseCommitBean {
val
life_account_id
:
Long
?,
)
data class
Response
(
val
enterprise_auth_record_id
:
Int
)
data class
Response
(
val
enterprise_auth_record_id
:
Long
)
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/httpbean/AuthIndividualBusinessIdentityCommitBean.kt
View file @
821c2277
...
...
@@ -21,7 +21,6 @@ class AuthIndividualBusinessIdentityCommitBean {
val
valid_date_start
:
String
?,
val
valid_date_end
:
String
?,
val
issued_by
:
String
?,
val
mobile
:
String
)
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountAuthActivity.kt
View file @
821c2277
...
...
@@ -3,8 +3,6 @@ package com.yidian.shenghuoquan.newscontent.ui.auth
import
android.os.Bundle
import
android.util.Log
import
android.view.View
import
com.orhanobut.hawk.Hawk
import
com.yidian.common.HawkConfig
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.base.BaseActivity
import
com.yidian.shenghuoquan.newscontent.R
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountAuthDataManager.kt
View file @
821c2277
...
...
@@ -21,7 +21,7 @@ object LifeAccountAuthDataManager {
*/
fun
generatePersonalAuthData
(
data
:
GetIDCardOCRBean
.
Response
)
{
personalAuthData
.
idCardPortraitFaceCompleteness
=
data
.
posit
.
completeness
personalAuthData
.
idCardNationalEmblemFaceCompleteness
=
data
.
posit
.
completeness
personalAuthData
.
idCardNationalEmblemFaceCompleteness
=
data
.
back
.
completeness
personalAuthData
.
idCardNum
=
data
.
posit
.
idcard_number
personalAuthData
.
gender
=
data
.
posit
.
gender
personalAuthData
.
realName
=
data
.
posit
.
name
...
...
@@ -102,7 +102,9 @@ object LifeAccountAuthDataManager {
requestMap
[
"entterprise_image"
]
=
merchantAuthData
.
businessLicenseObjectKey
requestMap
[
"data_from"
]
=
Constant
.
DATA_FROM_B
.
toString
()
requestMap
[
"data_type"
]
=
dataType
.
toString
()
requestMap
[
"life_account_id"
]
=
lifeAccountId
.
toString
()
lifeAccountId
?.
let
{
requestMap
[
"life_account_id"
]
=
it
.
toString
()
}
return
requestMap
}
...
...
@@ -111,7 +113,7 @@ object LifeAccountAuthDataManager {
*/
fun
generateAuthIndividualBusinessIdentityCommitRequest
():
HashMap
<
String
,
String
?
>
{
val
requestMap
=
HashMap
<
String
,
String
?>()
requestMap
[
"record_id"
]
=
merchantAuthData
.
r
ecordId
.
toString
()
requestMap
[
"record_id"
]
=
merchantAuthData
.
authR
ecordId
.
toString
()
requestMap
[
"front_img"
]
=
personalAuthData
.
idCardPortraitFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"front_completeness"
]
=
...
...
@@ -126,7 +128,6 @@ object LifeAccountAuthDataManager {
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"mobile"
]
=
personalAuthData
.
phoneNum
return
requestMap
}
...
...
@@ -137,7 +138,7 @@ object LifeAccountAuthDataManager {
lifeAccountId
:
Long
?
):
HashMap
<
String
,
String
?
>
{
val
requestMap
=
HashMap
<
String
,
String
?>()
requestMap
[
"record_id"
]
=
merchantAuthData
.
r
ecordId
.
toString
()
requestMap
[
"record_id"
]
=
merchantAuthData
.
authR
ecordId
.
toString
()
requestMap
[
"front_img"
]
=
personalAuthData
.
idCardPortraitFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"front_completeness"
]
=
...
...
@@ -152,8 +153,10 @@ object LifeAccountAuthDataManager {
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"life_account_id"
]
=
lifeAccountId
.
toString
()
requestMap
[
"mobile"
]
=
personalAuthData
.
phoneNum
lifeAccountId
?.
let
{
requestMap
[
"life_account_id"
]
=
it
.
toString
()
}
return
requestMap
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountBusinessLicenseAuthFragment.kt
View file @
821c2277
...
...
@@ -281,5 +281,7 @@ class LifeAccountBusinessLicenseAuthFragment :
}
else
{
LifeAccountAuthDataManager
.
merchantAuthData
.
registrationCode
=
text
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountEnterpriseAuthActivity.kt
View file @
821c2277
...
...
@@ -32,8 +32,15 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
IAuthBusinessLicenseCommitCallback
,
IAuthEnterpriseLegalIdentityCommitCallback
,
IAuthIndividualBusinessCompleteCallback
{
companion
object
{
/**
* 生活号id 个人生活号主动升级企业生活号的认证流程传入
*/
const
val
EXTRA_LIFE_ACCOUNT_ID
=
"life_account_id"
}
private
val
fragmentList
:
ArrayList
<
Fragment
>
by
lazy
{
arrayListOf
<
Fragment
>
(
arrayListOf
(
LifeAccountBusinessLicenseAuthFragment
(),
LifeAccountIDCardAuthFragment
()
)
...
...
@@ -44,6 +51,15 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
*/
private
var
curFragment
:
Fragment
?
=
null
/**
* 当前生活号id,个人生活号升级使用
*/
private
val
curLifeAccountId
by
lazy
{
intent
.
getSerializableExtra
(
XRouterPathConstants
.
ParamsKey
)
?.
let
{
(
it
as
HashMap
<*,
*>)[
EXTRA_LIFE_ACCOUNT_ID
]
as
Long
}
}
override
fun
createViewBinding
():
ActivityLifeAccountEnterpriseAuthBinding
{
return
ActivityLifeAccountEnterpriseAuthBinding
.
inflate
(
layoutInflater
)
}
...
...
@@ -168,20 +184,25 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
this
,
LifeAccountAuthDataManager
.
generateAuthBusinessLicenseCommitRequest
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
,
null
curLifeAccountId
)
)
}
else
if
(
viewBind
.
pvAuthProcess
.
curProcess
==
LifeAccountAuthProcessView
.
PROCESS_ENTERPRISE_MANAGER
)
{
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_INDIVIDUAL_BUSINESS
)
{
val
params
=
HashMap
<
String
,
String
?>()
params
[
"record_id"
]
=
LifeAccountAuthDataManager
.
merchantAuthData
.
recordId
.
toString
()
ApiService
.
authIndividualBusinessComplete
(
this
,
params
)
ApiService
.
authIndividualBusinessComplete
(
this
,
hashMapOf
(
Pair
(
"record_id"
,
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
.
toString
()
)
)
)
}
else
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_COMMON_ENTERPRISE
)
{
ApiService
.
authEnterpriseLegalIdentityCommit
(
this
,
LifeAccountAuthDataManager
.
generateAuthEnterpriseLegalIdentityCommitRequest
(
null
curLifeAccountId
)
)
}
...
...
@@ -206,6 +227,7 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
override
fun
authBusinessLicenseCommitSuccess
(
result
:
AuthBusinessLicenseCommitBean
.
Response
?)
{
// 营业执照提交成功
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
=
result
?.
enterprise_auth_record_id
viewBind
.
pvAuthProcess
.
setProcess
(++
viewBind
.
pvAuthProcess
.
curProcess
)
viewBind
.
svMerchantType
.
enableSelect
(
false
)
// 向身份信息fragment传参
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountIDCardAuthFragment.kt
View file @
821c2277
...
...
@@ -500,10 +500,15 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
// 检查下一步条件
(
activity
as
LifeAccountPersonalAuthActivity
).
checkNextCondition
()
}
else
{
val
params
=
HashMap
<
String
,
String
?>(
1
)
params
[
"record_id"
]
=
LifeAccountAuthDataManager
.
merchantAuthData
.
recordId
.
toString
()
ApiService
.
authEnterpriseLiveIdentity
(
this
,
params
)
ApiService
.
authEnterpriseLiveIdentity
(
this
,
hashMapOf
(
Pair
(
"record_id"
,
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
.
toString
()
)
)
)
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
...
...
@@ -650,6 +655,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
}
else
{
LifeAccountAuthDataManager
.
personalAuthData
.
isIDCardNationalEmblemFaceUpload
=
false
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
override
fun
onTextClear
(
from
:
LifeAccountAuthIdentityInfoEditView
)
{
...
...
@@ -664,6 +671,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
""
}
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
override
fun
onTextChange
(
from
:
LifeAccountAuthIdentityInfoEditView
,
text
:
String
)
{
...
...
@@ -678,6 +687,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
text
}
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
override
fun
onStartFaceAuth
()
{
...
...
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