ReplyListController.m 1.5 KB
//
//  ReplyListController.m
//  DreamSleep
//
//  Created by peter on 2022/10/9.
//

#import "ReplyListController.h"
#import "ReplyDetailView.h"
#import "ComDetailViewModel.h"

@interface ReplyListController () <ReplyDetailViewDelegate>
@property (nonatomic, strong) ReplyDetailView *replyDetailView;
@property (nonatomic, strong) ComDetailViewModel *comDetailViewModel;
@end

@implementation ReplyListController

- (void)loadView {
    self.comDetailViewModel = [ComDetailViewModel new];
    self.view = self.replyDetailView;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.navigationItem.title = @"评论详情页";
    
    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];
            }
        }];
    }];
    [self.replyDetailView.mj_header beginRefreshing];
}

#pragma mark - lazy
- (ReplyDetailView *)replyDetailView {
    if (!_replyDetailView) {
        _replyDetailView = [[ReplyDetailView alloc] initWithDelegate:self];
    }
    return _replyDetailView;
}

@end