mirror of
https://github.com/wu736139669/ManagerDemo.git
synced 2026-08-05 05:55:42 +00:00
消息列表
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<key>IDESourceControlProjectFavoriteDictionaryKey</key>
|
||||
<false/>
|
||||
<key>IDESourceControlProjectIdentifier</key>
|
||||
<string>5F512CC6-0ADB-4F35-A101-E5DC5A5957FF</string>
|
||||
<string>3E677CDE-75A6-4743-AF24-784741DBFA26</string>
|
||||
<key>IDESourceControlProjectName</key>
|
||||
<string>ManagerDemo</string>
|
||||
<key>IDESourceControlProjectOriginsDictionary</key>
|
||||
|
||||
BIN
Binary file not shown.
@@ -154,7 +154,7 @@
|
||||
[self completeVerificate:jsonRes];
|
||||
}
|
||||
} failedBlock:^(NSError *error) {
|
||||
[MBProgressHUD errorHudWithView:self.view label:@"网络出错" hidesAfter:0.5];
|
||||
[MBProgressHUD errorHudWithView:self.view label:@"网络出错" hidesAfter:1.0];
|
||||
}];
|
||||
|
||||
}
|
||||
|
||||
@@ -49,17 +49,30 @@
|
||||
#pragma mark UIBarButtonItem
|
||||
-(void)rightBarBtnClick:(id)sender
|
||||
{
|
||||
// [MBProgressHUD hudWithView:self.view label:@"安全加载中"];
|
||||
// DaiDaiTongApi* daiDaiTongApi = [DaiDaiTongApi shareInstance];
|
||||
// [daiDaiTongApi readMsgWithcompletionBlock:^(id jsonRes) {
|
||||
//
|
||||
// if ([[jsonRes objectForKey:@"succ"] integerValue] == 1) {
|
||||
// [MBProgressHUD checkHudWithView:self.view label:@"已全部标记为已读" hidesAfter:0.5];
|
||||
// }else{
|
||||
// [MBProgressHUD errorHudWithView:nil label:[jsonRes objectForKey:@"err_msg"] hidesAfter:0.5];
|
||||
// }
|
||||
// } failedBlock:^(NSError *error) {
|
||||
// [MBProgressHUD errorHudWithView:self.view label:Net_Error_Str hidesAfter:0.5];
|
||||
// }];
|
||||
|
||||
[MBProgressHUD hudWithView:self.view label:@"安全加载中"];
|
||||
DaiDaiTongApi* daiDaiTongApi = [DaiDaiTongApi shareInstance];
|
||||
[daiDaiTongApi readMsgWithcompletionBlock:^(id jsonRes) {
|
||||
|
||||
if ([[jsonRes objectForKey:@"succ"] integerValue] == 1) {
|
||||
[MBProgressHUD checkHudWithView:self.view label:@"已全部标记为已读" hidesAfter:0.5];
|
||||
DaiDaiTongTestApi* daiDaiTongTestApi = [DaiDaiTongTestApi shareInstance];
|
||||
[daiDaiTongTestApi getApiWithParam:nil withApiType:@"setAllMsgRead" completionBlock:^(id jsonRes) {
|
||||
if ([[jsonRes objectForKey:@"resultflag"] integerValue] == 1) {
|
||||
[MBProgressHUD errorHudWithView:self.view label:[jsonRes objectForKey:@"resultMsg"] hidesAfter:1.0];
|
||||
}else{
|
||||
[MBProgressHUD errorHudWithView:nil label:[jsonRes objectForKey:@"err_msg"] hidesAfter:0.5];
|
||||
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
|
||||
[MBProgressHUD checkHudWithView:self.view label:@"已全部标记为已读" hidesAfter:1.0];
|
||||
}
|
||||
} failedBlock:^(NSError *error) {
|
||||
[MBProgressHUD errorHudWithView:self.view label:Net_Error_Str hidesAfter:0.5];
|
||||
[MBProgressHUD errorHudWithView:self.view label:@"网络出错" hidesAfter:1.0];
|
||||
}];
|
||||
}
|
||||
#pragma mark MJRefreshDelegate
|
||||
@@ -80,30 +93,61 @@
|
||||
_tableView.hidden = YES;
|
||||
}
|
||||
|
||||
DaiDaiTongApi* daiDaiTongApi = [DaiDaiTongApi shareInstance];
|
||||
[daiDaiTongApi getMsgwithPageNum:_pageNum withCompletionBlock:^(id jsonRes) {
|
||||
if ([[jsonRes objectForKey:@"succ"] integerValue] == 1) {
|
||||
|
||||
// DaiDaiTongApi* daiDaiTongApi = [DaiDaiTongApi shareInstance];
|
||||
// [daiDaiTongApi getMsgwithPageNum:_pageNum withCompletionBlock:^(id jsonRes) {
|
||||
// if ([[jsonRes objectForKey:@"succ"] integerValue] == 1) {
|
||||
//
|
||||
// if (_pageNum == 1) {
|
||||
// [_infoArray removeAllObjects];
|
||||
// [self.tableView addFooterWithTarget:self action:@selector(footerRereshing)];
|
||||
// }
|
||||
// if ([[jsonRes objectForKey:@"totalPages"] integerValue] <= [[jsonRes objectForKey:@"pageNum"] integerValue]) {
|
||||
// [self.tableView removeFooter];
|
||||
// }
|
||||
// [_infoArray addObjectsFromArray:[jsonRes objectForKey:@"infos"]];
|
||||
// _tableView.hidden = NO;
|
||||
// }else{
|
||||
// [MBProgressHUD errorHudWithView:nil label:[jsonRes objectForKey:@"err_msg"] hidesAfter:0.5];
|
||||
//
|
||||
// }
|
||||
// [self.tableView reloadData];
|
||||
// [self.tableView footerEndRefreshing];
|
||||
// [self.tableView headerEndRefreshing];
|
||||
// } failedBlock:^(NSError *error) {
|
||||
// [MBProgressHUD errorHudWithView:self.view label:Net_Error_Str hidesAfter:0.5];
|
||||
// [self.tableView footerEndRefreshing];
|
||||
// [self.tableView headerEndRefreshing];
|
||||
// }];
|
||||
|
||||
[MBProgressHUD hudWithView:self.view label:@"安全加载中"];
|
||||
DaiDaiTongTestApi* daiDaiTongTestApi = [DaiDaiTongTestApi shareInstance];
|
||||
[daiDaiTongTestApi getApiWithParam:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:_pageNum],@"pageNum", nil] withApiType:@"msgList" completionBlock:^(id jsonRes) {
|
||||
if ([[jsonRes objectForKey:@"resultflag"] integerValue] == 1) {
|
||||
[MBProgressHUD errorHudWithView:self.view label:[jsonRes objectForKey:@"resultMsg"] hidesAfter:0.5];
|
||||
}else{
|
||||
// 刷新表格
|
||||
if (_pageNum == 1) {
|
||||
[_infoArray removeAllObjects];
|
||||
[self.tableView addFooterWithTarget:self action:@selector(footerRereshing)];
|
||||
}
|
||||
if ([[jsonRes objectForKey:@"totalPages"] integerValue] <= [[jsonRes objectForKey:@"pageNum"] integerValue]) {
|
||||
|
||||
if ([[jsonRes objectForKey:@"totalNum"] integerValue] <= _pageNum*20) {
|
||||
[self.tableView removeFooter];
|
||||
}
|
||||
[_infoArray addObjectsFromArray:[jsonRes objectForKey:@"infos"]];
|
||||
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
|
||||
[_infoArray addObjectsFromArray:[jsonRes objectForKey:@"msgList"]];
|
||||
_tableView.hidden = NO;
|
||||
}else{
|
||||
[MBProgressHUD errorHudWithView:nil label:[jsonRes objectForKey:@"err_msg"] hidesAfter:0.5];
|
||||
|
||||
}
|
||||
[self.tableView reloadData];
|
||||
[self.tableView footerEndRefreshing];
|
||||
[self.tableView headerEndRefreshing];
|
||||
} failedBlock:^(NSError *error) {
|
||||
[MBProgressHUD errorHudWithView:self.view label:Net_Error_Str hidesAfter:0.5];
|
||||
[MBProgressHUD errorHudWithView:self.view label:@"网络出错" hidesAfter:1.0];
|
||||
[self.tableView footerEndRefreshing];
|
||||
[self.tableView headerEndRefreshing];
|
||||
}];
|
||||
|
||||
}
|
||||
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
|
||||
{
|
||||
@@ -117,6 +161,10 @@
|
||||
{
|
||||
return 80;
|
||||
}
|
||||
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
|
||||
{
|
||||
return 0.5;
|
||||
}
|
||||
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
|
||||
{
|
||||
static NSString* cellIdentifier = @"cell";
|
||||
@@ -126,11 +174,10 @@
|
||||
[tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];
|
||||
cell = (MessageCenterTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
|
||||
}
|
||||
cell.msgId = [[_infoArray objectAtIndex:indexPath.row] objectForKey:@"id"];
|
||||
cell.msgState = [[[_infoArray objectAtIndex:indexPath.row] objectForKey:@"state"] integerValue];
|
||||
cell.nameLabel.text = [[_infoArray objectAtIndex:indexPath.row] objectForKey:@"title"];
|
||||
cell.timeLabel.text = [[_infoArray objectAtIndex:indexPath.row] objectForKey:@"date"];
|
||||
cell.infoLabel.text = [[_infoArray objectAtIndex:indexPath.row] objectForKey:@"content"];
|
||||
cell.msgId = [[_infoArray objectAtIndex:indexPath.row] objectForKeyWithoutNull:@"msgId"];
|
||||
cell.msgState = [[[_infoArray objectAtIndex:indexPath.row] objectForKeyWithoutNull:@"isRead"] integerValue];
|
||||
cell.nameLabel.text = [[_infoArray objectAtIndex:indexPath.row] objectForKeyWithoutNull:@"msgTitle"];
|
||||
cell.timeLabel.text = [ManagerUtil timeFromtimeSp:[NSString stringWithFormat:@"%f",[[[_infoArray objectAtIndex:indexPath.row] objectForKeyWithoutNull:@"msgTime"] doubleValue]/1000.0]];
|
||||
return cell;
|
||||
}
|
||||
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="ecB-nS-Qjg">
|
||||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="ecB-nS-Qjg">
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||
<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
|
||||
</tableView>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||
|
||||
Reference in New Issue
Block a user