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
1f48574e
Commit
1f48574e
authored
Apr 16, 2024
by
Steven杜宇
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 消息接口
parent
ec6b6e5e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
5 deletions
+39
-5
YHInformationFillVC.swift
...y/Classes/Modules/Message(消息)/C/YHInformationFillVC.swift
+2
-1
YHMsgViewController.swift
...y/Classes/Modules/Message(消息)/C/YHMsgViewController.swift
+7
-2
YHMsgViewModel.swift
...alaxy/Classes/Modules/Message(消息)/VM/YHMsgViewModel.swift
+28
-2
YHAllApiName.swift
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
+2
-0
No files found.
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHInformationFillVC.swift
View file @
1f48574e
...
@@ -10,6 +10,7 @@ import UIKit
...
@@ -10,6 +10,7 @@ import UIKit
class
YHInformationFillVC
:
YHBaseViewController
{
class
YHInformationFillVC
:
YHBaseViewController
{
var
type
:
Int
=
-
1
var
msgArr
:[
YHDetailMessageModel
]
=
[]
var
msgArr
:[
YHDetailMessageModel
]
=
[]
lazy
var
viewModel
=
{
lazy
var
viewModel
=
{
...
@@ -81,7 +82,7 @@ class YHInformationFillVC: YHBaseViewController {
...
@@ -81,7 +82,7 @@ class YHInformationFillVC: YHBaseViewController {
func
getMsgList
()
{
func
getMsgList
()
{
YHHUD
.
show
(
.
progress
(
message
:
"加载中..."
))
YHHUD
.
show
(
.
progress
(
message
:
"加载中..."
))
self
.
viewModel
.
getMsgDetailList
{
self
.
viewModel
.
getMsgDetailList
(
type
:
self
.
type
)
{
[
weak
self
]
success
,
error
in
[
weak
self
]
success
,
error
in
YHHUD
.
hide
()
YHHUD
.
hide
()
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
...
...
galaxy/galaxy/Classes/Modules/Message(消息)/C/YHMsgViewController.swift
View file @
1f48574e
...
@@ -48,6 +48,7 @@ class YHMsgViewController: YHBaseViewController {
...
@@ -48,6 +48,7 @@ class YHMsgViewController: YHBaseViewController {
guard
let
self
=
self
else
{
return
}
guard
let
self
=
self
else
{
return
}
YHCommonAlertView
.
show
(
"清除未读"
,
"确定要清除所有未读提示吗?"
,
"取消"
,
"确认"
)
{
YHCommonAlertView
.
show
(
"清除未读"
,
"确定要清除所有未读提示吗?"
,
"取消"
,
"确认"
)
{
let
vc
=
YHInformationFillVC
()
let
vc
=
YHInformationFillVC
()
vc
.
type
=
1
self
.
navigationController
?
.
pushViewController
(
vc
)
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
}
...
@@ -175,8 +176,12 @@ extension YHMsgViewController: UITableViewDelegate, UITableViewDataSource {
...
@@ -175,8 +176,12 @@ extension YHMsgViewController: UITableViewDelegate, UITableViewDataSource {
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
func
tableView
(
_
tableView
:
UITableView
,
didSelectRowAt
indexPath
:
IndexPath
)
{
let
vc
=
YHInformationFillVC
()
if
0
<
indexPath
.
row
&&
indexPath
.
row
<
msgArr
.
count
{
self
.
navigationController
?
.
pushViewController
(
vc
)
let
msgItem
=
msgArr
[
indexPath
.
row
]
let
vc
=
YHInformationFillVC
()
vc
.
type
=
msgItem
.
type
self
.
navigationController
?
.
pushViewController
(
vc
)
}
}
}
private
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
CGFloat
{
private
func
tableView
(
_
tableView
:
UITableView
,
viewForHeaderInSection
section
:
Int
)
->
CGFloat
{
...
...
galaxy/galaxy/Classes/Modules/Message(消息)/VM/YHMsgViewModel.swift
View file @
1f48574e
...
@@ -43,9 +43,10 @@ class YHMsgViewModel: NSObject {
...
@@ -43,9 +43,10 @@ class YHMsgViewModel: NSObject {
}
}
}
}
func
getMsgDetailList
(
_
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
func
getMsgDetailList
(
type
:
Int
,
_
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Message
.
msgDetaiList
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Message
.
msgDetaiList
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
)
{
json
,
code
in
let
params
=
[
"type"
:
type
]
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
json
,
code
in
let
dic
=
json
.
data
let
dic
=
json
.
data
printLog
(
"model 是 ==>
\(
json
)
"
)
printLog
(
"model 是 ==>
\(
json
)
"
)
...
@@ -76,4 +77,29 @@ class YHMsgViewModel: NSObject {
...
@@ -76,4 +77,29 @@ class YHMsgViewModel: NSObject {
callBackBlock
(
false
,
error
)
callBackBlock
(
false
,
error
)
}
}
}
}
func
readMessages
(
type
:
Int
,
msgIds
:[
Int
],
_
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Message
.
readMsg
let
params
:[
String
:
Any
]
=
[
"type"
:
type
,
"ids"
:
msgIds
]
let
_
=
YHNetRequest
.
postRequest
(
url
:
strUrl
,
params
:
params
)
{
json
,
code
in
let
dic
=
json
.
data
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
callBackBlock
(
true
,
nil
)
}
else
{
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
false
,
error
)
}
}
failBlock
:
{
error
in
self
.
msgList
=
nil
callBackBlock
(
false
,
error
)
}
}
}
}
galaxy/galaxy/Classes/Tools/NetWork/YHAllApiName.swift
View file @
1f48574e
...
@@ -261,5 +261,7 @@ class YHAllApiName {
...
@@ -261,5 +261,7 @@ class YHAllApiName {
static
let
unreadMsgList
=
"infoflow/unread-message"
static
let
unreadMsgList
=
"infoflow/unread-message"
// 具体业务消息列表
// 具体业务消息列表
static
let
msgDetaiList
=
"infoflow/message/list"
static
let
msgDetaiList
=
"infoflow/message/list"
// 标记消息已读
static
let
readMsg
=
"infoflow/read-push"
}
}
}
}
pete谢兆麟
@pete
mentioned in commit
3adbc068
·
Apr 16, 2024
mentioned in commit
3adbc068
mentioned in commit 3adbc068bd03ddfa6baf7442f3ddf08501f08cce
Toggle commit list
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