Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 285b1188
由
cgx
编写于
2022-10-26 11:03:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
消息中心列表和评论详情页添加下拉刷新
1 个父辈
96bade53
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
36 行增加
和
26 行删除
DreamSleep/DreamSleep/Class/CommunityModule/ComReplyList/ReplyListController.h
DreamSleep/DreamSleep/Class/CommunityModule/ComReplyList/ReplyListController.m
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/Controller/MessageController.m
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/ViewModel/MessageCenterViewModel.h
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/ViewModel/MessageCenterViewModel.m
DreamSleep/DreamSleep/Class/CommunityModule/ComReplyList/ReplyListController.h
查看文件 @
285b118
...
...
@@ -5,12 +5,16 @@
// Created by peter on 2022/10/9.
//
#import
<UIKit/UIKit.h>
#import
"BaseViewController.h"
NS_ASSUME_NONNULL_BEGIN
/// 评论回复列表页面
@interface
ReplyListController
:
UIViewController
/*
评论回复列表页面:
1、社区动态详情页全部评论点击回复区域;
2、消息中心点击评论回复cell;
*/
@interface
ReplyListController
:
BaseViewController
@property
(
nonatomic
,
assign
)
int
commentID
;
...
...
DreamSleep/DreamSleep/Class/CommunityModule/ComReplyList/ReplyListController.m
查看文件 @
285b118
...
...
@@ -17,30 +17,27 @@
@implementation
ReplyListController
-
(
void
)
loadView
{
self
.
comDetailViewModel
=
[
ComDetailViewModel
new
];
self
.
view
=
self
.
replyDetailView
;
}
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
self
.
navigationItem
.
title
=
@"评论详情页"
;
self
.
comDetailViewModel
=
[
ComDetailViewModel
new
]
;
self
.
navigationItem
.
title
=
@"评论详情页"
;
[
self
.
comDetailViewModel
queryCommentRelpyListWithCommentID
:
self
.
commentID
completion
:
^
(
ComDetailViewModel
*
_Nonnull
requestModel
)
{
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
[
self
.
replyDetailView
updateReplyDetailView
:
requestModel
.
replyGroupDatas
];
}
else
{
[
DSProgressHUD
showToast
:
requestModel
.
errMessage
];
}
WS
(
weakSelf
);
self
.
replyDetailView
.
mj_header
=
[
DSGifHeader
headerWithRefreshingBlock
:
^
{
[
weakSelf
.
comDetailViewModel
queryCommentRelpyListWithCommentID
:
weakSelf
.
commentID
completion
:
^
(
ComDetailViewModel
*
_Nonnull
requestModel
)
{
[
weakSelf
.
replyDetailView
.
mj_header
endRefreshing
];
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
[
weakSelf
.
replyDetailView
updateReplyDetailView
:
requestModel
.
replyGroupDatas
];
}
else
{
[
DSProgressHUD
showToast
:
requestModel
.
errMessage
];
}
}];
}];
}
#pragma mark - ReplyDetailViewDelegate
#pragma mark - 品牌模式
-
(
NaviStyle
)
navigationBarStyle
{
return
NaviStyleDefault
;
[
self
.
replyDetailView
.
mj_header
beginRefreshing
];
}
#pragma mark - lazy
...
...
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/Controller/MessageController.m
查看文件 @
285b118
...
...
@@ -28,9 +28,18 @@
self
.
navigationItem
.
title
=
@"消息中心"
;
[
self
.
messageCenterVM
muiltiRequestWithCompletion
:
^
(
BOOL
isSuccess
)
{
if
(
isSuccess
)
{
[
self
.
messageNotiView
reloadData
];
}
WS
(
weakSelf
);
self
.
messageNotiView
.
mj_header
=
[
DSGifHeader
headerWithRefreshingBlock
:
^
{
[
weakSelf
.
messageCenterVM
muiltiRequestWithCompletion
:
^
(
BOOL
isSuccess
,
NSString
*
_Nonnull
errorMessage
)
{
[
weakSelf
.
messageNotiView
.
mj_header
endRefreshing
];
if
(
isSuccess
)
{
[
weakSelf
.
messageNotiView
reloadData
];
}
else
{
[
DSProgressHUD
showToast
:
errorMessage
];
}
}];
}];
[
self
.
messageNotiView
.
mj_header
beginRefreshing
];
}
#pragma mark - MessageNotiViewDelegate
...
...
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/ViewModel/MessageCenterViewModel.h
查看文件 @
285b118
...
...
@@ -17,7 +17,7 @@ NS_ASSUME_NONNULL_BEGIN
/// 官方通知和用户通知合并请求
/// @param completion completion
-
(
void
)
muiltiRequestWithCompletion
:(
void
(
^
)(
BOOL
isSuccess
))
completion
;
-
(
void
)
muiltiRequestWithCompletion
:(
void
(
^
)(
BOOL
isSuccess
,
NSString
*
errorMessage
))
completion
;
/// 消息中心用户回复评论接口
/// @param content 回复内容
...
...
DreamSleep/DreamSleep/Class/CommunityModule/MessageCenter/ViewModel/MessageCenterViewModel.m
查看文件 @
285b118
...
...
@@ -38,7 +38,7 @@
}
#pragma mark - public
-
(
void
)
muiltiRequestWithCompletion
:
(
void
(
^
)(
BOOL
isSuccess
))
completion
{
-
(
void
)
muiltiRequestWithCompletion
:
(
void
(
^
)(
BOOL
isSuccess
,
NSString
*
errorMessage
))
completion
{
dispatch_semaphore_t
semaphore
=
dispatch_semaphore_create
(
0
);
dispatch_queue_t
queue
=
dispatch_get_global_queue
(
DISPATCH_QUEUE_PRIORITY_DEFAULT
,
0
);
dispatch_group_t
group
=
dispatch_group_create
();
...
...
@@ -49,7 +49,7 @@
DSLog
(
@"获取社区动态消息中心官方和点赞统计未读通知数据成功..."
);
dispatch_semaphore_signal
(
semaphore
);
}
else
{
completion
(
NO
);
completion
(
NO
,
requestModel
.
errMessage
);
}
}];
});
...
...
@@ -59,7 +59,7 @@
DSLog
(
@"社区动态消息中心接口数据成功..."
);
dispatch_semaphore_signal
(
semaphore
);
}
else
{
completion
(
NO
);
completion
(
NO
,
requestModel
.
errMessage
);
}
}];
});
...
...
@@ -72,7 +72,7 @@
// 在这里进行请求后的方法,回到主线程
dispatch_async
(
dispatch_get_main_queue
(),
^
{
self
.
messageListArr
=
@[
self
.
offNotiArr
,
self
.
userNotiArr
];
completion
(
YES
);
completion
(
YES
,
nil
);
});
});
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论