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
735797d8
Commit
735797d8
authored
Jul 15, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update 个人认证切换XInsight API
parent
609bd226
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
954 additions
and
55 deletions
+954
-55
LifeAccountAuthDataManagerV2.kt
...oquan/newscontent/ui/auth/LifeAccountAuthDataManagerV2.kt
+235
-0
LifeAccountIDCardAuthFragmentV2.kt
...an/newscontent/ui/auth/LifeAccountIDCardAuthFragmentV2.kt
+658
-0
LifeAccountPersonalAuthActivity.kt
...an/newscontent/ui/auth/LifeAccountPersonalAuthActivity.kt
+17
-17
FileUtil.kt
...ava/com/yidian/shenghuoquan/newscontent/utils/FileUtil.kt
+44
-38
No files found.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountAuthDataManagerV2.kt
0 → 100644
View file @
735797d8
This diff is collapsed.
Click to expand it.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountIDCardAuthFragmentV2.kt
0 → 100644
View file @
735797d8
This diff is collapsed.
Click to expand it.
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/auth/LifeAccountPersonalAuthActivity.kt
View file @
735797d8
...
...
@@ -41,7 +41,7 @@ class LifeAccountPersonalAuthActivity :
/**
* 当前fragment
*/
private
lateinit
var
curFragment
:
LifeAccountIDCardAuthFragment
private
lateinit
var
curFragment
:
LifeAccountIDCardAuthFragment
V2
/**
* 认证数据 还原认证流程用
...
...
@@ -92,11 +92,11 @@ class LifeAccountPersonalAuthActivity :
private
fun
initData
()
{
// 如果有已存在的认证流程则还原进度
authData
?.
let
{
LifeAccountAuthDataManager
.
generatePersonalAuthData
(
it
)
}
authData
?.
let
{
LifeAccountAuthDataManager
V2
.
generatePersonalAuthData
(
it
)
}
authData
?.
occupation
?.
let
{
viewBind
.
svOccupation
.
setContentResult
(
it
)
}
curFragment
=
LifeAccountIDCardAuthFragment
()
curFragment
=
LifeAccountIDCardAuthFragment
V2
()
val
bundle
=
Bundle
()
bundle
.
putSerializable
(
LifeAccountIDCardAuthFragment
.
EXTRA_AUTH_DATA
,
authData
)
bundle
.
putSerializable
(
LifeAccountIDCardAuthFragment
V2
.
EXTRA_AUTH_DATA
,
authData
)
curFragment
.
arguments
=
bundle
supportFragmentManager
.
beginTransaction
()
.
add
(
R
.
id
.
fragment_container
,
curFragment
).
commit
()
...
...
@@ -106,9 +106,9 @@ class LifeAccountPersonalAuthActivity :
* 检查是否可以进行下一步
*/
fun
checkNextCondition
()
{
if
(
LifeAccountAuthDataManager
.
personalAuthData
.
isAgreePrivacyAgreement
&&
!
LifeAccountAuthDataManager
.
personalAuthData
.
occupation
.
isNullOrEmpty
()
&&
LifeAccountAuthDataManager
.
personalAuthData
.
isFaceAuthPass
if
(
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isAgreePrivacyAgreement
&&
!
LifeAccountAuthDataManager
V2
.
personalAuthData
.
occupation
.
isNullOrEmpty
()
&&
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isFaceAuthPass
)
{
viewBind
.
tvNext
.
alpha
=
1f
viewBind
.
tvNext
.
isEnabled
=
true
...
...
@@ -130,14 +130,14 @@ class LifeAccountPersonalAuthActivity :
* 避免在升级企业认证时出现数据异常
*/
private
fun
clearLifeAccountAuthData
()
{
LifeAccountAuthDataManager
.
personalAuthData
.
isAgreePrivacyAgreement
=
false
LifeAccountAuthDataManager
.
personalAuthData
.
occupation
=
null
LifeAccountAuthDataManager
.
personalAuthData
.
isFaceAuthPass
=
false
LifeAccountAuthDataManager
.
personalAuthData
.
realName
=
null
LifeAccountAuthDataManager
.
personalAuthData
.
idCardNum
=
null
LifeAccountAuthDataManager
.
personalAuthData
.
occupation
=
null
LifeAccountAuthDataManager
.
personalAuthData
.
isIDCardPortraitFaceUpload
=
false
LifeAccountAuthDataManager
.
personalAuthData
.
isIDCardNationalEmblemFaceUpload
=
false
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isAgreePrivacyAgreement
=
false
LifeAccountAuthDataManager
V2
.
personalAuthData
.
occupation
=
null
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isFaceAuthPass
=
false
LifeAccountAuthDataManager
V2
.
personalAuthData
.
realName
=
null
LifeAccountAuthDataManager
V2
.
personalAuthData
.
idCardNum
=
null
LifeAccountAuthDataManager
V2
.
personalAuthData
.
occupation
=
null
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isIDCardPortraitFaceUpload
=
false
LifeAccountAuthDataManager
V2
.
personalAuthData
.
isIDCardNationalEmblemFaceUpload
=
false
}
override
fun
onClick
(
v
:
View
?)
{
...
...
@@ -192,7 +192,7 @@ class LifeAccountPersonalAuthActivity :
when
(
event
?.
name
)
{
XEventConfig
.
CHOOSE_CAREER
->
{
val
selectedCareer
=
event
.
body
as
String
LifeAccountAuthDataManager
.
personalAuthData
.
occupation
=
selectedCareer
LifeAccountAuthDataManager
V2
.
personalAuthData
.
occupation
=
selectedCareer
viewBind
.
svOccupation
.
setContentResult
(
selectedCareer
)
checkNextCondition
()
}
...
...
@@ -206,7 +206,7 @@ class LifeAccountPersonalAuthActivity :
// 清空职业标签回显
viewBind
.
svOccupation
.
clearContentResult
()
// 清空身份信息页 直接替换fragment
val
targetFragment
=
LifeAccountIDCardAuthFragment
()
val
targetFragment
=
LifeAccountIDCardAuthFragment
V2
()
supportFragmentManager
.
beginTransaction
().
remove
(
curFragment
).
add
(
R
.
id
.
fragment_container
,
targetFragment
).
commit
()
curFragment
=
targetFragment
}
...
...
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/utils/FileUtil.kt
View file @
735797d8
...
...
@@ -13,44 +13,50 @@ import java.io.FileOutputStream
object
FileUtil
{
/**
* 从Uri生成File
* @param path 生成文件的全路径
*/
fun
generateFileFromUri
(
context
:
Context
?,
uri
:
Uri
?,
path
:
String
)
{
if
(
uri
!=
null
)
{
val
file
=
File
(
path
)
if
(
file
.
exists
())
file
.
delete
()
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
context
?.
contentResolver
?.
openInputStream
(
uri
)
?.
copyTo
(
FileOutputStream
(
path
))
}
/**
* 从Uri生成File
* @param path 生成文件的全路径
*/
fun
generateFileFromUri
(
context
:
Context
?,
uri
:
Uri
?,
path
:
String
)
{
if
(
uri
!=
null
)
{
val
file
=
File
(
path
)
if
(
file
.
exists
())
file
.
delete
()
if
(
file
.
parentFile
?.
exists
()
==
false
)
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
val
inputStream
=
context
?.
contentResolver
?.
openInputStream
(
uri
)
val
outputStream
=
FileOutputStream
(
path
)
inputStream
?.
copyTo
(
outputStream
)
inputStream
?.
close
()
outputStream
.
close
()
}
}
/**
* 从assets中复制文件到指定路径
* @param assetFileName assets中文件名
* @param destPath 目标路径
*/
fun
copyFileFromAssets
(
context
:
Context
?,
assetFileName
:
String
,
destPath
:
String
)
{
val
file
=
File
(
destPath
)
if
(
file
.
exists
())
file
.
delete
()
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
context
?.
assets
?.
open
(
assetFileName
)
?.
copyTo
(
FileOutputStream
(
file
))
}
/**
* 从assets中复制文件到指定路径
* @param assetFileName assets中文件名
* @param destPath 目标路径
*/
fun
copyFileFromAssets
(
context
:
Context
?,
assetFileName
:
String
,
destPath
:
String
)
{
val
file
=
File
(
destPath
)
if
(
file
.
exists
())
file
.
delete
()
if
(
file
.
parentFile
?.
exists
()
==
false
)
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
val
outputStream
=
FileOutputStream
(
file
)
context
?.
assets
?.
open
(
assetFileName
)
?.
copyTo
(
outputStream
)
outputStream
.
close
()
}
/**
* 从String生成File
* @param data 待写入的String
* @param destPath 目标路径
*/
fun
generateFileFromString
(
data
:
String
?,
destPath
:
String
)
{
if
(
data
.
isNullOrEmpty
())
return
val
file
=
File
(
destPath
)
if
(
file
.
exists
())
file
.
delete
()
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
File
(
destPath
).
writeText
(
data
)
}
}
\ No newline at end of file
/**
* 从String生成File
* @param data 待写入的String
* @param destPath 目标路径
*/
fun
generateFileFromString
(
data
:
String
?,
destPath
:
String
)
{
if
(
data
.
isNullOrEmpty
())
return
val
file
=
File
(
destPath
)
if
(
file
.
exists
())
file
.
delete
()
if
(
file
.
parentFile
?.
exists
()
==
false
)
file
.
parentFile
?.
mkdirs
()
file
.
createNewFile
()
File
(
destPath
).
writeText
(
data
)
}
}
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