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
165a352f
Commit
165a352f
authored
Jan 05, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Plain Diff
处理冲突
parents
17943f89
e3777c4e
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
33 deletions
+32
-33
YHHomeViewController.swift
...axy/Classes/Modules/Home(首页)/C/YHHomeViewController.swift
+10
-0
YHHomeModel.swift
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHHomeModel.swift
+2
-2
YHHomePageViewModel.swift
...axy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
+3
-2
NetBaseModel.swift
galaxy/galaxy/Classes/Tools/NetWork/NetBaseModel.swift
+0
-4
YHNetRequest.swift
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
+17
-25
No files found.
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeViewController.swift
View file @
165a352f
...
...
@@ -7,9 +7,12 @@
//
import
Foundation
import
RxSwift
class
YHHomeViewController
:
YHBaseViewController
{
//C 对应的 VM
let
disposeBag
=
DisposeBag
()
lazy
var
homeReqVM
:
YHHomePageViewModel
=
{
return
YHHomePageViewModel
()
}()
...
...
@@ -23,6 +26,7 @@ class YHHomeViewController: YHBaseViewController {
//2.网络请求
requestData
()
bind
()
}
...
...
@@ -38,6 +42,12 @@ class YHHomeViewController: YHBaseViewController {
self
.
homeReqVM
.
getHomeConfig
()
}
private
func
bind
()
{
homeReqVM
.
subject
.
subscribe
(
onNext
:
{
model
in
})
.
disposed
(
by
:
disposeBag
)
}
private
func
initView
()
->
Void
{
navigationItem
.
title
=
"首页"
view
.
backgroundColor
=
UIColor
(
hex
:
0xE9E9E9
)
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHHomeModel.swift
View file @
165a352f
...
...
@@ -30,7 +30,7 @@ struct YHHomeMode1 : SmartCodable {
var
title
:
String
?
var
created_at
:
String
?
var
updated_at
:
String
?
var
deleted_at
:
String
?
//
var deleted_at : String?
var
content
:[
YHHomeMode0
]?
}
...
...
@@ -46,5 +46,5 @@ struct YHHomeMode0 : SmartCodable {
var
display_type
:
String
?
var
created_at
:
String
?
var
updated_at
:
String
?
var
deleted_at
:
String
?
//
var deleted_at : String?
}
galaxy/galaxy/Classes/Modules/Home(首页)/VM/YHHomePageViewModel.swift
View file @
165a352f
...
...
@@ -7,11 +7,12 @@
//
import
UIKit
import
RxSwift
class
YHHomePageViewModel
{
//数据源
var
configModel
:
YHHomeCofigMode
?
let
subject
=
PublishSubject
<
YHHomeCofigMode
>
()
}
//接口
...
...
@@ -25,8 +26,8 @@ extension YHHomePageViewModel {
print
(
"error....底层解析出错了..."
)
return
}
self
.
subject
.
onNext
(
YHHomeCofigMode
())
print
(
"model 是 ==>"
,
model
)
print
(
model
)
}
failBlock
:
{
err
in
print
(
err
)
}
...
...
galaxy/galaxy/Classes/Tools/NetWork/NetBaseModel.swift
View file @
165a352f
...
...
@@ -14,10 +14,6 @@ struct NetBaseModel: SmartCodable {
var
code
:
Int
=
-
1
var
msg
:
String
=
""
var
other
:
SmartAny
?
// var test: TestModel = TestModel()
// var testArr:[TestModel] = []
}
struct
TestModel
:
SmartCodable
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
View file @
165a352f
...
...
@@ -102,21 +102,23 @@ class YHNetRequest: NSObject {
AF
.
sessionConfiguration
.
requestCachePolicy
=
.
reloadIgnoringCacheData
AF
.
sessionConfiguration
.
timeoutIntervalForRequest
=
30
httpRequest
=
AF
.
request
(
self
.
url
!
,
method
:
self
.
requestType
,
parameters
:
self
.
params
,
encoding
:
URLEncoding
(
destination
:
.
queryString
),
headers
:
requestHeaders
,
interceptor
:
nil
,
requestModifier
:
nil
)
_
=
httpRequest
?
.
id
//
_ = httpRequest?.id
httpRequest
?
.
responseString
(
completionHandler
:
{
string
in
#if DEBUG
print
(
"
\n
网络请求已返回 string=
\(
string
)
"
)
#endif
self
.
completeHandle
(
string
:
string
)
})
httpRequest
?
.
responseString
(
completionHandler
:
{
string
in
#if DEBUG
print
(
"
\n
网络请求已返回 string=
\(
string
)
"
)
#endif
self
.
completeHandle
(
string
:
string
)
})
//
// httpRequest?.responseJSON(completionHandler: { json in
//#if DEBUG
// print("\n网络请求已返回 string=\(json)")
//#endif
// })
//
// httpRequest?.responseJSON(completionHandler: { json in
//#if DEBUG
// print("\n网络请求已返回 string=\(json)")
//#endif
// })
return
httpRequest
}
/// 请求response完成处理
...
...
@@ -153,18 +155,8 @@ class YHNetRequest: NSObject {
if
statusCode
==
200
{
guard
let
suclock
=
self
.
success
else
{
return
}
// guard JSONSerialization.isValidJSONObject(serverDict) == true else {
// let dittt = self.handleJsonObjectNullValue(serverDict)
// suclock(dittt as! [String : Any],statusCode)
// return
// }
// suclock(serverDict,statusCode)
// let dittt = self.handleJsonObjectNullValue(serverDict)
// suclock(dittt as! [String : Any],statusCode)
suclock
(
serverDict
,
statusCode
)
let
dittt
=
self
.
handleJsonObjectNullValue
(
serverDict
)
suclock
(
dittt
as?
[
String
:
Any
]
??
[
""
:
""
],
statusCode
)
}
else
{
let
errorModel
=
YHNetErrorModel
.
init
()
errorModel
.
responseErrorType
=
.
failType
...
...
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