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
ef888e94
Commit
ef888e94
authored
Apr 15, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// 消息
parent
705dba9e
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
140 additions
and
45 deletions
+140
-45
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+49
-45
YHMessageListModel.swift
...xy/Classes/Modules/Message(消息)/M/YHMessageListModel.swift
+13
-0
YHMsgListModel.swift
...galaxy/Classes/Modules/Message(消息)/M/YHMsgListModel.swift
+35
-0
YHMsgViewModel.swift
...alaxy/Classes/Modules/Message(消息)/VM/YHMsgViewModel.swift
+43
-0
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
ef888e94
This diff is collapsed.
Click to expand it.
galaxy/galaxy/Classes/Modules/Message(消息)/M/YHMessageListModel.swift
0 → 100644
View file @
ef888e94
//
// YHMessageListModel.swift
// galaxy
//
// Created by edy on 2024/4/15.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHMessageListModel
:
NSObject
{
}
galaxy/galaxy/Classes/Modules/Message(消息)/M/YHMsgListModel.swift
0 → 100644
View file @
ef888e94
//
// YHMsgListModel.swift
// galaxy
//
// Created by edy on 2024/4/15.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
import
SmartCodable
struct
YHMessageInfoModel
:
Codable
{
var
unreadCount
:
Int
=
0
var
lastMessage
:
String
=
""
var
lastMessageTime
:
Int
=
0
var
type
:
Int
=
0
enum
CodingKeys
:
String
,
CodingKey
{
case
unreadCount
=
"unread_count"
case
lastMessage
=
"last_message"
case
lastMessageTime
=
"last_message_time"
case
type
}
}
class
YHMsgListModel
:
SmartCodable
{
var
information
:
YHMessageInfoModel
?
var
certificate
:
YHMessageInfoModel
?
var
draft
:
YHMessageInfoModel
?
var
signature
:
YHMessageInfoModel
?
required
init
()
{
}
}
galaxy/galaxy/Classes/Modules/Message(消息)/VM/YHMsgViewModel.swift
0 → 100644
View file @
ef888e94
//
// YHMsgViewModel.swift
// galaxy
//
// Created by edy on 2024/4/15.
// Copyright © 2024 https://www.galaxy-immi.com. All rights reserved.
//
import
UIKit
class
YHMsgViewModel
:
NSObject
{
var
msgList
:
YHMsgListModel
?
func
getUnreadMsgList
(
_
callBackBlock
:
@escaping
(
_
success
:
Bool
,
_
error
:
YHErrorModel
?)
->
())
{
let
strUrl
=
YHBaseUrlManager
.
shared
.
curURL
()
+
YHAllApiName
.
Message
.
unreadMsgList
let
_
=
YHNetRequest
.
getRequest
(
url
:
strUrl
)
{
json
,
code
in
let
dic
=
json
.
data
printLog
(
"model 是 ==>
\(
json
)
"
)
if
json
.
code
==
200
{
guard
let
result
=
YHMsgListModel
.
deserialize
(
dict
:
dic
as?
Dictionary
)
else
{
let
error
=
YHErrorModel
(
errorCode
:
YHErrorCode
.
dictParseError
.
rawValue
,
errorMsg
:
YHErrorCode
.
dictParseError
.
description
())
self
.
msgList
=
nil
callBackBlock
(
false
,
error
)
return
}
self
.
msgList
=
result
callBackBlock
(
true
,
nil
)
}
else
{
self
.
msgList
=
nil
let
error
:
YHErrorModel
=
YHErrorModel
(
errorCode
:
Int32
(
json
.
code
),
errorMsg
:
json
.
msg
)
callBackBlock
(
false
,
error
)
}
}
failBlock
:
{
error
in
self
.
msgList
=
nil
callBackBlock
(
false
,
error
)
}
}
}
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