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
5215e098
Commit
5215e098
authored
Nov 21, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加 优才新政 工作经验
parent
6329b07e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
87 additions
and
0 deletions
+87
-0
YHWorkExpInfoPreviewModel.swift
.../PersonInfoList(个人信息预览)/M/YHWorkExpInfoPreviewModel.swift
+56
-0
YHPreviewViewModel.swift
...的信息流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
+28
-0
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+3
-0
No files found.
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/PersonInfoList(个人信息预览)/M/YHWorkExpInfoPreviewModel.swift
View file @
5215e098
...
@@ -9,6 +9,62 @@
...
@@ -9,6 +9,62 @@
import
UIKit
import
UIKit
import
SmartCodable
import
SmartCodable
//优才新政 - 2024优才新政
class
YHWorkExpInfoPreview_NewModel
:
SmartCodable
{
var
list
:
[
YHWorkExpInfoPreviewDetail_NewModel
]?
required
init
()
{
}
}
class
YHWorkExpInfoPreviewDetail_NewModel
:
SmartCodable
{
var
work_id
:
Int
=
0
var
company_name
:
String
=
""
var
is_ipo_company
:
Bool
=
false
var
has_company_equity
:
Bool
=
false
var
has_sales_reached
:
Bool
=
false
var
has_ipo_company_equity
:
Bool
=
false
var
has_ipo_sales_reached
:
Bool
=
false
var
enter_time
:
String
=
""
var
leave_time
:
String
=
""
var
work_certificate
:
String
=
""
var
professional_level
:
String
=
""
var
work_duty
:
String
=
""
var
work_highlights
:
String
=
""
var
attachment_list
:
[
YHWorkExpFilePreview_NewModel
]
=
[]
var
why_work_time_overlap
:
String
=
""
var
why_work_time_empty
:
String
=
""
var
position_list
:
[
YHWorkExpPosition_NewModel
]
=
[]
required
init
()
{
}
}
class
YHWorkExpFilePreview_NewModel
:
SmartCodable
{
var
file_name
:
String
=
""
var
file_url
:
String
=
""
var
file_size
:
Int
=
0
required
init
()
{
}
}
class
YHWorkExpPosition_NewModel
:
SmartCodable
{
var
position_name
:
String
=
""
var
wduty
:
String
=
""
var
entry_time
:
String
=
""
var
departure_time
:
String
=
""
var
experience_scope
:
String
=
""
var
experience_sub_scope
:
String
=
""
var
is_international_work_experience
:
Bool
=
false
var
work_country
:
String
=
""
var
work_city
:
String
=
""
required
init
()
{
}
}
//旧优才
class
YHWorkExpInfoPreviewModel
:
SmartCodable
{
class
YHWorkExpInfoPreviewModel
:
SmartCodable
{
var
list
:
[
WorkExpInfoPreviewDetailModel
]?
var
list
:
[
WorkExpInfoPreviewDetailModel
]?
var
count
:
Int
=
0
var
count
:
Int
=
0
...
...
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/QMAS(优才)/ServiceProcess(我的信息流程)/PersonInfoList(个人信息预览)/VM/YHPreviewViewModel.swift
View file @
5215e098
...
@@ -13,6 +13,9 @@ class YHPreviewViewModel: YHBaseViewModel {
...
@@ -13,6 +13,9 @@ class YHPreviewViewModel: YHBaseViewModel {
var
workExpInfoPreviewModel
:
YHWorkExpInfoPreviewModel
?
var
workExpInfoPreviewModel
:
YHWorkExpInfoPreviewModel
?
var
arrDataForWorkExpInfo
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrDataForWorkExpInfo
:
[
YHPreviewInfoSessionModel
]
=
[]
var
workExpInfoPreviewModel2
:
YHWorkExpInfoPreview_NewModel
?
//学历/专业资格
//学历/专业资格
var
academicInfoPreviewModel
:
YHAcademicPreviewModel
?
var
academicInfoPreviewModel
:
YHAcademicPreviewModel
?
var
arrDataForAcademicInfo
:
[
YHPreviewInfoSessionModel
]
=
[]
var
arrDataForAcademicInfo
:
[
YHPreviewInfoSessionModel
]
=
[]
...
@@ -40,6 +43,31 @@ class YHPreviewViewModel: YHBaseViewModel {
...
@@ -40,6 +43,31 @@ class YHPreviewViewModel: YHBaseViewModel {
}
}
extension
YHPreviewViewModel
{
extension
YHPreviewViewModel
{
//工作经验 预览 2024 优才新政
func
getPreviewForWorkExpNewInfo
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Preview
.
previewWorkExpInfoNewApi
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
dic
=
json
.
data
?
.
peel
as?
[
String
:
Any
],
let
resultModel
=
YHWorkExpInfoPreviewModel
.
deserialize
(
from
:
dic
)
else
{
let
error
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
callBackBlock
(
false
,
error
)
return
}
workExpInfoPreviewModel
=
resultModel
installDataForWorkExpInfo
()
callBackBlock
(
true
,
nil
)
}
else
{
let
error
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
false
,
error
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
//工作经验 预览
//工作经验 预览
func
getPreviewForWorkExpInfo
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getPreviewForWorkExpInfo
(
params
:[
String
:
Any
],
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
5215e098
...
@@ -302,6 +302,9 @@ class YHAllApiName {
...
@@ -302,6 +302,9 @@ class YHAllApiName {
static
let
previewAcademicAndProfessionalQualificationInfoApi
=
"infoflow/education/preview"
static
let
previewAcademicAndProfessionalQualificationInfoApi
=
"infoflow/education/preview"
//工作经验
//工作经验
static
let
previewWorkExpInfoApi
=
"infoflow/work/preview"
static
let
previewWorkExpInfoApi
=
"infoflow/work/preview"
//工作经验 2024优才新政
static
let
previewWorkExpInfoNewApi
=
"infoflow/work/v1/workBasicInfoPreview"
}
}
struct
OSS
{
struct
OSS
{
...
...
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