Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
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
mobile-group
galaxy-iOS
Commits
5f0c690b
Commit
5f0c690b
authored
Feb 02, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保存接口
parent
10f51c33
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
246 additions
and
4 deletions
+246
-4
YHFormPickerView.swift
...s(流程)/FamilyMember/View/PickerView/YHFormPickerView.swift
+63
-0
YHMainApplicantInformationViewController.swift
...ormation/C/YHMainApplicantInformationViewController.swift
+4
-0
YHItemView.swift
...ceProcess(流程)/MainApplicantInformation/V/YHItemView.swift
+26
-2
YHMainInformationTableViewCell.swift
...plicantInformation/V/YHMainInformationTableViewCell.swift
+8
-0
YHMainApplicantInformationViewModel.swift
...tInformation/VM/YHMainApplicantInformationViewModel.swift
+143
-0
YHNetRequest.swift
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
+2
-2
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember/View/PickerView/YHFormPickerView.swift
View file @
5f0c690b
...
@@ -113,10 +113,73 @@ enum YHFormPickerViewSubType {
...
@@ -113,10 +113,73 @@ enum YHFormPickerViewSubType {
case
.
certificate
(
.
officialPassport
):
case
.
certificate
(
.
officialPassport
):
return
"公务护照"
.
local
return
"公务护照"
.
local
}
}
var
index
:
Int
{
switch
self
{
case
.
none
:
return
0
case
.
marriage
(
.
unmarriage
):
return
0
case
.
marriage
(
.
marriaged
):
return
1
case
.
marriage
(
.
separated
):
return
2
case
.
marriage
(
.
divorced
):
return
3
case
.
marriage
(
.
widowed
):
return
4
case
.
degree
(
.
bachelor
):
return
0
case
.
degree
(
.
master
):
return
1
case
.
degree
(
.
doctor
):
return
2
case
.
education
(
.
fullTime
):
return
0
case
.
education
(
.
partTime
):
return
1
case
.
education
(
.
distanceCourses
):
return
2
case
.
occupation
(
.
onTheJob
):
return
0
case
.
occupation
(
.
retire
):
return
1
case
.
occupation
(
.
unemployed
):
return
2
case
.
occupation
(
.
student
):
return
3
case
.
gender
(
.
male
):
return
0
case
.
gender
(
.
female
):
return
1
case
.
certificate
(
.
passport
):
return
0
case
.
certificate
(
.
travelPassport
):
return
1
case
.
certificate
(
.
diplomaticPassport
):
return
2
case
.
certificate
(
.
chineseStatelessTravelPassport
):
return
3
case
.
certificate
(
.
otherStatelessTravelPassport
):
return
4
case
.
certificate
(
.
unitedNationsPassport
):
return
5
case
.
certificate
(
.
officialPassport
):
return
6
}
}
}
}
static
func
getType
(
_
title
:
String
?)
->
YHFormPickerViewSubType
{
static
func
getType
(
_
title
:
String
?)
->
YHFormPickerViewSubType
{
guard
let
title
=
title
else
{
return
.
none
}
guard
let
title
=
title
else
{
return
.
none
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/MainApplicantInformation/C/YHMainApplicantInformationViewController.swift
View file @
5f0c690b
...
@@ -110,6 +110,10 @@ extension YHMainApplicantInformationViewController: UITableViewDelegate, UITable
...
@@ -110,6 +110,10 @@ extension YHMainApplicantInformationViewController: UITableViewDelegate, UITable
}
else
{
}
else
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHMainInformationTableViewCell
.
self
)
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHMainInformationTableViewCell
.
self
)
cell
.
dataSource
=
dataSource
?[
indexPath
.
row
]
cell
.
dataSource
=
dataSource
?[
indexPath
.
row
]
cell
.
informationBlock
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
self
.
viewModel
.
updateModel
(
model
)
}
return
cell
return
cell
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/MainApplicantInformation/V/YHItemView.swift
View file @
5f0c690b
...
@@ -9,8 +9,8 @@
...
@@ -9,8 +9,8 @@
import
UIKit
import
UIKit
class
YHItemView
:
UIView
{
class
YHItemView
:
UIView
{
typealias
Block
=
(
_
model
:
YHItemModel
)
->
()
typealias
Item
Block
=
(
_
model
:
YHItemModel
)
->
()
var
block
:
Block
?
var
block
:
Item
Block
?
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
messageTextField
:
UITextField
!
var
messageTextField
:
UITextField
!
var
nextStepImageView
:
UIImageView
!
var
nextStepImageView
:
UIImageView
!
...
@@ -234,6 +234,9 @@ class YHItemView: UIView {
...
@@ -234,6 +234,9 @@ class YHItemView: UIView {
self
.
dataSource
?
.
message
=
address
self
.
dataSource
?
.
message
=
address
self
.
dataSource
?
.
value
=
[
province
,
city
,
area
]
self
.
dataSource
?
.
value
=
[
province
,
city
,
area
]
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
UIViewController
.
current
?
.
present
(
addressPicker
,
animated
:
true
,
completion
:
nil
)
UIViewController
.
current
?
.
present
(
addressPicker
,
animated
:
true
,
completion
:
nil
)
case
.
time
:
case
.
time
:
...
@@ -242,12 +245,18 @@ class YHItemView: UIView {
...
@@ -242,12 +245,18 @@ class YHItemView: UIView {
// [yyyy, mm, dd] eg ["2024", "01", "20"]
// [yyyy, mm, dd] eg ["2024", "01", "20"]
self
.
dataSource
?
.
message
=
date
self
.
dataSource
?
.
message
=
date
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
case
.
image
:
case
.
image
:
let
view
=
YHImagePickerView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
let
view
=
YHImagePickerView
(
frame
:
CGRect
(
x
:
0
,
y
:
0
,
width
:
KScreenWidth
,
height
:
KScreenHeight
))
view
.
backImage
=
{
[
weak
self
]
image
in
view
.
backImage
=
{
[
weak
self
]
image
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
block
{
block
(
dataSource
??
YHItemModel
())
}
}
}
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
let
window
=
UIApplication
.
shared
.
yhKeyWindow
()
window
?
.
addSubview
(
view
)
window
?
.
addSubview
(
view
)
...
@@ -255,26 +264,41 @@ class YHItemView: UIView {
...
@@ -255,26 +264,41 @@ class YHItemView: UIView {
YHFormPickerView
.
show
(
type
:
.
certificate
,
selectTitle
:
"公务通行证"
)
{
selectType
in
YHFormPickerView
.
show
(
type
:
.
certificate
,
selectTitle
:
"公务通行证"
)
{
selectType
in
// 选择类型的标题
// 选择类型的标题
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
value
=
[
"
\(
selectType
.
index
)
"
]
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
case
.
country
:
case
.
country
:
let
vc
=
YHSelectCountryViewController
()
let
vc
=
YHSelectCountryViewController
()
vc
.
backLocationStringController
=
{
(
country
)
in
vc
.
backLocationStringController
=
{
(
country
)
in
self
.
dataSource
?
.
message
=
country
self
.
dataSource
?
.
message
=
country
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
UIViewController
.
current
?
.
navigationController
?
.
pushViewController
(
vc
)
case
.
sex
:
case
.
sex
:
YHFormPickerView
.
show
(
type
:
.
gender
,
selectType
:
.
gender
(
.
female
))
{
selectType
in
YHFormPickerView
.
show
(
type
:
.
gender
,
selectType
:
.
gender
(
.
female
))
{
selectType
in
// 选择类型的标题
// 选择类型的标题
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
value
=
[
"
\(
selectType
.
index
)
"
]
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
case
.
marry
:
case
.
marry
:
YHFormPickerView
.
show
(
type
:
.
marriage
,
selectType
:
.
marriage
(
.
divorced
))
{
selectType
in
YHFormPickerView
.
show
(
type
:
.
marriage
,
selectType
:
.
marriage
(
.
divorced
))
{
selectType
in
// 选择类型的标题
// 选择类型的标题
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
message
=
selectType
.
title
self
.
dataSource
?
.
value
=
[
"
\(
selectType
.
index
)
"
]
self
.
updateAllViews
()
self
.
updateAllViews
()
if
let
block
=
self
.
block
{
block
(
self
.
dataSource
??
YHItemModel
())
}
}
}
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/MainApplicantInformation/V/YHMainInformationTableViewCell.swift
View file @
5f0c690b
...
@@ -9,6 +9,8 @@
...
@@ -9,6 +9,8 @@
import
UIKit
import
UIKit
class
YHMainInformationTableViewCell
:
UITableViewCell
{
class
YHMainInformationTableViewCell
:
UITableViewCell
{
typealias
InformationBlock
=
(
_
model
:
YHItemModel
)
->
()
var
informationBlock
:
InformationBlock
?
var
centerView
:
UIView
!
var
centerView
:
UIView
!
var
titleLabel
:
UILabel
!
var
titleLabel
:
UILabel
!
var
mainItemView
:
UIView
!
var
mainItemView
:
UIView
!
...
@@ -96,6 +98,12 @@ class YHMainInformationTableViewCell: UITableViewCell {
...
@@ -96,6 +98,12 @@ class YHMainInformationTableViewCell: UITableViewCell {
}
}
let
itemView
=
YHItemView
()
let
itemView
=
YHItemView
()
itemView
.
dataSource
=
dataSource
?
.
models
?[
i
]
itemView
.
dataSource
=
dataSource
?
.
models
?[
i
]
itemView
.
block
=
{[
weak
self
]
model
in
guard
let
self
=
self
else
{
return
}
if
let
block
=
self
.
informationBlock
{
block
(
model
)
}
}
mainItemView
.
addSubview
(
itemView
)
mainItemView
.
addSubview
(
itemView
)
itemView
.
snp
.
makeConstraints
{
make
in
itemView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
make
.
left
.
equalTo
(
18
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/MainApplicantInformation/VM/YHMainApplicantInformationViewModel.swift
View file @
5f0c690b
...
@@ -8,6 +8,12 @@
...
@@ -8,6 +8,12 @@
import
UIKit
import
UIKit
enum
YHSaveType
:
Int
{
case
save
=
0
case
submit
=
1
}
class
YHMainApplicantInformationViewModel
:
YHBaseViewModel
{
class
YHMainApplicantInformationViewModel
:
YHBaseViewModel
{
var
mainModel
:
YHMainInformationModel
=
YHMainInformationModel
()
var
mainModel
:
YHMainInformationModel
=
YHMainInformationModel
()
...
@@ -93,6 +99,76 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
...
@@ -93,6 +99,76 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
return
[
section
,
section1
]
return
[
section
,
section1
]
}
}
func
updateModel
(
_
item
:
YHItemModel
)
{
guard
let
type
=
item
.
id
else
{
return
}
switch
type
{
case
.
id1
:
mainModel
.
nationality
=
item
.
message
case
.
id2
:
mainModel
.
address
?
.
country
=
item
.
message
case
.
id3
:
mainModel
.
address
?
.
area
=
item
.
value
case
.
id4
:
mainModel
.
address
?
.
details
=
item
.
message
case
.
id5
:
mainModel
.
has_hk_id
=
item
.
value
?
.
first
?
.
int
case
.
id6
:
printLog
(
"1"
)
case
.
id7
:
printLog
(
"1"
)
case
.
id8
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
number
=
item
.
message
case
.
id9
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_at
=
item
.
message
case
.
id10
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_date_start_at
=
item
.
message
case
.
id11
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_date_end_at
=
item
.
message
case
.
id12
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
number
=
item
.
message
case
.
id13
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_at
=
item
.
message
case
.
id14
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_date_start_at
=
item
.
message
case
.
id15
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_date_end_at
=
item
.
message
case
.
id16
:
mainModel
.
certificates
?
.
passport
?
.
passport_type
=
item
.
value
?
.
first
case
.
id17
:
mainModel
.
certificates
?
.
passport
?
.
number
=
item
.
message
case
.
id18
:
mainModel
.
certificates
?
.
passport
?
.
issue_at
=
item
.
message
case
.
id19
:
mainModel
.
certificates
?
.
passport
?
.
issue_date_start_at
=
item
.
message
case
.
id20
:
mainModel
.
certificates
?
.
passport
?
.
issue_date_end_at
=
item
.
message
case
.
id21
:
mainModel
.
username
=
item
.
message
case
.
id22
:
mainModel
.
used_name
=
item
.
message
case
.
id23
:
mainModel
.
surname
=
item
.
message
case
.
id24
:
mainModel
.
birthday
=
item
.
message
case
.
id25
:
printLog
(
"1"
)
case
.
id26
:
mainModel
.
birth_place
?
.
area
=
item
.
value
case
.
id27
:
mainModel
.
sex
=
item
.
value
?
.
first
case
.
id28
:
mainModel
.
married
=
item
.
value
?
.
first
case
.
id29
:
mainModel
.
mobile
=
item
.
message
case
.
id30
:
mainModel
.
email
=
item
.
message
case
.
id31
:
mainModel
.
has_hk_id
=
item
.
value
?
.
first
?
.
int
}
}
func
requestMainInformation
(
_
orderID
:
String
,
callBackBlock
:
@escaping
(
_
success
:
YHMainInformationModel
?,
_
error
:
YHErrorModel
?)
->
())
{
func
requestMainInformation
(
_
orderID
:
String
,
callBackBlock
:
@escaping
(
_
success
:
YHMainInformationModel
?,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
"frontend/order-information/get_information?order_id=
\(
orderID
)
"
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
"frontend/order-information/get_information?order_id=
\(
orderID
)
"
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
)
{
[
weak
self
]
json
,
code
in
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
)
{
[
weak
self
]
json
,
code
in
...
@@ -115,4 +191,71 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
...
@@ -115,4 +191,71 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
callBackBlock
(
nil
,
err
)
callBackBlock
(
nil
,
err
)
}
}
}
}
func
updateMainInformation
(
_
saveType
:
YHSaveType
,
callBackBlock
:
@escaping
(
_
success
:
Bool
)
->
())
{
var
type
=
""
if
saveType
==
.
save
{
type
=
"save"
}
else
{
type
=
"submit"
}
let
params
:
[
String
:
Any
]
=
[
"address"
:[
"area"
:
mainModel
.
address
?
.
area
??
[],
"country"
:
mainModel
.
address
?
.
country
??
""
,
"details"
:
mainModel
.
address
?
.
details
??
""
,
"foreign"
:
mainModel
.
address
?
.
foreign
??
""
],
"address_aboard"
:
mainModel
.
address_aboard
??
0
,
"age"
:
mainModel
.
age
??
""
,
"birth_place"
:[
"area"
:
mainModel
.
birth_place
?
.
area
??
[],
"country"
:
mainModel
.
birth_place
?
.
country
??
""
,
"details"
:
mainModel
.
birth_place
?
.
details
??
""
,
"foreign"
:
mainModel
.
birth_place
?
.
foreign
??
""
],
"birth_place_aboard"
:
mainModel
.
birth_place_aboard
??
0
,
"birthday"
:
mainModel
.
birthday
??
""
,
"email"
:
mainModel
.
email
??
""
,
"has_hk_id"
:
mainModel
.
has_hk_id
??
0
,
"hk_id_number"
:
mainModel
.
hk_id_number
??
""
,
"id"
:
mainModel
.
id
??
0
,
"is_handled"
:
mainModel
.
is_handled
??
""
,
"is_live_oversea_year"
:
mainModel
.
is_live_oversea_year
??
0
,
"married"
:
mainModel
.
married
??
0
,
"mobile"
:
mainModel
.
mobile
??
""
,
"nationality"
:
mainModel
.
nationality
??
""
,
"order_id"
:
mainModel
.
order_id
??
""
,
"sex"
:
mainModel
.
sex
??
0
,
"step"
:
mainModel
.
step
??
0
,
"surname"
:
mainModel
.
surname
??
""
,
"used_name"
:
mainModel
.
used_name
??
""
,
"username"
:
mainModel
.
username
??
""
,
"save_type"
:
type
,
"username_pinyin"
:
[
"family_name"
:
mainModel
.
username_pinyin
?
.
family_name
??
""
,
"given_name"
:
mainModel
.
username_pinyin
?
.
given_name
??
""
],
"certificates"
:[
"cn_identity_card"
:
[
"img_back"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
img_back
??
""
,
"img_front"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
img_front
??
""
,
"issue_at"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_at
??
""
,
"issue_date_end_at"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_date_end_at
??
""
,
"issue_date_start_at"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
issue_date_start_at
??
""
,
"number"
:
mainModel
.
certificates
?
.
cn_identity_card
?
.
number
??
""
],
"hk_macao_pass"
:
[
"img_back"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
img_back
??
""
,
"img_front"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
img_front
??
""
,
"issue_at"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_at
??
""
,
"issue_date_end_at"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_date_end_at
??
""
,
"issue_date_start_at"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
issue_date_start_at
??
""
,
"number"
:
mainModel
.
certificates
?
.
hk_macao_pass
?
.
number
??
""
],
"passport"
:
[
"img_back"
:
mainModel
.
certificates
?
.
passport
?
.
img_back
??
""
,
"img_front"
:
mainModel
.
certificates
?
.
passport
?
.
img_front
??
""
,
"issue_at"
:
mainModel
.
certificates
?
.
passport
?
.
issue_at
??
""
,
"issue_date_end_at"
:
mainModel
.
certificates
?
.
passport
?
.
issue_date_end_at
??
""
,
"issue_date_start_at"
:
mainModel
.
certificates
?
.
passport
?
.
issue_date_start_at
??
""
,
"number"
:
mainModel
.
certificates
?
.
passport
?
.
number
??
""
,
"passport_type"
:
mainModel
.
certificates
?
.
passport
?
.
passport_type
??
0
]]]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
"frontend/order-information/update_information"
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
}
failBlock
:
{
err
in
callBackBlock
(
false
)
}
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
View file @
5f0c690b
...
@@ -18,7 +18,6 @@ import CryptoSwift
...
@@ -18,7 +18,6 @@ import CryptoSwift
// var responseErrorType: NetResponseErrorType = .failType
// var responseErrorType: NetResponseErrorType = .failType
//}
//}
//定义客户端通用的错误码
//定义客户端通用的错误码
public
enum
YHErrorCode
:
Int32
{
public
enum
YHErrorCode
:
Int32
{
case
success
=
0
case
success
=
0
...
@@ -93,7 +92,8 @@ class YHNetRequest: NSObject {
...
@@ -93,7 +92,8 @@ class YHNetRequest: NSObject {
print
(
"sign =
\(
sign
)
"
)
print
(
"sign =
\(
sign
)
"
)
requestHeader
.
add
(
name
:
"sign"
,
value
:
sign
)
requestHeader
.
add
(
name
:
"sign"
,
value
:
sign
)
requestHeader
.
add
(
name
:
"token"
,
value
:
"eyJpdiI6InkrcVNJK2tyMDMzekZOcHE1NklOUUE9PSIsInZhbHVlIjoiRTNMY0VoM2p1b2JvMVoxY28wa2RCRWtMdzA3N1BIaUhqN2F5d3Y5VXp6KzhlNHpTMzdWODlJckNaeUczZkNNamZDbWY0U1c2VGJJOVVBeVpDWUVqV29ISzRkNzh3d2ZZbDFKMk9vN3pRR0g4ZUlXTTliWTNoUzdyNHpQNGtKU1Z3YzMzTnRUMERPQXcwTmpEcXQzSU5qRWt6MlhMWXVEUDB5THNwTWMzZTE1cEtUOUFpXC9xTlB4UFBmeXJ6cHhnNkR6TktFK3hhejJ0OG82cWFGRG5hMkN1dU1zblwvRk8xSEhXTno4Z3Z1WjExYXRHNE1zZXo4Yzh5cW1WSjlNVnBJU1dFOUFYbDBIXC83Q1BtZ3dhK2REa3NFQjI1ODZJalY3U1c0WHM5aG0xSDNzUjJcL0ZPVEhqR1lRTFI3UjBJRVFcL0NRZVlrbWZ4eGJvNUxtZDNJNUdGME45WkwzN1Byc1U5MTdod3RNMFc3TEt5cVNha211aEN6V0g4eFo4YStOYVFYdXhYaTJ6RFN0bTRkb1U3NUV1ZG01XC9UM3pMdlhRSm1VNUpcL0ZwMnpXdkR5XC9hTDJrVW9pamxYRTROOENRSTRsUlVJQ1lGR1phSmJZVVVEK1R6NTZLbkN4WlA5REJhbzN5Qzc4bEE3OTEyTDBJSmZic2dKSkpPWXpaOVF0T1NId05GdGVCYnNBNXVmOWt6MG9GUjRHcEFKVWVJSG1QXC8rTElxZGFTUERlQjdDS1FzUVI2VHJSYXVlZWZ3ZUlVK28rM1VaeGhPXC9OVWFoU0lqUHFkRWdiSG8wcUlcL2IyNWVZUzZ2ZE93ZmZkQXFYXC9CSHJNU0VcL1RPb2RYWW1OVnFhd251UFhjTnI3b2lraVJWcG16SkxRdjFnc1BlaHVTSEdpSTlUMmlBTjF5eFgyb09GSzR6UUdmRHlMZFZNT3JTNmowWGdYNVR5WFM5TnVVNTVYdHduWnV0ZTVNUGNHNngyVGNtK0Q3YTN0ekVZb1E3UFBJd2hmblJEdmZLdk5nUExmaWJJU2hWRVBmdHMzRUM0SW1hTnNSRWt6VWY5NDhodUJJelZvSDNHbjBJMitvb2ZKNGVKMW05SjQ4QVcyTGVtY1JDK2doWE52Kzh6K2xqMVpMWXgxT1NUWUo0UWdocktxbFBxMGx1S0RlbXlJalwvNkhRWUV5dktRcGoxZ3MzT1NWWDN5TGpJQ0hlb1Jta05zdmRpTmdWOXNBYXJidVFnTTlSRG4wUjhEMXg3WWdXUkZSM0JiTlNVaDlBYjZEVFBxdm1lZkw4UGpjRXJMSlVQRFwvNG5zYmp3cVc4emd5bmI4VGU4dW1kS3RhdHhpMGY3NzVKRnVBVjhoVjBHc2VhRmZpS3V4aEdZZFpob3NcLzR1MHpCOUp4ZE92NkZoYU8xc3JuMVdQQjl0QmdoOENCVHZneG1xVFJ1eHVOSVIzN2xnNEVNZ01yeFhzMitESVM0QzdVTmJiUmNkaW1XS2VuR3lqclJNRWk4WmNjK0FyZXh2Qldxd25EU1h1MHE4WElPMnZtSVhQNHBYV1l4QXlKV0dBaUlGem5aMUFGNDFBTmgrMHNIeFVSTWtKUERxQkJvOFJ1anI1SGJZd2hJM1NWbFJnMXdSTUJKMytKeThucDlERVBrK3lkVUVnY1diRkRRXC90aEl2OCtyTFVaQjZcLzlnN01TaXcrVlF0TFVFdGNLbitrVU1WZnlobkVuQXZYSCtqc083cUNXYlRjS21sVDd4ak5FMDlMM05WeHMya3FBblYyVXRNSjI4MklXSmdaUnZqdGxOWTZXS1ZYNXpobTlPWGN0alwvODhoVzM4OEJDeDl3WmZrcGREYnJwbUVRaWdXb2dzMnVcL1ZEYXVxUUtjR1I2WjJuVHNidmlZUHBqREg3bmcyalB2QWdBdz09IiwibWFjIjoiYWYyZTgyMWJkZmUxYzUxOThmYjBiYTI3ZGRhNTk3NWU2NTBlODgzMjZjYmExYzEzZDEwZDA4NGU5YmUzNmIwNiJ9"
)
// requestHeader.add(name: "token", value: "eyJpdiI6InkrcVNJK2tyMDMzekZOcHE1NklOUUE9PSIsInZhbHVlIjoiRTNMY0VoM2p1b2JvMVoxY28wa2RCRWtMdzA3N1BIaUhqN2F5d3Y5VXp6KzhlNHpTMzdWODlJckNaeUczZkNNamZDbWY0U1c2VGJJOVVBeVpDWUVqV29ISzRkNzh3d2ZZbDFKMk9vN3pRR0g4ZUlXTTliWTNoUzdyNHpQNGtKU1Z3YzMzTnRUMERPQXcwTmpEcXQzSU5qRWt6MlhMWXVEUDB5THNwTWMzZTE1cEtUOUFpXC9xTlB4UFBmeXJ6cHhnNkR6TktFK3hhejJ0OG82cWFGRG5hMkN1dU1zblwvRk8xSEhXTno4Z3Z1WjExYXRHNE1zZXo4Yzh5cW1WSjlNVnBJU1dFOUFYbDBIXC83Q1BtZ3dhK2REa3NFQjI1ODZJalY3U1c0WHM5aG0xSDNzUjJcL0ZPVEhqR1lRTFI3UjBJRVFcL0NRZVlrbWZ4eGJvNUxtZDNJNUdGME45WkwzN1Byc1U5MTdod3RNMFc3TEt5cVNha211aEN6V0g4eFo4YStOYVFYdXhYaTJ6RFN0bTRkb1U3NUV1ZG01XC9UM3pMdlhRSm1VNUpcL0ZwMnpXdkR5XC9hTDJrVW9pamxYRTROOENRSTRsUlVJQ1lGR1phSmJZVVVEK1R6NTZLbkN4WlA5REJhbzN5Qzc4bEE3OTEyTDBJSmZic2dKSkpPWXpaOVF0T1NId05GdGVCYnNBNXVmOWt6MG9GUjRHcEFKVWVJSG1QXC8rTElxZGFTUERlQjdDS1FzUVI2VHJSYXVlZWZ3ZUlVK28rM1VaeGhPXC9OVWFoU0lqUHFkRWdiSG8wcUlcL2IyNWVZUzZ2ZE93ZmZkQXFYXC9CSHJNU0VcL1RPb2RYWW1OVnFhd251UFhjTnI3b2lraVJWcG16SkxRdjFnc1BlaHVTSEdpSTlUMmlBTjF5eFgyb09GSzR6UUdmRHlMZFZNT3JTNmowWGdYNVR5WFM5TnVVNTVYdHduWnV0ZTVNUGNHNngyVGNtK0Q3YTN0ekVZb1E3UFBJd2hmblJEdmZLdk5nUExmaWJJU2hWRVBmdHMzRUM0SW1hTnNSRWt6VWY5NDhodUJJelZvSDNHbjBJMitvb2ZKNGVKMW05SjQ4QVcyTGVtY1JDK2doWE52Kzh6K2xqMVpMWXgxT1NUWUo0UWdocktxbFBxMGx1S0RlbXlJalwvNkhRWUV5dktRcGoxZ3MzT1NWWDN5TGpJQ0hlb1Jta05zdmRpTmdWOXNBYXJidVFnTTlSRG4wUjhEMXg3WWdXUkZSM0JiTlNVaDlBYjZEVFBxdm1lZkw4UGpjRXJMSlVQRFwvNG5zYmp3cVc4emd5bmI4VGU4dW1kS3RhdHhpMGY3NzVKRnVBVjhoVjBHc2VhRmZpS3V4aEdZZFpob3NcLzR1MHpCOUp4ZE92NkZoYU8xc3JuMVdQQjl0QmdoOENCVHZneG1xVFJ1eHVOSVIzN2xnNEVNZ01yeFhzMitESVM0QzdVTmJiUmNkaW1XS2VuR3lqclJNRWk4WmNjK0FyZXh2Qldxd25EU1h1MHE4WElPMnZtSVhQNHBYV1l4QXlKV0dBaUlGem5aMUFGNDFBTmgrMHNIeFVSTWtKUERxQkJvOFJ1anI1SGJZd2hJM1NWbFJnMXdSTUJKMytKeThucDlERVBrK3lkVUVnY1diRkRRXC90aEl2OCtyTFVaQjZcLzlnN01TaXcrVlF0TFVFdGNLbitrVU1WZnlobkVuQXZYSCtqc083cUNXYlRjS21sVDd4ak5FMDlMM05WeHMya3FBblYyVXRNSjI4MklXSmdaUnZqdGxOWTZXS1ZYNXpobTlPWGN0alwvODhoVzM4OEJDeDl3WmZrcGREYnJwbUVRaWdXb2dzMnVcL1ZEYXVxUUtjR1I2WjJuVHNidmlZUHBqREg3bmcyalB2QWdBdz09IiwibWFjIjoiYWYyZTgyMWJkZmUxYzUxOThmYjBiYTI3ZGRhNTk3NWU2NTBlODgzMjZjYmExYzEzZDEwZDA4NGU5YmUzNmIwNiJ9")
requestHeader
.
add
(
name
:
"token"
,
value
:
"eyJpdiI6InhISTlXZjA2cXE5Z2pqMDZDa2NrTkE9PSIsInZhbHVlIjoiR3NkRVR0dVdjWE5GN2N3UmNiU0xobVYzZTR6SXlGXC9XVEhWV0xcL1F1YXVBOU9jRDlFZ2pOanBcL1RBMUVkUDlRQ2xhREx0c3dKeHNJQjMwaVVuYkloZHBiUXQzZkJlS2dTWDJrTE90K2FpM0FDWm10a3FFUGZpdW90TDNscStud0tSenRRV2kyV3JVbEZ6eXppUHZ5ajFQMXpBejh0YUZ4Z0VPZkwwdEtwXC9mNjh4bWQySGpSS2pzVkJ1Y3ZrbGFKdGVsMkhkRXJrTlRHbzkxcVdkcE1yWXRja2xDRHVmRUhhdU9ybkJmXC9VRVJnY2RXeVpXMzZVc2h2eUsxYVRmSXR0QXB1WjVsaDBLTllVOEtKWUhSTE5yNXFvYWlaQzdQSWZ0T0V2VTZwTFJjb25OZGdYbE1lNHZOZ0ZWcWhWWkhnUm8rWGJqSE1Jdm1DY3hlWVliY2F0YkplZFwvQ0pMMndtdHFBQUF0MjJYTFNZYk14Tzh0d0g1K2c2M1U2bXFZY3JUbXptbEhCSXR5R3hFZ0JHNmpXTHgzeTJvc0Z2UXpENk5LOTlBN0VjWE8rNmYzTklBN3d0YVVPb2VyS0lNK3FINUZlTmR6UTlBdENuZEtDKzE3emwxMGxvaEc1Sm1mc0E3Y251cU5xcjd4ZzdSbHNNQ2xoRUc4VUJTR24zQ1lRSE5VRGtUd0s0ZTljSlRxRmdwMFVqY0RsMjQwcm1SaVdSN29lNjYrd1JDSlwvSUtiSWpneFpuR2VzeUFBbzNBUUh2MnNVTFZ5bXVLTGVLNFM5TjdzdXpaM1ZFRDdvRUVlRFF0QUY4d2pXcmF4NkFwMGVodXRVUFlxVGhVRmVpYlwvRUJFT05idFhyeXp4TUtcLzN0MlVcL3ZIc2dWSncxaW55TDVUVXFIWjZZMUdHakJKVnpzRkxGeE52RWdLaW9WT0tCb3pTQW1xelNwaTRaQmtGeEpITjVEUU44Q3VGSnBGdzdOcFRyTE9sYmFTT3RrMDJYU3l0XC9PcVJ1OXo2MUpJdm5XSHZFZ0lIMGh5OGR2TEJkNTZjVHFKM1hSYnVEbm9vVFU1VUUzcmRDZ3JhZWRYQWZ1cU9aajVKMHdOMGpxczBSVU5GejNrNzk3bnVBa210dFdCblVBaUs5Y0VIWmxCdE04UlV6T2NEN3ZTN2E0MEhRYmlCNGk3V2xZN1R2ZUM4cVVZZ1Rlb1BndmFcL2phemNnbEhKb05QeHhxa1BldFFqK2ErcWZmYWs1RnNPWEpNK0x4MFo4MTU4OEttZTNxeDMrcCtkNUVwSUd4b1krOXRFdU1UNVFxZyszXC9Lb21TSG5hSFI2OVRVWmxIRm9UcTRlU2kyNWF6K1pQR3lMK1MyS0FvQ2ZFaTViTmdybm1xQ1BscVMzM2tjeUFCQVlvZFdPMTJTb2ttZDl2Q3BuTXVvTnJkUDRpa0g5cE4rWlRcL1l2MWdNdmY0MFVsMFArWWYzWVNmMW5oUnkwWk1mTVc3WUluU3dyQUM4TTZBbHJac0lOMDNiYVhVWks2TCs3QnN0VDlOXC9xaEwyUEtmblVmOXpcL3hoekQ1K3JKWVozVWxrdElKbTdWTHpaMnk2bXFQQ0VJalR1TVpIc1d4bmJjVVIwdTR1VXY1M1wvMEJMODVTWkNreVpCVmh3MWRDeERROGh5YnVsMkVKV2poMFwvYnZHakMycHJmQjUycDQ3b3laUUlTSjdmaDdFMnFtTHhIN1RvUnhhcUhCWXkybkhoMlFwZUVtM0VPUVZrcXp3S0lLMFwvOUtvZnhibE1ZUnp0bGVkcGdqTlp0dGV0cGhCa3hjUmxZXC96SWRFXC83OWxEUnRma1MyYnZqWGhMN0lSM0x2Z0NCTWxIR0pUYjByWDN4Y3JCT3JLTzFzUWkzS3NYTDVDZVJ3MmhEbXlXSENqYWc9PSIsIm1hYyI6Ijc1YmU5YTE4ZGEwNzExZGJlZWQ0MzZhNGVkNWE1NGMzYmE1YWFjNjBhYTgxYjFlYjUyN2M1Yzc4ZjkwNTcyNmMifQ"
)
headers
=
requestHeader
headers
=
requestHeader
}
}
...
...
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