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
2145b69b
Commit
2145b69b
authored
Feb 29, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge commit '
7ce895bf
' into davidhuang
* commit '
7ce895bf
': // 家庭成员 项目亮点保存 删除 修改 例子 公司列表 联调工作经验列表 保存全部 保存 删除 详情
parents
dc369610
7ce895bf
Changes
21
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
295 additions
and
77 deletions
+295
-77
YHFamilyMemberInfoVC.swift
...ss(流程)/FamilyMember(家庭成员信息表)/C/YHFamilyMemberInfoVC.swift
+48
-19
YHParentInfoVC.swift
...eProcess(流程)/FamilyMember(家庭成员信息表)/C/YHParentInfoVC.swift
+95
-3
YHFamilyInitialInfo.swift
...ess(流程)/FamilyMember(家庭成员信息表)/M/YHFamilyInitialInfo.swift
+34
-16
YHFamilyRequestViewModel.swift
...程)/FamilyMember(家庭成员信息表)/M/YHFamilyRequestViewModel.swift
+24
-3
YHMainApplicantInformationViewModel.swift
...tion(主申请人信息)/VM/YHMainApplicantInformationViewModel.swift
+1
-2
YHCompanySelectViewController.swift
...(流程)/WorkExperience/C/YHCompanySelectViewController.swift
+2
-2
YHWorkExperienceListViewController.swift
...WorkExperience/C/YHWorkExperienceListViewController.swift
+22
-3
YHWorkIntroductionViewController.swift
...)/WorkExperience/C/YHWorkIntroductionViewController.swift
+12
-0
YHCompanyModel.swift
...viceProcess(流程)/WorkExperience/Model/YHCompanyModel.swift
+6
-7
YHWorkExperienceDetailModel.swift
...程)/WorkExperience/Model/YHWorkExperienceDetailModel.swift
+1
-1
YHWorkExperienceProjectModel.swift
...)/WorkExperience/Model/YHWorkExperienceProjectModel.swift
+1
-1
YHWorkExampleMessageView.swift
...ocess(流程)/WorkExperience/V/YHWorkExampleMessageView.swift
+1
-1
YHWorkExperienceListTableViewCell.swift
.../WorkExperience/V/YHWorkExperienceListTableViewCell.swift
+3
-1
YHWorkIntroductionItemView.swift
...ess(流程)/WorkExperience/V/YHWorkIntroductionItemView.swift
+1
-1
YHWorkItemView.swift
.../ServiceProcess(流程)/WorkExperience/V/YHWorkItemView.swift
+15
-3
YHCompanyViewModel.swift
...ess(流程)/WorkExperience/ViewModel/YHCompanyViewModel.swift
+2
-2
YHWorkExperienceViewModel.swift
.../WorkExperience/ViewModel/YHWorkExperienceViewModel.swift
+2
-2
YHWorkIntroductionViewModel.swift
...orkExperience/ViewModel/YHWorkIntroductionViewModel.swift
+6
-5
YHWorkItemListViewModel.swift
...程)/WorkExperience/ViewModel/YHWorkItemListViewModel.swift
+12
-0
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+3
-2
YHNetRequest.swift
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
+4
-3
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHFamilyMemberInfoVC.swift
View file @
2145b69b
...
...
@@ -124,6 +124,7 @@ class YHFamilyMemberInfoVC: YHBaseViewController {
YHHUD
.
flash
(
message
:
"资料还未填完"
)
return
}
submit
()
}
// 检查填写信息完整性
...
...
@@ -166,28 +167,31 @@ class YHFamilyMemberInfoVC: YHBaseViewController {
// 配偶section
if
let
sponse
=
familyMemberInfo
?
.
spouse
{
// 信息未填写时服务器返回的relation=0
sponse
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
spouse
.
rawValue
)
sponse
.
relation
Type
=
.
spouse
let
sponseArray
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
sponse
),
sponse
]
items
.
append
(
sponseArray
)
}
// 父母section
var
parents
=
[
YHFormItemProtocol
]()
let
item0
=
YHFormTitleItem
(
type
:
.
parent
)
parents
.
append
(
item0
)
if
let
father
=
familyMemberInfo
?
.
father
{
// 信息未填写时服务器返回的relation=0
father
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
father
.
rawValue
)
father
.
relation
Type
=
.
father
parents
.
append
(
father
)
}
if
let
mother
=
familyMemberInfo
?
.
mother
{
// 信息未填写时服务器返回的relation=0
mother
.
relation
=
String
(
format
:
"%d"
,
YHFamilyMemberType
.
mother
.
rawValue
)
mother
.
relation
Type
=
.
mother
parents
.
append
(
mother
)
}
if
!
parents
.
isEmpty
{
let
item0
=
YHFormTitleItem
(
type
:
.
parent
)
parents
.
insert
(
item0
,
at
:
0
)
items
.
append
(
parents
)
}
items
.
append
(
parents
)
// 子女section
var
childArr
:[
YHFormItemProtocol
]
=
[
YHFormTitleItem
(
type
:
.
child
),
YHFormAddItem
(
type
:
.
addChild
)]
...
...
@@ -264,14 +268,31 @@ extension YHFamilyMemberInfoVC {
// 添加兄弟姐妹子女
func
deleteFamilyMember
(
orderId
:
Int
,
memberId
:
Int
,
callBack
:((
Bool
)
->
Void
)?)
{
if
orderId
>
0
&&
memberId
>
0
{
let
dict
=
[
"id"
:
memberId
,
"orderId"
:
orderId
]
self
.
familyRequest
.
deleteFamilyMember
(
params
:
dict
)
{
success
,
error
in
let
dict
=
[
"id"
:
memberId
,
"order_id"
:
orderId
]
self
.
familyRequest
.
deleteFamilyMember
(
params
:
dict
)
{
success
,
error
in
if
success
{
YHHUD
.
flash
(
message
:
"删除成功"
.
local
)
}
else
{
YHHUD
.
flash
(
message
:
"删除失败"
.
local
)
}
if
let
callBack
=
callBack
{
callBack
(
success
)
}
}
}
}
func
submit
()
{
self
.
familyRequest
.
submitAllFamilyInfo
(
orderId
:
self
.
orderId
)
{
success
,
error
in
if
success
{
YHHUD
.
flash
(
message
:
"保存成功"
)
}
else
{
YHHUD
.
flash
(
message
:
"保存失败"
)
}
}
}
}
extension
YHFamilyMemberInfoVC
:
UITableViewDelegate
,
UITableViewDataSource
{
...
...
@@ -297,7 +318,7 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
// 配偶父母子女兄妹title
let
cell
=
tableView
.
dequeueReusableCell
(
withIdentifier
:
YHFormItemTitleCell
.
cellReuseIdentifier
,
for
:
indexPath
)
as!
YHFormItemTitleCell
cell
.
setTitleAndSubTitle
(
title
:
formItem
.
getTitle
())
cell
.
setTitleAndSubTitle
(
title
:
formItem
.
getTitle
()
,
subTitle
:
formItem
.
getSubTitle
()
)
// 决定右边按钮显示样式
cell
.
showEditType
(
type
:
.
none
)
...
...
@@ -341,9 +362,12 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
if
detailItem
.
notFillNumber
>
0
{
cell
.
detailLabel
.
text
=
String
(
format
:
"有%d项未填写"
.
local
,
detailItem
.
notFillNumber
)
}
else
{
}
else
if
detailItem
.
notFillNumber
==
0
{
cell
.
detailLabel
.
text
=
"已填完"
.
local
}
else
{
cell
.
detailLabel
.
text
=
"还未开始填写"
.
local
}
if
detailItem
.
relationType
==
.
child
||
detailItem
.
relationType
==
.
brother
{
if
detailItem
.
subsetName
==
nil
||
detailItem
.
subsetName
==
""
{
// 姓名为空
if
detailItem
.
relationType
==
.
child
{
...
...
@@ -389,10 +413,12 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
self
.
deleteFamilyMember
(
orderId
:
self
.
orderId
,
memberId
:
child
.
id
)
{
[
weak
self
]
success
in
guard
let
self
=
self
else
{
return
}
self
.
isChildsEditMode
=
.
none
self
.
isBrothersEditMode
=
.
none
self
.
requestFamilyInfo
()
if
success
{
self
.
isChildsEditMode
=
.
none
self
.
isBrothersEditMode
=
.
none
self
.
requestFamilyInfo
()
}
}
}
...
...
@@ -415,9 +441,12 @@ extension YHFamilyMemberInfoVC : UITableViewDelegate, UITableViewDataSource {
self
.
deleteFamilyMember
(
orderId
:
self
.
orderId
,
memberId
:
brother
.
id
)
{
[
weak
self
]
success
in
guard
let
self
=
self
else
{
return
}
self
.
isChildsEditMode
=
.
none
self
.
isBrothersEditMode
=
.
none
self
.
requestFamilyInfo
()
if
success
{
self
.
isChildsEditMode
=
.
none
self
.
isBrothersEditMode
=
.
none
self
.
requestFamilyInfo
()
}
}
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/C/YHParentInfoVC.swift
View file @
2145b69b
...
...
@@ -13,7 +13,8 @@ class YHParentInfoVC: YHBaseViewController {
var
parentInfo
:
YHFamilyMember
?
var
items
:[[
YHFormItemProtocol
]]
=
[[
YHFormItemProtocol
]]()
let
familyRequest
:
YHFamilyRequestViewModel
=
YHFamilyRequestViewModel
()
// 是否显示未填写错误提示
var
isNeedShowError
=
false
var
bottomView
:
YHSaveAndSubmitView
=
{
let
view
=
YHSaveAndSubmitView
.
createView
()
...
...
@@ -100,18 +101,24 @@ class YHParentInfoVC: YHBaseViewController {
let
title1
=
YHFormTitleItem
(
type
:
.
fatherInfo
)
let
item10
=
YHFormDetailItem
(
type
:
.
fatherName
)
item10
.
value
=
parentInfo
.
subsetName
item10
.
tips
=
"请输入姓名"
.
local
item10
.
placeHolder
=
"请输入姓名"
.
local
arr1
.
append
(
title1
)
arr1
.
append
(
item10
)
}
else
{
// 母亲
let
title1
=
YHFormTitleItem
(
type
:
.
motherInfo
)
let
item10
=
YHFormDetailItem
(
type
:
.
motherName
)
item10
.
value
=
parentInfo
.
subsetName
item10
.
tips
=
"请输入姓名"
.
local
item10
.
placeHolder
=
"请输入姓名"
.
local
arr1
.
append
(
title1
)
arr1
.
append
(
item10
)
}
let
item11
=
YHFormDetailItem
(
type
:
.
birthday
)
item11
.
value
=
parentInfo
.
birthday
item11
.
tips
=
"请选择生日日期"
.
local
let
item12
=
YHFormDetailItem
(
type
:
.
birthNation
)
item12
.
value
=
String
(
parentInfo
.
isBirthOverSeas
())
...
...
@@ -120,9 +127,12 @@ class YHParentInfoVC: YHBaseViewController {
if
parentInfo
.
isBirthOverSeas
()
{
item13
.
value
=
parentInfo
.
birthPlace
?
.
foreign
item13
.
placeHolder
=
"请输入"
.
local
item13
.
tips
=
"请输入城市"
.
local
}
else
{
item13
.
value
=
parentInfo
.
birthPlace
?
.
area
?
.
joined
(
separator
:
","
)
item13
.
placeHolder
=
"请选择"
.
local
item13
.
tips
=
"请选择城市"
.
local
}
let
arr
:[
YHFormItemProtocol
]
=
[
item11
,
item12
,
item13
]
arr1
.
append
(
contentsOf
:
arr
)
...
...
@@ -134,19 +144,23 @@ class YHParentInfoVC: YHBaseViewController {
if
!
parentInfo
.
isDead
()
{
// 健在
let
item14
=
YHFormDetailItem
(
type
:
.
marriageState
)
item14
.
value
=
parentInfo
.
married
item14
.
placeHolder
=
"请选择"
.
local
item14
.
tips
=
"请选择"
.
local
arr1
.
append
(
item14
)
// 职业信息
let
title2
=
YHFormTitleItem
(
type
:
.
occupationInfo
)
let
item20
=
YHFormDetailItem
(
type
:
.
occupation
)
item20
.
value
=
parentInfo
.
occupation
item20
.
placeHolder
=
"请输入"
.
local
item20
.
placeHolder
=
"请选择"
.
local
item20
.
tips
=
"请选择"
.
local
var
arr2
:[
YHFormItemProtocol
]
=
[
title2
,
item20
]
if
parentInfo
.
isNowHaveJob
()
{
let
item21
=
YHFormDetailItem
(
type
:
.
occupationName
)
item21
.
value
=
parentInfo
.
occupationName
item21
.
placeHolder
=
"请输入"
.
local
item21
.
tips
=
"请输入"
.
local
arr2
.
append
(
item21
)
}
...
...
@@ -154,6 +168,7 @@ class YHParentInfoVC: YHBaseViewController {
let
title3
=
YHFormTitleItem
(
type
:
.
liveInfo
)
let
item30
=
YHFormDetailItem
(
type
:
.
liveNationOrArea
)
item30
.
value
=
parentInfo
.
liveCountry
item30
.
tips
=
"请选择国家/地区"
.
local
let
arr3
:[
YHFormItemProtocol
]
=
[
title3
,
item30
]
// 香港身份证
...
...
@@ -165,6 +180,7 @@ class YHParentInfoVC: YHBaseViewController {
if
parentInfo
.
isHaveHKIdentityCard
()
{
// 办理过香港身份证才显示证号
let
item41
=
YHFormDetailItem
(
type
:
.
hkIdentityCardNumber
)
item41
.
value
=
parentInfo
.
hkIdentityCard
item41
.
tips
=
"请输入正确的香港身份证号码"
.
local
arr4
.
append
(
item41
)
}
items
.
append
(
contentsOf
:
[
arr0
,
arr1
,
arr2
,
arr3
,
arr4
])
...
...
@@ -264,7 +280,18 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
cell
.
isMust
=
detailItem
.
isNeed
cell
.
title
=
detailItem
.
getTitle
()
cell
.
text
=
detailItem
.
value
cell
.
placeHolder
=
detailItem
.
placeHolder
if
detailItem
.
type
==
.
hkIdentityCardNumber
{
// 输入香港身份证号码
let
isEmptyValue
=
isEmptyString
(
detailItem
.
value
)
var
isUnvalidFormat
=
true
if
let
value
=
detailItem
.
value
,
value
.
isHKIdentityCardNumber
()
{
isUnvalidFormat
=
false
}
let
isNeedShowTips
=
isEmptyValue
||
isUnvalidFormat
cell
.
setTips
(
detailItem
.
tips
,
isShow
:
isNeedShowError
&&
isNeedShowTips
)
}
else
{
cell
.
setTips
(
detailItem
.
tips
,
isShow
:
isNeedShowError
&&
detailItem
.
isShowTips
)
}
cell
.
textChange
=
{
[
weak
self
]
(
text
,
isEditEnd
)
in
...
...
@@ -295,6 +322,7 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
cell
.
isMust
=
detailItem
.
isNeed
cell
.
title
=
detailItem
.
getTitle
()
cell
.
detail
=
detailItem
.
value
cell
.
setTips
(
detailItem
.
tips
,
isShow
:
isNeedShowError
&&
detailItem
.
isShowTips
)
return
cell
}
...
...
@@ -499,8 +527,70 @@ extension YHParentInfoVC : UITableViewDelegate, UITableViewDataSource {
extension
YHParentInfoVC
{
// 检查填写信息完整性
func
checkIntegrity
()
->
Bool
{
guard
let
parentInfo
=
parentInfo
else
{
return
false
}
if
isEmptyString
(
parentInfo
.
subsetName
)
||
isEmptyString
(
parentInfo
.
birthday
)
{
return
false
}
if
parentInfo
.
isBirthOverSeas
()
{
if
isEmptyString
(
parentInfo
.
birthPlace
?
.
foreign
)
{
return
false
}
}
else
{
if
isEmptyArray
(
parentInfo
.
birthPlace
?
.
area
)
{
return
false
}
}
if
parentInfo
.
isDead
()
{
return
true
}
// 以下是父母未死的情况
if
isEmptyString
(
parentInfo
.
married
)
||
isEmptyString
(
parentInfo
.
occupation
)
||
isEmptyString
(
parentInfo
.
liveCountry
)
{
return
false
}
if
parentInfo
.
isNowHaveJob
()
{
if
isEmptyString
(
parentInfo
.
occupationName
)
{
return
false
}
}
if
parentInfo
.
isHaveHKIdentityCard
()
{
// 办理过香港身份证才显示证号
if
isEmptyString
(
parentInfo
.
hkIdentityCard
)
{
return
false
}
if
let
hkIdCard
=
parentInfo
.
hkIdentityCard
,
!
hkIdCard
.
isHKIdentityCardNumber
()
{
return
false
}
}
return
true
}
func
submitInfo
()
{
let
isChecked
=
checkIntegrity
()
isNeedShowError
=
!
isChecked
self
.
tableView
.
reloadData
()
if
!
isChecked
{
YHHUD
.
flash
(
message
:
"资料还未填完"
)
return
}
guard
let
parentInfo
=
parentInfo
else
{
return
}
guard
let
info
=
parentInfo
.
toDictionary
()
else
{
return
}
...
...
@@ -516,4 +606,6 @@ extension YHParentInfoVC {
}
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/M/YHFamilyInitialInfo.swift
View file @
2145b69b
...
...
@@ -301,13 +301,13 @@ class YHFormTitleItem : YHFormItemProtocol {
func
getSubTitle
()
->
String
{
switch
self
.
type
{
case
.
sponse
:
return
String
(
format
:
"(%@)"
,
"如未婚、离婚、丧偶可不填"
.
local
)
return
String
(
format
:
"
(%@)"
,
"如未婚、离婚、丧偶可不填"
.
local
)
case
.
parent
:
return
String
(
format
:
"(%@)"
,
"包含已故"
.
local
)
return
String
(
format
:
"
(%@)"
,
"包含已故"
.
local
)
case
.
brother
:
return
String
(
format
:
"(%@)"
,
"如无可不填"
.
local
)
return
String
(
format
:
"
(%@)"
,
"如无可不填"
.
local
)
case
.
child
:
return
String
(
format
:
"(%@)"
,
"如无可不填"
.
local
)
return
String
(
format
:
"
(%@)"
,
"如无可不填"
.
local
)
case
.
mainApplicantEducation
:
return
"(请从大专开始写起)"
.
local
case
.
mainApplicantProfessionalQualification
:
...
...
@@ -893,7 +893,7 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
var
subsetNamePinyin
:
YHSubsetNamePinyin
?
var
birthday
:
String
?
var
birthPlaceAboard
:
Int
=
0
var
birthPlace
:
YHAddress
?
var
birthPlace
:
YHAddress
?
=
YHAddress
()
var
occupation
:
String
?
var
occupationName
:
String
?
var
operatorName
:
String
?
...
...
@@ -1109,19 +1109,37 @@ class YHFamilyMember: SmartCodable, YHFormItemProtocol {
var
relationType
:
YHFamilyMemberType
{
if
relation
==
"1"
{
return
.
father
}
else
if
relation
==
"2"
{
return
.
mother
}
else
if
relation
==
"3"
{
return
.
spouse
}
else
if
relation
==
"4"
{
return
.
child
}
else
if
relation
==
"5"
{
return
.
brother
get
{
if
relation
==
"1"
{
return
.
father
}
else
if
relation
==
"2"
{
return
.
mother
}
else
if
relation
==
"3"
{
return
.
spouse
}
else
if
relation
==
"4"
{
return
.
child
}
else
if
relation
==
"5"
{
return
.
brother
}
return
.
none
}
return
.
none
set
{
if
newValue
==
.
father
{
relation
=
"1"
}
else
if
newValue
==
.
mother
{
relation
=
"2"
}
else
if
newValue
==
.
spouse
{
relation
=
"3"
}
else
if
newValue
==
.
child
{
relation
=
"4"
}
else
if
newValue
==
.
brother
{
relation
=
"5"
}
else
{
relation
=
""
}
}
}
// YHFamilyMemberProtocol
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/FamilyMember(家庭成员信息表)/M/YHFamilyRequestViewModel.swift
View file @
2145b69b
...
...
@@ -14,8 +14,9 @@ class YHFamilyRequestViewModel {
//请求所有家庭成员信息
func
getFamilyInfo
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
familyInfoApi
// let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Family.familyInfoApi
let
strUrl
=
"http://192.168.34.187:8808/"
+
YHAllApiName
.
Family
.
familyInfoApi
YHHUD
.
show
(
.
progress
(
message
:
"数据加载中..."
))
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{[
weak
self
]
json
,
code
in
...
...
@@ -66,7 +67,7 @@ class YHFamilyRequestViewModel {
YHHUD
.
show
(
.
progress
(
message
:
"数据加载中..."
))
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
familyMemberDelete
Api
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
deleteFamilyMember
Api
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
json
,
code
in
YHHUD
.
hide
()
...
...
@@ -81,4 +82,24 @@ class YHFamilyRequestViewModel {
callBackBlock
(
false
,
err
)
}
}
// 提交所有家庭成员信息
func
submitAllFamilyInfo
(
orderId
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
YHHUD
.
show
(
.
progress
(
message
:
"数据加载中..."
))
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Family
.
submitAllFamilyInfoApi
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:[
"order_id"
:
orderId
])
{
json
,
code
in
YHHUD
.
hide
()
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
NetWorkCode
.
success
.
rawValue
{
callBackBlock
(
true
,
nil
)
}
else
{
callBackBlock
(
false
,
nil
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/MainApplicantInformation(主申请人信息)/VM/YHMainApplicantInformationViewModel.swift
View file @
2145b69b
...
...
@@ -215,9 +215,8 @@ class YHMainApplicantInformationViewModel: YHBaseViewModel {
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
let
dic
=
json
.
data
let
dic
=
json
.
data
guard
let
result
=
YHMainInformationModel
.
deserialize
(
from
:
dic
as?
Dictionary
)
else
{
printLog
(
"解析data失败:
\(
dic
!
)
"
)
callBackBlock
(
nil
,
nil
)
return
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/C/YHCompanySelectViewController.swift
View file @
2145b69b
...
...
@@ -120,7 +120,7 @@ extension YHCompanySelectViewController: UITableViewDelegate, UITableViewDataSou
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHCompanyTableViewCell
.
self
)
cell
.
titleLabel
.
text
=
searchDataSource
?[
indexPath
.
row
]
.
name
cell
.
titleLabel
.
text
=
searchDataSource
?[
indexPath
.
row
]
.
company_
name
return
cell
}
...
...
@@ -129,7 +129,7 @@ extension YHCompanySelectViewController: UITableViewDelegate, UITableViewDataSou
}
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
let
text
=
searchDataSource
?[
indexPath
.
row
]
.
name
??
""
let
text
=
searchDataSource
?[
indexPath
.
row
]
.
company_
name
??
""
if
let
backLocationStringController
=
backLocationStringController
{
backLocationStringController
(
text
)
self
.
navigationController
?
.
popViewController
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/C/YHWorkExperienceListViewController.swift
View file @
2145b69b
...
...
@@ -16,7 +16,7 @@ class YHWorkExperienceListViewController: YHBaseViewController {
var
viewModel
:
YHWorkItemListViewModel
?
var
isMore
:
Bool
=
false
var
orderId
:
Int
=
0
var
showPrompt
:
Bool
=
false
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
viewModel
=
YHWorkItemListViewModel
()
...
...
@@ -26,6 +26,11 @@ class YHWorkExperienceListViewController: YHBaseViewController {
// Do any additional setup after loading the view.
}
override
func
viewWillAppear
(
_
animated
:
Bool
)
{
super
.
viewWillAppear
(
animated
)
getData
()
}
func
getData
()
{
viewModel
?
.
requestWorkList
(
"
\(
orderId
)
"
,
callBackBlock
:
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
...
...
@@ -91,8 +96,21 @@ class YHWorkExperienceListViewController: YHBaseViewController {
}
@objc
func
submit
()
{
let
vc
=
YHWorkExperienceViewController
()
self
.
navigationController
?
.
pushViewController
(
vc
,
animated
:
true
)
guard
let
dataSource
=
dataSource
else
{
return
}
for
item
in
dataSource
{
if
item
.
vacant_num
??
0
>
0
{
showPrompt
=
true
tableView
.
reloadData
()
YHHUD
.
flash
(
message
:
"您的工作经验未全部填写完成,请先填写完成再提交"
)
return
}
}
viewModel
?
.
requestSaveAllWorkExperience
(
"
\(
orderId
)
"
,
callBackBlock
:
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
??
false
{
self
.
navigationController
?
.
popViewController
(
animated
:
true
)
}
})
}
}
...
...
@@ -103,6 +121,7 @@ extension YHWorkExperienceListViewController: UITableViewDelegate, UITableViewDa
func
tableView
(
_
tableView
:
UITableView
,
cellForRowAt
indexPath
:
IndexPath
)
->
UITableViewCell
{
let
cell
=
tableView
.
dequeueReusableCell
(
withClass
:
YHWorkExperienceListTableViewCell
.
self
)
cell
.
showPrompt
=
showPrompt
cell
.
dataSource
=
dataSource
if
isMore
{
cell
.
more
()
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/C/YHWorkIntroductionViewController.swift
View file @
2145b69b
...
...
@@ -72,6 +72,7 @@ class YHWorkIntroductionViewController: YHBaseViewController {
textField
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
textField
.
placeholder
=
"如方便提供,请填写"
textField
.
text
=
dataSource
.
project_name
textField
.
delegate
=
self
return
textField
}()
view
.
addSubview
(
nameTextField
)
...
...
@@ -283,3 +284,14 @@ extension YHWorkIntroductionViewController: UITextViewDelegate {
}
}
extension
YHWorkIntroductionViewController
:
UITextFieldDelegate
{
func
textFieldDidEndEditing
(
_
textField
:
UITextField
)
{
}
func
textField
(
_
textField
:
UITextField
,
shouldChangeCharactersIn
range
:
NSRange
,
replacementString
string
:
String
)
->
Bool
{
let
newText
=
(
textField
.
text
!
as
NSString
)
.
replacingCharacters
(
in
:
range
,
with
:
string
)
dataSource
.
project_name
=
newText
return
true
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/Model/YHCompanyModel.swift
View file @
2145b69b
...
...
@@ -19,14 +19,13 @@ class YHCompanyModel: YHBaseModel {
var
prev_page_url
:
String
?
var
to
:
Int
?
var
total
:
Int
?
var
data
:
[
YHCompanyModelListModel
]?
var
list
:
[
YHCompanyModelListModel
]?
}
class
YHCompanyModelListModel
:
YHBaseModel
{
var
id
:
Int
?
var
name
:
String
?
var
customer_num
:
Int
?
var
is_del
:
Int
?
var
website_link
:
String
?
var
introduce
:
String
?
var
company_id
:
Int
?
var
company_name
:
String
?
var
company_num
:
Int
?
var
company_link
:
String
?
var
company_introduce
:
String
?
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/Model/YHWorkExperienceDetailModel.swift
View file @
2145b69b
...
...
@@ -26,7 +26,7 @@ class YHWorkExperienceDetailModel: YHBaseModel {
var
old_id
:
Int
=
0
var
created_at
:
String
=
""
var
updated_at
:
String
=
""
var
is_show
:
Int
=
0
var
is_show
:
Int
=
1
//1.保存会显示到列表上
var
deleted_at
:
String
=
""
var
operator_name
:
String
=
""
var
operator_english_name
:
String
=
""
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/Model/YHWorkExperienceProjectModel.swift
View file @
2145b69b
...
...
@@ -18,7 +18,7 @@ class YHWorkExperienceProjectModel: YHBaseModel {
var
project_end_time
:
String
?
var
project_highlights
:
String
?
var
update_from_appid
:
Int
?
var
create_from_appid
:
Int
?
var
create_from_appid
:
Int
?
var
customer_center_id
:
Int
?
var
created_at
:
String
?
var
updated_at
:
String
?
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/V/YHWorkExampleMessageView.swift
View file @
2145b69b
...
...
@@ -119,7 +119,7 @@ extension YHWorkExampleMessageView: UITableViewDelegate, UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
heightForRowAt
indexPath
:
IndexPath
)
->
CGFloat
{
let
text
=
dataSource
?[
indexPath
.
row
]
// 要显示的文本内容
let
font
=
UIFont
.
systemFont
(
ofSize
:
14
)
// 字体大小
let
font
=
UIFont
.
PFSC_R
(
ofSize
:
14
)
// 字体大小
let
maxWidth
=
KScreenWidth
-
74
// 最大宽度限制
// 创建NSAttributedString对象并设置属性
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/V/YHWorkExperienceListTableViewCell.swift
View file @
2145b69b
...
...
@@ -23,6 +23,7 @@ class YHWorkExperienceListTableViewCell: UITableViewCell {
var
moreButton
:
UIButton
!
var
mainItemView
:
UIView
!
var
bottomView
:
YHWorkItemAddView
!
var
showPrompt
:
Bool
=
false
var
dataSource
:
[
YHWorkItemListModel
]?{
didSet
{
updateAllViews
()
...
...
@@ -84,7 +85,7 @@ class YHWorkExperienceListTableViewCell: UITableViewCell {
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_R
(
ofSize
:
12
)
label
.
text
=
"(从最近一份全职工作开始,直至毕业后的第一份工作)"
label
.
textColor
=
UIColor
.
contentBkg
Color
label
.
textColor
=
UIColor
.
subText
Color
return
label
}()
centerView
.
addSubview
(
subTitleLabel
)
...
...
@@ -209,6 +210,7 @@ class YHWorkExperienceListTableViewCell: UITableViewCell {
}
itemView
.
tag
=
4000
+
i
itemView
.
dataSource
=
dataSource
[
i
]
itemView
.
showPrompt
=
showPrompt
mainItemView
.
addSubview
(
itemView
)
itemView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
18
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/V/YHWorkIntroductionItemView.swift
View file @
2145b69b
...
...
@@ -53,7 +53,7 @@ class YHWorkIntroductionItemView: UIView {
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
12
)
label
.
textAlignment
=
.
left
label
.
textColor
=
UIColor
.
contentBkg
Color
label
.
textColor
=
UIColor
.
subText
Color
return
label
}()
addSubview
(
subTitleLabel
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/V/YHWorkItemView.swift
View file @
2145b69b
...
...
@@ -19,7 +19,16 @@ class YHWorkItemView: UIView {
var
nextStepImageView
:
UIImageView
!
var
deleteButton
:
UIButton
!
var
centerButton
:
UIButton
!
var
showPrompt
:
Bool
=
false
{
didSet
{
if
showPrompt
{
explainLabel
.
textColor
=
.
red
}
else
{
explainLabel
.
textColor
=
UIColor
.
subTextColor
}
}
}
var
dataSource
:
YHWorkItemListModel
?
{
didSet
{
updateAllViews
()
...
...
@@ -55,7 +64,7 @@ class YHWorkItemView: UIView {
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
12
)
label
.
textAlignment
=
.
left
label
.
textColor
=
UIColor
.
contentBkg
Color
label
.
textColor
=
UIColor
.
subText
Color
return
label
}()
addSubview
(
subTitleLabel
)
...
...
@@ -69,7 +78,7 @@ class YHWorkItemView: UIView {
let
label
=
UILabel
()
label
.
font
=
UIFont
.
PFSC_M
(
ofSize
:
14
)
label
.
textAlignment
=
.
right
label
.
textColor
=
UIColor
.
contentBkg
Color
label
.
textColor
=
UIColor
.
subText
Color
return
label
}()
addSubview
(
explainLabel
)
...
...
@@ -133,6 +142,9 @@ class YHWorkItemView: UIView {
}
else
{
explainLabel
.
text
=
(
dataSource
.
entry_time
??
""
)
+
"-"
+
(
dataSource
.
entry_time
??
""
)
}
if
dataSource
.
company_name
?
.
count
==
0
{
titleLabel
.
text
=
"工作经验
\(
tag
-
4000
+
1
)
"
}
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/ViewModel/YHCompanyViewModel.swift
View file @
2145b69b
...
...
@@ -14,7 +14,7 @@ class YHCompanyViewModel: YHBaseViewModel {
}
func
requestCompany
(
_
key
:
String
,
callBackBlock
:
@escaping
(
_
success
:
[
YHCompanyModelListModel
]?,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
WorkExperience
.
company
+
"?company
=
\(
key
)
&page_size=20
"
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
WorkExperience
.
company
+
"?company
_name=
\(
key
)
&page_size=20¤t_page=1
"
YHNetRequest
.
getRequest
(
url
:
strUrl
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
...
...
@@ -24,7 +24,7 @@ class YHCompanyViewModel: YHBaseViewModel {
return
}
callBackBlock
(
result
.
data
,
nil
)
callBackBlock
(
result
.
list
,
nil
)
}
failBlock
:
{
err
in
callBackBlock
([],
err
)
}
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/ViewModel/YHWorkExperienceViewModel.swift
View file @
2145b69b
...
...
@@ -193,7 +193,7 @@ class YHWorkExperienceViewModel: YHBaseViewModel {
"file"
:
mainModel
.
file
,
"highlights"
:
mainModel
.
highlights
,
"id"
:
mainModel
.
id
,
"order
I
d"
:
orderID
,
"order
_i
d"
:
orderID
,
"industry"
:
mainModel
.
industry
,
"international_work_experience"
:
mainModel
.
international_work_experience
,
"is_executives"
:
mainModel
.
is_executives
,
...
...
@@ -233,7 +233,7 @@ class YHWorkExperienceViewModel: YHBaseViewModel {
callBackBlock
(
false
,
nil
)
return
}
self
.
mainModel
=
result
self
.
mainModel
.
id
=
result
.
id
callBackBlock
(
true
,
nil
)
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/ViewModel/YHWorkIntroductionViewModel.swift
View file @
2145b69b
...
...
@@ -34,14 +34,15 @@ class YHWorkIntroductionViewModel: YHBaseViewModel {
// 0保存 1下一步
func
saveWorkProjectDetail
(
_
workModel
:
YHWorkExperienceDetailModel
,
projectModel
:
YHWorkExperienceProjectModel
,
callBackBlock
:
@escaping
(
_
success
:
Bool
?,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"app_id"
:
workModel
.
create_from_appid
,
"id"
:
projectModel
.
id
??
0
,
let
params
:
[
String
:
Any
]
=
[
"id"
:
projectModel
.
id
??
0
,
"order_id"
:
workModel
.
order_id
,
"work_id"
:
workModel
.
id
,
"project_name"
:
projectModel
.
project_name
??
""
,
"project_start_time"
:
projectModel
.
project_start_time
??
""
,
"project_end_time"
:
projectModel
.
project_end_time
??
""
,
"project_highlights"
:
projectModel
.
project_highlights
??
0
,
"project_name"
:
projectModel
.
project_name
??
0
,
"project_start_time"
:
projectModel
.
project_start_time
??
""
,
"work_id"
:
workModel
.
id
"create_from_appid"
:
projectModel
.
create_from_appid
??
2
,
"update_from_appid"
:
projectModel
.
create_from_appid
??
2
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
WorkExperience
.
saveProject
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/ServiceProcess(流程)/WorkExperience/ViewModel/YHWorkItemListViewModel.swift
View file @
2145b69b
...
...
@@ -44,4 +44,16 @@ class YHWorkItemListViewModel: YHBaseViewModel {
callBackBlock
(
false
,
err
)
}
}
func
requestSaveAllWorkExperience
(
_
orderId
:
String
,
callBackBlock
:
@escaping
(
_
success
:
Bool
?,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"order_id"
:
orderId
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
WorkExperience
.
saveAll
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
callBackBlock
(
true
,
nil
)
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
2145b69b
...
...
@@ -52,9 +52,10 @@ class YHAllApiName {
// static let familyInfoApi = "frontend/order/information/family"
static
let
familyInfoApi
=
"infoflow/information/family"
// 删除家庭成员信息
static
let
familyMemberDeleteApi
=
"frontend/order/information
/family/delete"
static
let
deleteFamilyMemberApi
=
"infoflow
/family/delete"
// 提交家庭成员信息
static
let
submitAllFamilyInfoApi
=
"family/submit"
}
struct
Education
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
View file @
2145b69b
...
...
@@ -102,8 +102,7 @@ class YHNetRequest: NSObject {
private
func
testToken
(
_
requestHeader
:
inout
HTTPHeaders
)
{
//金龙的账号
requestHeader
.
add
(
name
:
"token"
,
value
:
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTE2MDcwNjQsImkiOjE0NDg0MTczMjc0MjE2LCJ1Ijoi6ZO25rKz6ZuG5ZuiIiwiciI6InN1cGVyX2FwcCJ9.KwTWdaLy5UG4LLs6i-D9ne0RflRTT5v4zvu-66yihDE"
)
// requestHeader.add(name: "token", value:"eyJpdiI6InhISTlXZjA2cXE5Z2pqMDZDa2NrTkE9PSIsInZhbHVlIjoiR3NkRVR0dVdjWE5GN2N3UmNiU0xobVYzZTR6SXlGXC9XVEhWV0xcL1F1YXVBOU9jRDlFZ2pOanBcL1RBMUVkUDlRQ2xhREx0c3dKeHNJQjMwaVVuYkloZHBiUXQzZkJlS2dTWDJrTE90K2FpM0FDWm10a3FFUGZpdW90TDNscStud0tSenRRV2kyV3JVbEZ6eXppUHZ5ajFQMXpBejh0YUZ4Z0VPZkwwdEtwXC9mNjh4bWQySGpSS2pzVkJ1Y3ZrbGFKdGVsMkhkRXJrTlRHbzkxcVdkcE1yWXRja2xDRHVmRUhhdU9ybkJmXC9VRVJnY2RXeVpXMzZVc2h2eUsxYVRmSXR0QXB1WjVsaDBLTllVOEtKWUhSTE5yNXFvYWlaQzdQSWZ0T0V2VTZwTFJjb25OZGdYbE1lNHZOZ0ZWcWhWWkhnUm8rWGJqSE1Jdm1DY3hlWVliY2F0YkplZFwvQ0pMMndtdHFBQUF0MjJYTFNZYk14Tzh0d0g1K2c2M1U2bXFZY3JUbXptbEhCSXR5R3hFZ0JHNmpXTHgzeTJvc0Z2UXpENk5LOTlBN0VjWE8rNmYzTklBN3d0YVVPb2VyS0lNK3FINUZlTmR6UTlBdENuZEtDKzE3emwxMGxvaEc1Sm1mc0E3Y251cU5xcjd4ZzdSbHNNQ2xoRUc4VUJTR24zQ1lRSE5VRGtUd0s0ZTljSlRxRmdwMFVqY0RsMjQwcm1SaVdSN29lNjYrd1JDSlwvSUtiSWpneFpuR2VzeUFBbzNBUUh2MnNVTFZ5bXVLTGVLNFM5TjdzdXpaM1ZFRDdvRUVlRFF0QUY4d2pXcmF4NkFwMGVodXRVUFlxVGhVRmVpYlwvRUJFT05idFhyeXp4TUtcLzN0MlVcL3ZIc2dWSncxaW55TDVUVXFIWjZZMUdHakJKVnpzRkxGeE52RWdLaW9WT0tCb3pTQW1xelNwaTRaQmtGeEpITjVEUU44Q3VGSnBGdzdOcFRyTE9sYmFTT3RrMDJYU3l0XC9PcVJ1OXo2MUpJdm5XSHZFZ0lIMGh5OGR2TEJkNTZjVHFKM1hSYnVEbm9vVFU1VUUzcmRDZ3JhZWRYQWZ1cU9aajVKMHdOMGpxczBSVU5GejNrNzk3bnVBa210dFdCblVBaUs5Y0VIWmxCdE04UlV6T2NEN3ZTN2E0MEhRYmlCNGk3V2xZN1R2ZUM4cVVZZ1Rlb1BndmFcL2phemNnbEhKb05QeHhxa1BldFFqK2ErcWZmYWs1RnNPWEpNK0x4MFo4MTU4OEttZTNxeDMrcCtkNUVwSUd4b1krOXRFdU1UNVFxZyszXC9Lb21TSG5hSFI2OVRVWmxIRm9UcTRlU2kyNWF6K1pQR3lMK1MyS0FvQ2ZFaTViTmdybm1xQ1BscVMzM2tjeUFCQVlvZFdPMTJTb2ttZDl2Q3BuTXVvTnJkUDRpa0g5cE4rWlRcL1l2MWdNdmY0MFVsMFArWWYzWVNmMW5oUnkwWk1mTVc3WUluU3dyQUM4TTZBbHJac0lOMDNiYVhVWks2TCs3QnN0VDlOXC9xaEwyUEtmblVmOXpcL3hoekQ1K3JKWVozVWxrdElKbTdWTHpaMnk2bXFQQ0VJalR1TVpIc1d4bmJjVVIwdTR1VXY1M1wvMEJMODVTWkNreVpCVmh3MWRDeERROGh5YnVsMkVKV2poMFwvYnZHakMycHJmQjUycDQ3b3laUUlTSjdmaDdFMnFtTHhIN1RvUnhhcUhCWXkybkhoMlFwZUVtM0VPUVZrcXp3S0lLMFwvOUtvZnhibE1ZUnp0bGVkcGdqTlp0dGV0cGhCa3hjUmxZXC96SWRFXC83OWxEUnRma1MyYnZqWGhMN0lSM0x2Z0NCTWxIR0pUYjByWDN4Y3JCT3JLTzFzUWkzS3NYTDVDZVJ3MmhEbXlXSENqYWc9PSIsIm1hYyI6Ijc1YmU5YTE4ZGEwNzExZGJlZWQ0MzZhNGVkNWE1NGMzYmE1YWFjNjBhYTgxYjFlYjUyN2M1Yzc4ZjkwNTcyNmMifQ==")
// requestHeader.add(name: "token", value:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTE3ODI1OTUsImkiOjEyNDMwMTA1MTY0OTA0LCJ1Ijoi6ZO25rKz6ZuG5ZuiIiwiciI6InN1cGVyX2FwcCJ9.jqWpIf3SmbetApdErmBIYh-YEhX1zF_WqgqgOq5oI2A")
}
/// 链式语法
...
...
@@ -246,13 +245,15 @@ class YHNetRequest: NSObject {
extension
YHNetRequest
{
class
func
getRequest
(
url
:
String
,
params
:[
String
:
Any
]
=
[:],
successBlock
:
SuccessResultType
!
,
failBlock
:
FailureHandlerType
!
)
->
Request
?
{
printLog
(
"
\n
发起请求的URL是===> url =
\(
url
)
"
)
printLog
(
"
\n
发起请求的参数是===> url =
\(
params
)
"
)
return
YHNetRequest
()
.
url
(
url
)
.
requestType
(
.
get
)
.
params
(
params
)
.
success
(
successBlock
)
.
failed
(
failBlock
)
.
startRequest
()
}
class
func
postRequest
(
url
:
String
,
params
:[
String
:
Any
]
=
[:],
successBlock
:
SuccessResultType
!
,
failBlock
:
FailureHandlerType
!
)
->
Request
?
{
printLog
(
"
\n
发起请求的URL是===> url =
\(
url
)
"
)
printLog
(
"
\n
发起请求的参数是===> url =
\(
params
)
"
)
return
YHNetRequest
()
.
url
(
url
)
.
requestType
(
.
post
)
.
params
(
params
)
.
success
(
successBlock
)
.
failed
(
failBlock
)
.
startRequest
()
}
...
...
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