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
e93760b9
Commit
e93760b9
authored
Apr 11, 2024
by
pete谢兆麟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
web详情页面点赞收藏
parent
f420e0ce
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
164 additions
and
8 deletions
+164
-8
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+8
-0
YHHomeWebViewController.swift
.../Classes/Modules/Home(首页)/C/YHHomeWebViewController.swift
+46
-2
YHWebModel.swift
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHWebModel.swift
+18
-0
YHHomeWebBottomView.swift
...laxy/Classes/Modules/Home(首页)/V/YHHomeWebBottomView.swift
+9
-6
YHHomeWebViewModel.swift
...laxy/Classes/Modules/Home(首页)/VM/YHHomeWebViewModel.swift
+77
-0
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+6
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
e93760b9
...
@@ -231,6 +231,8 @@
...
@@ -231,6 +231,8 @@
0480976B2BA15269000B9DCA
/* YHCertificateInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
;
};
0480976B2BA15269000B9DCA
/* YHCertificateInfoCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
;
};
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
;
};
0480976D2BA158A1000B9DCA
/* YHCertificateListVC.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
;
};
048097712BA18D66000B9DCA
/* YHCertificateSearchBar.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
;
};
048097712BA18D66000B9DCA
/* YHCertificateSearchBar.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
;
};
048B2A442BC7901900A93BF0
/* YHHomeWebViewModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048B2A432BC7901900A93BF0
/* YHHomeWebViewModel.swift */
;
};
048B2A462BC7912400A93BF0
/* YHWebModel.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
048B2A452BC7912400A93BF0
/* YHWebModel.swift */
;
};
0493B3DC2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0493B3DB2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift */
;
};
0493B3DC2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0493B3DB2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift */
;
};
0493B3DE2BA80C2300AF9393
/* YHCertificateFilterButton.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0493B3DD2BA80C2300AF9393
/* YHCertificateFilterButton.swift */
;
};
0493B3DE2BA80C2300AF9393
/* YHCertificateFilterButton.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
0493B3DD2BA80C2300AF9393
/* YHCertificateFilterButton.swift */
;
};
049537852BA9B28500AF7E59
/* YHCertificateTemplateCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
049537842BA9B28500AF7E59
/* YHCertificateTemplateCell.swift */
;
};
049537852BA9B28500AF7E59
/* YHCertificateTemplateCell.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
049537842BA9B28500AF7E59
/* YHCertificateTemplateCell.swift */
;
};
...
@@ -666,6 +668,8 @@
...
@@ -666,6 +668,8 @@
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateInfoCell.swift
;
sourceTree
=
"<group>"
;
};
0480976A2BA15269000B9DCA
/* YHCertificateInfoCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateInfoCell.swift
;
sourceTree
=
"<group>"
;
};
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateListVC.swift
;
sourceTree
=
"<group>"
;
};
0480976C2BA158A1000B9DCA
/* YHCertificateListVC.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateListVC.swift
;
sourceTree
=
"<group>"
;
};
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchBar.swift
;
sourceTree
=
"<group>"
;
};
048097702BA18D66000B9DCA
/* YHCertificateSearchBar.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchBar.swift
;
sourceTree
=
"<group>"
;
};
048B2A432BC7901900A93BF0
/* YHHomeWebViewModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHHomeWebViewModel.swift
;
sourceTree
=
"<group>"
;
};
048B2A452BC7912400A93BF0
/* YHWebModel.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHWebModel.swift
;
sourceTree
=
"<group>"
;
};
0493B3DB2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchViewController.swift
;
sourceTree
=
"<group>"
;
};
0493B3DB2BA7EFE600AF9393
/* YHCertificateSearchViewController.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateSearchViewController.swift
;
sourceTree
=
"<group>"
;
};
0493B3DD2BA80C2300AF9393
/* YHCertificateFilterButton.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateFilterButton.swift
;
sourceTree
=
"<group>"
;
};
0493B3DD2BA80C2300AF9393
/* YHCertificateFilterButton.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateFilterButton.swift
;
sourceTree
=
"<group>"
;
};
049537842BA9B28500AF7E59
/* YHCertificateTemplateCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateTemplateCell.swift
;
sourceTree
=
"<group>"
;
};
049537842BA9B28500AF7E59
/* YHCertificateTemplateCell.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
YHCertificateTemplateCell.swift
;
sourceTree
=
"<group>"
;
};
...
@@ -2148,6 +2152,7 @@
...
@@ -2148,6 +2152,7 @@
A53F42B82BC3DCA9009CAC70
/* YHHomeKingKongBlockModel.swift */
,
A53F42B82BC3DCA9009CAC70
/* YHHomeKingKongBlockModel.swift */
,
049AC4CB2BC6615500F857F4
/* YHHomeListModel.swift */
,
049AC4CB2BC6615500F857F4
/* YHHomeListModel.swift */
,
049AC4CD2BC674A700F857F4
/* YHHomeClassifyModel.swift */
,
049AC4CD2BC674A700F857F4
/* YHHomeClassifyModel.swift */
,
048B2A452BC7912400A93BF0
/* YHWebModel.swift */
,
);
);
path
=
M
;
path
=
M
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -2222,6 +2227,7 @@
...
@@ -2222,6 +2227,7 @@
isa
=
PBXGroup
;
isa
=
PBXGroup
;
children
=
(
children
=
(
A5D6AB1C2B46AAFB001C10A5
/* YHHomePageViewModel.swift */
,
A5D6AB1C2B46AAFB001C10A5
/* YHHomePageViewModel.swift */
,
048B2A432BC7901900A93BF0
/* YHHomeWebViewModel.swift */
,
);
);
path
=
VM
;
path
=
VM
;
sourceTree
=
"<group>"
;
sourceTree
=
"<group>"
;
...
@@ -2490,6 +2496,7 @@
...
@@ -2490,6 +2496,7 @@
A5ACE93A2B4564F7002C94D2
/* NSAttributedString+Extension.swift in Sources */
,
A5ACE93A2B4564F7002C94D2
/* NSAttributedString+Extension.swift in Sources */
,
A53F42BB2BC3DE6F009CAC70
/* YHHomeKingKongBlockItem.swift in Sources */
,
A53F42BB2BC3DE6F009CAC70
/* YHHomeKingKongBlockItem.swift in Sources */
,
04E86E662B86EB6F00A35F4B
/* YHLoginManager.swift in Sources */
,
04E86E662B86EB6F00A35F4B
/* YHLoginManager.swift in Sources */
,
048B2A442BC7901900A93BF0
/* YHHomeWebViewModel.swift in Sources */
,
04A7BD112BA4218B00BD35A2
/* YHMyDocumentsListViewModel.swift in Sources */
,
04A7BD112BA4218B00BD35A2
/* YHMyDocumentsListViewModel.swift in Sources */
,
A5EF21352BA6E05E005027E6
/* YHQuestionAndAnswerViewController.swift in Sources */
,
A5EF21352BA6E05E005027E6
/* YHQuestionAndAnswerViewController.swift in Sources */
,
A5EF213B2BA6EC98005027E6
/* YHQuestionAndAnswerCell.swift in Sources */
,
A5EF213B2BA6EC98005027E6
/* YHQuestionAndAnswerCell.swift in Sources */
,
...
@@ -2652,6 +2659,7 @@
...
@@ -2652,6 +2659,7 @@
045EEED12B9F171A0022A143
/* YHScorePersonInfoCell.swift in Sources */
,
045EEED12B9F171A0022A143
/* YHScorePersonInfoCell.swift in Sources */
,
044CF8D42BB6BCF700008CE8
/* YHSignatureUploadTableViewCell.swift in Sources */
,
044CF8D42BB6BCF700008CE8
/* YHSignatureUploadTableViewCell.swift in Sources */
,
045EEF0D2B9F171A0022A143
/* YHBasicInfoFillCell.swift in Sources */
,
045EEF0D2B9F171A0022A143
/* YHBasicInfoFillCell.swift in Sources */
,
048B2A462BC7912400A93BF0
/* YHWebModel.swift in Sources */
,
045EEEEC2B9F171A0022A143
/* YHBrotherInfoVC.swift in Sources */
,
045EEEEC2B9F171A0022A143
/* YHBrotherInfoVC.swift in Sources */
,
0477E17A2BA41C7E00436346
/* YHCertificateModel.swift in Sources */
,
0477E17A2BA41C7E00436346
/* YHCertificateModel.swift in Sources */
,
045EEF242B9F171A0022A143
/* YHStepView.swift in Sources */
,
045EEF242B9F171A0022A143
/* YHStepView.swift in Sources */
,
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/C/YHHomeWebViewController.swift
View file @
e93760b9
...
@@ -10,6 +10,7 @@ import UIKit
...
@@ -10,6 +10,7 @@ import UIKit
import
WebKit
import
WebKit
class
YHHomeWebViewController
:
YHBaseViewController
,
WKUIDelegate
,
WKNavigationDelegate
{
class
YHHomeWebViewController
:
YHBaseViewController
,
WKUIDelegate
,
WKNavigationDelegate
{
var
viewModel
:
YHHomeWebViewModel
!
var
webview
=
WKWebView
()
var
webview
=
WKWebView
()
var
progBar
=
UIProgressView
()
var
progBar
=
UIProgressView
()
...
@@ -19,7 +20,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
...
@@ -19,7 +20,7 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
override
func
viewDidLoad
()
{
override
func
viewDidLoad
()
{
super
.
viewDidLoad
()
super
.
viewDidLoad
()
viewModel
=
YHHomeWebViewModel
()
//获取导航栏高度
//获取导航栏高度
let
navHeight
=
self
.
navigationController
?
.
navigationBar
.
frame
.
height
let
navHeight
=
self
.
navigationController
?
.
navigationBar
.
frame
.
height
//获取状态栏高度
//获取状态栏高度
...
@@ -49,19 +50,55 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
...
@@ -49,19 +50,55 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
let
view
=
YHHomeWebBottomView
()
let
view
=
YHHomeWebBottomView
()
view
.
likeBlock
=
{
[
weak
self
]
flag
in
view
.
likeBlock
=
{
[
weak
self
]
flag
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
YHLoginManager
.
shared
.
isLogin
()
==
false
{
let
vc
=
UINavigationController
(
rootVC
:
YHPhoneLoginViewController
())
vc
.
modalPresentationStyle
=
.
custom
self
.
navigationController
?
.
present
(
vc
,
animated
:
true
)
return
}
if
flag
{
if
flag
{
self
.
viewModel
.
getLike
(
self
.
id
,
1
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
YHHUD
.
flash
(
message
:
"已点赞"
)
YHHUD
.
flash
(
message
:
"已点赞"
)
self
.
getData
()
}
}
}
else
{
}
else
{
self
.
viewModel
.
getLike
(
self
.
id
,
0
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
YHHUD
.
flash
(
message
:
"已取消点赞"
)
YHHUD
.
flash
(
message
:
"已取消点赞"
)
self
.
getData
()
}
}
}
}
}
}
view
.
starBlock
=
{
[
weak
self
]
flag
in
view
.
starBlock
=
{
[
weak
self
]
flag
in
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
if
YHLoginManager
.
shared
.
isLogin
()
==
false
{
let
vc
=
UINavigationController
(
rootVC
:
YHPhoneLoginViewController
())
vc
.
modalPresentationStyle
=
.
custom
self
.
navigationController
?
.
present
(
vc
,
animated
:
true
)
return
}
if
flag
{
if
flag
{
self
.
viewModel
.
getStar
(
self
.
id
,
1
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
YHHUD
.
flash
(
message
:
"已收藏"
)
YHHUD
.
flash
(
message
:
"已收藏"
)
self
.
getData
()
}
}
}
else
{
}
else
{
self
.
viewModel
.
getStar
(
self
.
id
,
0
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
if
success
{
YHHUD
.
flash
(
message
:
"已取消收藏"
)
YHHUD
.
flash
(
message
:
"已取消收藏"
)
self
.
getData
()
}
}
}
}
}
}
return
view
return
view
...
@@ -80,7 +117,14 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
...
@@ -80,7 +117,14 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
}
}
func
getData
()
{
func
getData
()
{
viewModel
.
getWebDetail
(
self
.
id
)
{[
weak
self
]
success
,
error
in
guard
let
self
=
self
else
{
return
}
guard
let
model
=
self
.
viewModel
.
mainModel
else
{
return
}
bottomView
.
likeCount
=
model
.
like_count
bottomView
.
starCount
=
model
.
collect_count
bottomView
.
isStar
=
model
.
is_collect
bottomView
.
isLike
=
model
.
is_like
}
}
}
// MARK: - WKNavigationDelegate
// MARK: - WKNavigationDelegate
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/M/YHWebModel.swift
0 → 100644
View file @
e93760b9
//
// YHWebModel.swift
// galaxy
//
// Created by EDY on 2024/4/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHWebModel
:
YHBaseModel
{
var
like_count
:
Int
=
0
var
id
:
Int
=
0
var
is_like
:
Bool
=
false
var
view_count
:
Int
=
0
var
is_collect
:
Bool
=
false
var
collect_count
:
Int
=
0
}
galaxy/galaxy/Classes/Modules/Home(首页)/V/YHHomeWebBottomView.swift
View file @
e93760b9
...
@@ -12,23 +12,26 @@ class YHHomeWebBottomView: UIView {
...
@@ -12,23 +12,26 @@ class YHHomeWebBottomView: UIView {
typealias
Block
=
(
Bool
)
->
()
typealias
Block
=
(
Bool
)
->
()
var
likeBlock
:
Block
?
var
likeBlock
:
Block
?
var
starBlock
:
Block
?
var
starBlock
:
Block
?
private
var
likeButton
:
YHHomeWebBottomButton
!
var
likeButton
:
YHHomeWebBottomButton
!
private
var
starButton
:
YHHomeWebBottomButton
!
var
starButton
:
YHHomeWebBottomButton
!
var
likeCount
:
Int
=
0
var
starCount
:
Int
=
0
var
isStar
:
Bool
=
false
{
var
isStar
:
Bool
=
false
{
didSet
{
didSet
{
if
isStar
{
if
isStar
{
starButton
.
setContent
(
"home_web_stared"
,
"
34
"
)
starButton
.
setContent
(
"home_web_stared"
,
"
\(
starCount
)
"
)
}
else
{
}
else
{
starButton
.
setContent
(
"home_web_star"
,
"
34
"
)
starButton
.
setContent
(
"home_web_star"
,
"
\(
starCount
)
"
)
}
}
}
}
}
//是否收藏
}
//是否收藏
var
isLike
:
Bool
=
false
{
var
isLike
:
Bool
=
false
{
didSet
{
didSet
{
if
isLike
{
if
isLike
{
likeButton
.
setContent
(
"home_web_liked"
,
"
34
"
)
likeButton
.
setContent
(
"home_web_liked"
,
"
\(
likeCount
)
"
)
}
else
{
}
else
{
likeButton
.
setContent
(
"home_web_like"
,
"
34
"
)
likeButton
.
setContent
(
"home_web_like"
,
"
\(
likeCount
)
"
)
}
}
}
}
}
//是否点赞
}
//是否点赞
...
...
galaxy/galaxy/Classes/Modules/Home(首页)/VM/YHHomeWebViewModel.swift
0 → 100644
View file @
e93760b9
//
// YHHomeWebViewModel.swift
// galaxy
//
// Created by EDY on 2024/4/11.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHHomeWebViewModel
:
YHBaseViewModel
{
//数据源
var
mainModel
:
YHWebModel
?
}
extension
YHHomeWebViewModel
{
//请求web详情
func
getWebDetail
(
_
id
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"id"
:
id
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Common
.
webInfo
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
//1. json字符串 转 对象
guard
let
self
=
self
else
{
return
}
let
dic
=
json
.
data
guard
let
resultModel
=
YHWebModel
.
deserialize
(
from
:
dic
as?
Dictionary
)
else
{
callBackBlock
(
false
,
nil
)
return
}
self
.
mainModel
=
resultModel
callBackBlock
(
true
,
nil
)
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
// type:0取消 1收藏
func
getStar
(
_
id
:
Int
,
_
type
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"operate_type"
:
type
,
"article_id"
:
id
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Common
.
star
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
//1. json字符串 转 对象
if
json
.
code
==
200
{
let
dic
=
json
.
data
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
false
,
error
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
// type:0取消 1收藏
func
getLike
(
_
id
:
Int
,
_
type
:
Int
,
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
params
:
[
String
:
Any
]
=
[
"operate_type"
:
type
,
"article_id"
:
id
]
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Common
.
like
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
[
weak
self
]
json
,
code
in
guard
let
self
=
self
else
{
return
}
//1. json字符串 转 对象
if
json
.
code
==
200
{
let
dic
=
json
.
data
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
false
,
error
)
}
}
failBlock
:
{
err
in
callBackBlock
(
false
,
err
)
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
e93760b9
...
@@ -22,6 +22,12 @@ class YHAllApiName {
...
@@ -22,6 +22,12 @@ class YHAllApiName {
static
let
classify
=
"infoflow/classify/list"
static
let
classify
=
"infoflow/classify/list"
//获取资讯
//获取资讯
static
let
article
=
"infoflow/article/list"
static
let
article
=
"infoflow/article/list"
//资讯详情
static
let
webInfo
=
"infoflow/article/info"
//资讯收藏
static
let
star
=
"infoflow/article/collect"
//资讯点赞
static
let
like
=
"infoflow/article/like"
}
}
//order 模块
//order 模块
...
...
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