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
Hide 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 {
...
@@ -11,7 +11,8 @@ class LifeAccountMerchantAuthData {
var
businessLicenseObjectKey
:
String
=
""
var
businessLicenseObjectKey
:
String
=
""
var
registrationName
:
String
=
""
var
registrationName
:
String
=
""
var
registrationCode
:
String
=
""
var
registrationCode
:
String
=
""
var
recordId
:
Long
=
0
var
authRecordId
:
Long
?
=
null
var
lifeAccountId
:
Long
?
=
null
// 营业执照相关信息
// 营业执照相关信息
var
type
:
String
?
=
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
...
@@ -8,7 +8,7 @@ package com.yidian.shenghuoquan.newscontent.bean
class
LifeAccountPersonalAuthData
{
class
LifeAccountPersonalAuthData
{
var
realName
:
String
=
""
var
realName
:
String
=
""
var
idCardNum
:
String
=
""
var
idCardNum
:
String
=
""
var
phoneNum
:
String
=
""
var
phoneNum
:
String
=
""
// 法人手机号
var
occupation
:
String
=
""
var
occupation
:
String
=
""
var
idCardPortraitFaceObjectKey
:
String
=
""
var
idCardPortraitFaceObjectKey
:
String
=
""
var
idCardNationalEmblemFaceObjectKey
:
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 {
...
@@ -29,6 +29,6 @@ class AuthBusinessLicenseCommitBean {
val
life_account_id
:
Long
?,
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 {
...
@@ -21,7 +21,6 @@ class AuthIndividualBusinessIdentityCommitBean {
val
valid_date_start
:
String
?,
val
valid_date_start
:
String
?,
val
valid_date_end
:
String
?,
val
valid_date_end
:
String
?,
val
issued_by
:
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
...
@@ -3,8 +3,6 @@ package com.yidian.shenghuoquan.newscontent.ui.auth
import
android.os.Bundle
import
android.os.Bundle
import
android.util.Log
import
android.util.Log
import
android.view.View
import
android.view.View
import
com.orhanobut.hawk.Hawk
import
com.yidian.common.HawkConfig
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.XRouterPathConstants
import
com.yidian.common.base.BaseActivity
import
com.yidian.common.base.BaseActivity
import
com.yidian.shenghuoquan.newscontent.R
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 {
...
@@ -21,7 +21,7 @@ object LifeAccountAuthDataManager {
*/
*/
fun
generatePersonalAuthData
(
data
:
GetIDCardOCRBean
.
Response
)
{
fun
generatePersonalAuthData
(
data
:
GetIDCardOCRBean
.
Response
)
{
personalAuthData
.
idCardPortraitFaceCompleteness
=
data
.
posit
.
completeness
personalAuthData
.
idCardPortraitFaceCompleteness
=
data
.
posit
.
completeness
personalAuthData
.
idCardNationalEmblemFaceCompleteness
=
data
.
posit
.
completeness
personalAuthData
.
idCardNationalEmblemFaceCompleteness
=
data
.
back
.
completeness
personalAuthData
.
idCardNum
=
data
.
posit
.
idcard_number
personalAuthData
.
idCardNum
=
data
.
posit
.
idcard_number
personalAuthData
.
gender
=
data
.
posit
.
gender
personalAuthData
.
gender
=
data
.
posit
.
gender
personalAuthData
.
realName
=
data
.
posit
.
name
personalAuthData
.
realName
=
data
.
posit
.
name
...
@@ -102,7 +102,9 @@ object LifeAccountAuthDataManager {
...
@@ -102,7 +102,9 @@ object LifeAccountAuthDataManager {
requestMap
[
"entterprise_image"
]
=
merchantAuthData
.
businessLicenseObjectKey
requestMap
[
"entterprise_image"
]
=
merchantAuthData
.
businessLicenseObjectKey
requestMap
[
"data_from"
]
=
Constant
.
DATA_FROM_B
.
toString
()
requestMap
[
"data_from"
]
=
Constant
.
DATA_FROM_B
.
toString
()
requestMap
[
"data_type"
]
=
dataType
.
toString
()
requestMap
[
"data_type"
]
=
dataType
.
toString
()
requestMap
[
"life_account_id"
]
=
lifeAccountId
.
toString
()
lifeAccountId
?.
let
{
requestMap
[
"life_account_id"
]
=
it
.
toString
()
}
return
requestMap
return
requestMap
}
}
...
@@ -111,7 +113,7 @@ object LifeAccountAuthDataManager {
...
@@ -111,7 +113,7 @@ object LifeAccountAuthDataManager {
*/
*/
fun
generateAuthIndividualBusinessIdentityCommitRequest
():
HashMap
<
String
,
String
?
>
{
fun
generateAuthIndividualBusinessIdentityCommitRequest
():
HashMap
<
String
,
String
?
>
{
val
requestMap
=
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
[
"front_img"
]
=
personalAuthData
.
idCardPortraitFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"front_completeness"
]
=
requestMap
[
"front_completeness"
]
=
...
@@ -126,7 +128,6 @@ object LifeAccountAuthDataManager {
...
@@ -126,7 +128,6 @@ object LifeAccountAuthDataManager {
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"mobile"
]
=
personalAuthData
.
phoneNum
return
requestMap
return
requestMap
}
}
...
@@ -137,7 +138,7 @@ object LifeAccountAuthDataManager {
...
@@ -137,7 +138,7 @@ object LifeAccountAuthDataManager {
lifeAccountId
:
Long
?
lifeAccountId
:
Long
?
):
HashMap
<
String
,
String
?
>
{
):
HashMap
<
String
,
String
?
>
{
val
requestMap
=
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
[
"front_img"
]
=
personalAuthData
.
idCardPortraitFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"bak_img"
]
=
personalAuthData
.
idCardNationalEmblemFaceObjectKey
requestMap
[
"front_completeness"
]
=
requestMap
[
"front_completeness"
]
=
...
@@ -152,8 +153,10 @@ object LifeAccountAuthDataManager {
...
@@ -152,8 +153,10 @@ object LifeAccountAuthDataManager {
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_start"
]
=
personalAuthData
.
validDateStart
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"valid_date_end"
]
=
personalAuthData
.
validDateEnd
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"issued_by"
]
=
personalAuthData
.
issuedBy
requestMap
[
"life_account_id"
]
=
lifeAccountId
.
toString
()
requestMap
[
"mobile"
]
=
personalAuthData
.
phoneNum
requestMap
[
"mobile"
]
=
personalAuthData
.
phoneNum
lifeAccountId
?.
let
{
requestMap
[
"life_account_id"
]
=
it
.
toString
()
}
return
requestMap
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 :
...
@@ -281,5 +281,7 @@ class LifeAccountBusinessLicenseAuthFragment :
}
else
{
}
else
{
LifeAccountAuthDataManager
.
merchantAuthData
.
registrationCode
=
text
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
...
@@ -32,8 +32,15 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
IAuthBusinessLicenseCommitCallback
,
IAuthEnterpriseLegalIdentityCommitCallback
,
IAuthBusinessLicenseCommitCallback
,
IAuthEnterpriseLegalIdentityCommitCallback
,
IAuthIndividualBusinessCompleteCallback
{
IAuthIndividualBusinessCompleteCallback
{
companion
object
{
/**
* 生活号id 个人生活号主动升级企业生活号的认证流程传入
*/
const
val
EXTRA_LIFE_ACCOUNT_ID
=
"life_account_id"
}
private
val
fragmentList
:
ArrayList
<
Fragment
>
by
lazy
{
private
val
fragmentList
:
ArrayList
<
Fragment
>
by
lazy
{
arrayListOf
<
Fragment
>
(
arrayListOf
(
LifeAccountBusinessLicenseAuthFragment
(),
LifeAccountBusinessLicenseAuthFragment
(),
LifeAccountIDCardAuthFragment
()
LifeAccountIDCardAuthFragment
()
)
)
...
@@ -44,6 +51,15 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
...
@@ -44,6 +51,15 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
*/
*/
private
var
curFragment
:
Fragment
?
=
null
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
{
override
fun
createViewBinding
():
ActivityLifeAccountEnterpriseAuthBinding
{
return
ActivityLifeAccountEnterpriseAuthBinding
.
inflate
(
layoutInflater
)
return
ActivityLifeAccountEnterpriseAuthBinding
.
inflate
(
layoutInflater
)
}
}
...
@@ -168,20 +184,25 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
...
@@ -168,20 +184,25 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
this
,
this
,
LifeAccountAuthDataManager
.
generateAuthBusinessLicenseCommitRequest
(
LifeAccountAuthDataManager
.
generateAuthBusinessLicenseCommitRequest
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
,
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
,
null
curLifeAccountId
)
)
)
)
}
else
if
(
viewBind
.
pvAuthProcess
.
curProcess
==
LifeAccountAuthProcessView
.
PROCESS_ENTERPRISE_MANAGER
)
{
}
else
if
(
viewBind
.
pvAuthProcess
.
curProcess
==
LifeAccountAuthProcessView
.
PROCESS_ENTERPRISE_MANAGER
)
{
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_INDIVIDUAL_BUSINESS
)
{
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_INDIVIDUAL_BUSINESS
)
{
val
params
=
HashMap
<
String
,
String
?>()
ApiService
.
authIndividualBusinessComplete
(
params
[
"record_id"
]
=
this
,
LifeAccountAuthDataManager
.
merchantAuthData
.
recordId
.
toString
()
hashMapOf
(
ApiService
.
authIndividualBusinessComplete
(
this
,
params
)
Pair
(
"record_id"
,
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
.
toString
()
)
)
)
}
else
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_COMMON_ENTERPRISE
)
{
}
else
if
(
LifeAccountAuthDataManager
.
merchantAuthData
.
merchantType
==
Constant
.
TYPE_COMMON_ENTERPRISE
)
{
ApiService
.
authEnterpriseLegalIdentityCommit
(
ApiService
.
authEnterpriseLegalIdentityCommit
(
this
,
this
,
LifeAccountAuthDataManager
.
generateAuthEnterpriseLegalIdentityCommitRequest
(
LifeAccountAuthDataManager
.
generateAuthEnterpriseLegalIdentityCommitRequest
(
null
curLifeAccountId
)
)
)
)
}
}
...
@@ -206,6 +227,7 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
...
@@ -206,6 +227,7 @@ class LifeAccountEnterpriseAuthActivity : BaseActivity<ActivityLifeAccountEnterp
override
fun
authBusinessLicenseCommitSuccess
(
result
:
AuthBusinessLicenseCommitBean
.
Response
?)
{
override
fun
authBusinessLicenseCommitSuccess
(
result
:
AuthBusinessLicenseCommitBean
.
Response
?)
{
// 营业执照提交成功
// 营业执照提交成功
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
=
result
?.
enterprise_auth_record_id
viewBind
.
pvAuthProcess
.
setProcess
(++
viewBind
.
pvAuthProcess
.
curProcess
)
viewBind
.
pvAuthProcess
.
setProcess
(++
viewBind
.
pvAuthProcess
.
curProcess
)
viewBind
.
svMerchantType
.
enableSelect
(
false
)
viewBind
.
svMerchantType
.
enableSelect
(
false
)
// 向身份信息fragment传参
// 向身份信息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
...
@@ -500,10 +500,15 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
// 检查下一步条件
// 检查下一步条件
(
activity
as
LifeAccountPersonalAuthActivity
).
checkNextCondition
()
(
activity
as
LifeAccountPersonalAuthActivity
).
checkNextCondition
()
}
else
{
}
else
{
val
params
=
HashMap
<
String
,
String
?>(
1
)
ApiService
.
authEnterpriseLiveIdentity
(
params
[
"record_id"
]
=
this
,
LifeAccountAuthDataManager
.
merchantAuthData
.
recordId
.
toString
()
hashMapOf
(
ApiService
.
authEnterpriseLiveIdentity
(
this
,
params
)
Pair
(
"record_id"
,
LifeAccountAuthDataManager
.
merchantAuthData
.
authRecordId
.
toString
()
)
)
)
// 检查下一步条件
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
}
...
@@ -650,6 +655,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
...
@@ -650,6 +655,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
}
else
{
}
else
{
LifeAccountAuthDataManager
.
personalAuthData
.
isIDCardNationalEmblemFaceUpload
=
false
LifeAccountAuthDataManager
.
personalAuthData
.
isIDCardNationalEmblemFaceUpload
=
false
}
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
}
override
fun
onTextClear
(
from
:
LifeAccountAuthIdentityInfoEditView
)
{
override
fun
onTextClear
(
from
:
LifeAccountAuthIdentityInfoEditView
)
{
...
@@ -664,6 +671,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
...
@@ -664,6 +671,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
""
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
""
}
}
}
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
}
override
fun
onTextChange
(
from
:
LifeAccountAuthIdentityInfoEditView
,
text
:
String
)
{
override
fun
onTextChange
(
from
:
LifeAccountAuthIdentityInfoEditView
,
text
:
String
)
{
...
@@ -678,6 +687,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
...
@@ -678,6 +687,8 @@ class LifeAccountIDCardAuthFragment : BaseFragment<FragmentLifeAccountIdCardAuth
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
text
LifeAccountAuthDataManager
.
personalAuthData
.
phoneNum
=
text
}
}
}
}
// 检查下一步条件
(
activity
as
LifeAccountEnterpriseAuthActivity
).
checkNextCondition
()
}
}
override
fun
onStartFaceAuth
()
{
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