// // YOUPAIHRChatRoomContributeDetailVC.m // VQU // // Created by xiaohaoran on 2021/11/3. // Copyright © 2021 MS. All rights reserved. // #import "YOUPAIHRChatRoomContributeDetailVC.h" #import "UIScrollView+LZRefresh.h" #import "YOUPAILZChatRoomInviationUpSeatCell.h" #import "YOUPAILZChatRoomCurrentMemberView.h" @interface YOUPAIHRChatRoomContributeDetailVC () @property (nonatomic, weak) UITableView *youpaiptableView; @property (nonatomic, assign) NSInteger youpaippage; @property (nonatomic, strong) NSMutableArray *youpaipdataSource; @property (nonatomic, weak) YOUPAILZChatRoomCurrentMemberView *youpaipfooterView; @end @implementation YOUPAIHRChatRoomContributeDetailVC - (void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; } - (void)viewDidLoad { [super viewDidLoad]; [self youpaifinitUI]; /// 关注状态改变,接收通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youpaifchangeFollowStateNotification:) name:@"ChangeFollowState" object:nil]; [self youpaifrequestRankListWithStatus:kRefreshNormal]; } - (void)youpaifchangeFollowStateNotification:(NSNotification *)notification{ NSDictionary *dict = [notification userInfo]; NSString *idStr = dict[@"follow_uid"]; NSInteger isfollow = [dict[@"is_follow"] intValue]; NSArray *arr = self.youpaipdataSource; NSMutableArray *arrM = [NSMutableArray new]; if (arr.count>0) { for (int i = 0; i*list = [YOUPAILZChatRoomMemberModel mj_objectArrayWithKeyValuesArray:[data objectForKey:@"list"]]; [self.youpaipdataSource addObjectsFromArray:list]; [self.youpaiptableView reloadData]; YOUPAILZChatRoomMemberModel *youpaipmemberModel = [YOUPAILZChatRoomMemberModel mj_objectWithKeyValues:[data objectForKey:@"current"]]; NSString *contributionName = @"贡献值"; if (self.youpaiptype == 1) { contributionName = @"魅力值"; } [self.youpaipfooterView youpaifreloadWithModel:youpaipmemberModel contributionName:contributionName]; NSInteger youpaiptotalPage = [[data objectForKey:@"total_page"] integerValue]; [self youpaifrefreshFooterWithHidden:self.youpaippage >= youpaiptotalPage]; } } failure:^(NSError *error) { @strongify(self); [self.youpaiptableView endRefreshing:kRefreshAll]; }]; } - (NSMutableArray *)youpaipdataSource{ if (!_youpaipdataSource) { _youpaipdataSource = [NSMutableArray array]; } return _youpaipdataSource; } #pragma mark - JXCategoryListContentViewDelegate - (UIView *)listView{ return self.view; } @end