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
44fb163a
Commit
44fb163a
authored
Aug 28, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
旅行证件准备 详情界面
parent
b3878ce3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
109 additions
and
3 deletions
+109
-3
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+8
-0
YHTravelDocsPreparationDetailVC.swift
...aration(6 旅行证件准备)/C/YHTravelDocsPreparationDetailVC.swift
+20
-0
YHTravelDocsPreparationDetailModel.swift
...tion(6 旅行证件准备)/M/YHTravelDocsPreparationDetailModel.swift
+39
-0
YHTravelDocsPreparationViewModel.swift
...ation(6 旅行证件准备)/VM/YHTravelDocsPreparationViewModel.swift
+36
-1
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+6
-2
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
44fb163a
...
@@ -632,6 +632,8 @@
...
@@ -632,6 +632,8 @@
A598E9DC2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9DB2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift */
;
};
A598E9DC2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9DB2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift */
;
};
A598E9DF2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9DE2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift */
;
};
A598E9DF2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9DE2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift */
;
};
A598E9E22C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
;
};
A598E9E22C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
;
};
A598E9E42C7EEFD300F84739
/* YHTravelDocsPreparationDetailModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9E32C7EEFD300F84739
/* YHTravelDocsPreparationDetailModel.swift */
;
};
A598E9E62C7EF39D00F84739
/* YHTravelDocsPreparationDetailVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A598E9E52C7EF39D00F84739
/* YHTravelDocsPreparationDetailVC.swift */
;
};
A59B43C72C48F68200B28379
/* YHEvaluationView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43C62C48F68200B28379
/* YHEvaluationView.swift */
;
};
A59B43C72C48F68200B28379
/* YHEvaluationView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43C62C48F68200B28379
/* YHEvaluationView.swift */
;
};
A59B43C92C491FB100B28379
/* YHH5WebViewVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43C82C491FB100B28379
/* YHH5WebViewVC.swift */
;
};
A59B43C92C491FB100B28379
/* YHH5WebViewVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43C82C491FB100B28379
/* YHH5WebViewVC.swift */
;
};
A59B43CB2C4A151200B28379
/* YHStatusAdvantageVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43CA2C4A151200B28379
/* YHStatusAdvantageVC.swift */
;
};
A59B43CB2C4A151200B28379
/* YHStatusAdvantageVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
A59B43CA2C4A151200B28379
/* YHStatusAdvantageVC.swift */
;
};
...
@@ -1407,6 +1409,8 @@
...
@@ -1407,6 +1409,8 @@
A598E9DB2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationTipsCell.swift
;
sourceTree
=
"<group>"
;
};
A598E9DB2C7CA52300F84739
/* YHTravelDocsPreparationTipsCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationTipsCell.swift
;
sourceTree
=
"<group>"
;
};
A598E9DE2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationViewModel.swift
;
sourceTree
=
"<group>"
;
};
A598E9DE2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationViewModel.swift
;
sourceTree
=
"<group>"
;
};
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationListModel.swift
;
sourceTree
=
"<group>"
;
};
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationListModel.swift
;
sourceTree
=
"<group>"
;
};
A598E9E32C7EEFD300F84739
/* YHTravelDocsPreparationDetailModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationDetailModel.swift
;
sourceTree
=
"<group>"
;
};
A598E9E52C7EF39D00F84739
/* YHTravelDocsPreparationDetailVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHTravelDocsPreparationDetailVC.swift
;
sourceTree
=
"<group>"
;
};
A59B43C62C48F68200B28379
/* YHEvaluationView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHEvaluationView.swift
;
sourceTree
=
"<group>"
;
};
A59B43C62C48F68200B28379
/* YHEvaluationView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHEvaluationView.swift
;
sourceTree
=
"<group>"
;
};
A59B43C82C491FB100B28379
/* YHH5WebViewVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHH5WebViewVC.swift
;
sourceTree
=
"<group>"
;
};
A59B43C82C491FB100B28379
/* YHH5WebViewVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHH5WebViewVC.swift
;
sourceTree
=
"<group>"
;
};
A59B43CA2C4A151200B28379
/* YHStatusAdvantageVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHStatusAdvantageVC.swift
;
sourceTree
=
"<group>"
;
};
A59B43CA2C4A151200B28379
/* YHStatusAdvantageVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHStatusAdvantageVC.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -3482,6 +3486,7 @@
...
@@ -3482,6 +3486,7 @@
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
A598E9D62C7C9EF300F84739
/* YHTravelDocsPreparationListViewController.swift */
,
A598E9D62C7C9EF300F84739
/* YHTravelDocsPreparationListViewController.swift */
,
A598E9E52C7EF39D00F84739
/* YHTravelDocsPreparationDetailVC.swift */
,
048058342C7DC7AC00502CAA
/* YHMyTestViewController.swift */
,
048058342C7DC7AC00502CAA
/* YHMyTestViewController.swift */
,
);
);
path
=
C
;
path
=
C
;
...
@@ -3510,6 +3515,7 @@
...
@@ -3510,6 +3515,7 @@
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
,
A598E9E12C7CB32D00F84739
/* YHTravelDocsPreparationListModel.swift */
,
A598E9E32C7EEFD300F84739
/* YHTravelDocsPreparationDetailModel.swift */
,
);
);
path
=
M
;
path
=
M
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -4743,6 +4749,7 @@
...
@@ -4743,6 +4749,7 @@
044D0C0F2C2287C500C5CF5E
/* YHEditViewModel.swift in Sources */
,
044D0C0F2C2287C500C5CF5E
/* YHEditViewModel.swift in Sources */
,
045EEEA92B9F171A0022A143
/* YHWorkExperienceListViewController.swift in Sources */
,
045EEEA92B9F171A0022A143
/* YHWorkExperienceListViewController.swift in Sources */
,
04CE1AE32C2AD91F001CB80A
/* YHApplyActivityAlert.swift in Sources */
,
04CE1AE32C2AD91F001CB80A
/* YHApplyActivityAlert.swift in Sources */
,
A598E9E42C7EEFD300F84739
/* YHTravelDocsPreparationDetailModel.swift in Sources */
,
04A7BD132BA42F4200BD35A2
/* YHMyDocumentsDetailViewController.swift in Sources */
,
04A7BD132BA42F4200BD35A2
/* YHMyDocumentsDetailViewController.swift in Sources */
,
04A671622BA058DE00C1FB91
/* YHCertificateEditSheetView.swift in Sources */
,
04A671622BA058DE00C1FB91
/* YHCertificateEditSheetView.swift in Sources */
,
04AD317D2C295AE800DF5655
/* YHUserInfoSettingViewModel.swift in Sources */
,
04AD317D2C295AE800DF5655
/* YHUserInfoSettingViewModel.swift in Sources */
,
...
@@ -4834,6 +4841,7 @@
...
@@ -4834,6 +4841,7 @@
041390692C1081FA0098CB8A
/* YHFileListEmptyView.swift in Sources */
,
041390692C1081FA0098CB8A
/* YHFileListEmptyView.swift in Sources */
,
044D0C0D2C22876A00C5CF5E
/* YHEditBaseUserInfoViewController.swift in Sources */
,
044D0C0D2C22876A00C5CF5E
/* YHEditBaseUserInfoViewController.swift in Sources */
,
04C85DE32C368B45008B20D6
/* YHMyFileListViewController.swift in Sources */
,
04C85DE32C368B45008B20D6
/* YHMyFileListViewController.swift in Sources */
,
A598E9E62C7EF39D00F84739
/* YHTravelDocsPreparationDetailVC.swift in Sources */
,
045EEEF82B9F171A0022A143
/* YHFormItemOnlyDoubleChoiceCell.swift in Sources */
,
045EEEF82B9F171A0022A143
/* YHFormItemOnlyDoubleChoiceCell.swift in Sources */
,
A598E9DF2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift in Sources */
,
A598E9DF2C7CB2C400F84739
/* YHTravelDocsPreparationViewModel.swift in Sources */
,
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
,
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/TravelDocumentsPreparation(6 旅行证件准备)/C/YHTravelDocsPreparationDetailVC.swift
0 → 100644
View file @
44fb163a
//
// YHTravelDocsPreparationDetailVC.swift
// galaxy
//
// Created by davidhuangA on 2024/8/28.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHTravelDocsPreparationDetailVC
:
YHBaseViewController
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
}
}
private
extension
YHTravelDocsPreparationDetailVC
{
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/TravelDocumentsPreparation(6 旅行证件准备)/M/YHTravelDocsPreparationDetailModel.swift
0 → 100644
View file @
44fb163a
//
// YHTravelDocsPreparationDetailModel.swift
// galaxy
//
// Created by davidhuangA on 2024/8/28.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
SmartCodable
class
YHTravelDocsPreparationDetailModel
:
SmartCodable
{
var
ttl
:
Int
=
-
1
//电子签证有效期
var
latest_validaty_date
:
String
=
""
//有效期最晚时间
var
list
:
[
YHTravelDocsPreparationDetailItemModel
?]
=
[]
//电子签证有效期
required
init
()
{
}
}
class
YHTravelDocsPreparationDetailItemModel
:
SmartCodable
{
var
type
:
Int
=
-
1
//证件类型 1-护照 2-中国旅行证 3-港澳通行证 4-存款证明 5-其他
var
order_id
:
Int
=
-
1
//订单id
var
order_sn
:
String
=
""
//合同号
var
img_back
:
String
=
""
//逗留D上传链接(背面附件)
var
img_front
:
String
=
""
//逗留D上传链接(正面附件)
var
status
:
Int
=
-
1
//状态 0-待审核 1-通过 2-拒绝
var
issue_start
:
String
=
""
//卡片有效期
var
issue_end
:
String
=
""
//卡片结束有效期
var
user_id
:
Int
=
-
1
//用户id
var
user_type
:
String
=
""
//用户类型 主申请人-applicant 配偶-spouse 孩子-child 母亲-mother 父亲-father 兄弟姐妹-brother
var
remark
:
String
=
""
//备注
var
nationality
:
String
=
""
//国籍 1-中国 2-国外
required
init
()
{
}
}
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/CustomerService/Certificate(办证段)/TravelDocumentsPreparation(6 旅行证件准备)/VM/YHTravelDocsPreparationViewModel.swift
View file @
44fb163a
...
@@ -9,14 +9,18 @@
...
@@ -9,14 +9,18 @@
import
UIKit
import
UIKit
class
YHTravelDocsPreparationViewModel
:
YHBaseViewModel
{
class
YHTravelDocsPreparationViewModel
:
YHBaseViewModel
{
//列表信息
//列表信息
var
arrTravelDocs
:
[
YHTravelDocsPreparationListModel
?]
=
[]
var
arrTravelDocs
:
[
YHTravelDocsPreparationListModel
?]
=
[]
//旅行证件嫌弃
var
travelDetailModel
:
YHTravelDocsPreparationDetailModel
?
}
}
extension
YHTravelDocsPreparationViewModel
{
extension
YHTravelDocsPreparationViewModel
{
//获取
上传
列表
//获取
旅行证件准备
列表
func
getTravelDocsList
(
param
:
[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
err
:
YHErrorModel
?)
->
())
{
func
getTravelDocsList
(
param
:
[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
err
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
TravelDocsPreparation
.
getTravelDocsListApi
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
TravelDocsPreparation
.
getTravelDocsListApi
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
code
in
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
code
in
...
@@ -43,4 +47,35 @@ extension YHTravelDocsPreparationViewModel {
...
@@ -43,4 +47,35 @@ extension YHTravelDocsPreparationViewModel {
callBackBlock
(
false
,
err
)
callBackBlock
(
false
,
err
)
}
}
}
}
//获取旅行证件详情
func
getTravelDocsDetailInfo
(
param
:
[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
err
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
TravelDocsPreparation
.
getTravelDocsListApi
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
param
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
let
dic
=
json
.
data
guard
let
resultModel
=
YHTravelDocsPreparationDetailModel
.
deserialize
(
dict
:
dic
as?
[
AnyHashable
:
Any
])
else
{
let
err
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
self
.
travelDetailModel
=
nil
callBackBlock
(
false
,
err
)
return
}
self
.
travelDetailModel
=
resultModel
callBackBlock
(
true
,
nil
)
}
else
{
self
.
travelDetailModel
=
nil
let
err
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
.
isEmpty
?
""
:
json
.
msg
)
callBackBlock
(
false
,
err
)
}
}
failBlock
:
{
err
in
self
.
travelDetailModel
=
nil
callBackBlock
(
false
,
err
)
}
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
44fb163a
...
@@ -12,10 +12,14 @@ class YHAllApiName {
...
@@ -12,10 +12,14 @@ class YHAllApiName {
struct
TravelDocsPreparation
{
struct
TravelDocsPreparation
{
//GetTravelCertList 获取旅行证件列表
//GetTravelCertList 获取旅行证件列表
static
let
getTravelDocsListApi
=
"super-app/order/customer/service/certificate/list"
static
let
getTravelDocsListApi
=
"super-app/order/customer/service/certificate/list"
//GetTravelCertDetail 获取旅行证件详情
static
let
getTravelDocsDetailApi
=
"super-app/order/customer/service/certificate/detail"
//SaveTravelCert 保存旅行证件
static
let
saveTravelDocsInfoApi
=
"super-app/order/customer/service/certificate/save"
}
}
//办证段 - 7上传过关证件
//办证段 - 7上传过关证件
struct
UploadCertificate
{
struct
UploadCertificate
{
//GetDocumentsList 获取上传列表内容
//GetDocumentsList 获取上传列表内容
...
...
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