Skip to content

Commit e2ab403

Browse files
committed
标记已读:看多少标记多少
1 parent 75e8dbd commit e2ab403

1 file changed

Lines changed: 29 additions & 12 deletions

File tree

Coding_iOS/Models/CodingTips.m

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ - (instancetype)init
1818
_canLoadMore = YES;
1919
_isLoading = _willLoadMore = NO;
2020
_page = [NSNumber numberWithInteger:1];
21-
_pageSize = [NSNumber numberWithInteger:40];
21+
_pageSize = [NSNumber numberWithInteger:20];
2222
_type = 0;
2323
}
2424
return self;
@@ -62,18 +62,35 @@ - (NSDictionary *)toTipsParams{
6262
}
6363
return params;
6464
}
65+
6566
- (NSDictionary *)toMarkReadParams{
66-
NSDictionary *params;
67-
if (_type == 0) {
68-
params = @{@"type" : [NSNumber numberWithInteger:0],
69-
@"all" : [NSNumber numberWithInteger:1]};
70-
}else if (_type == 1){
71-
params = @{@"type" : [NSArray arrayWithObjects:[NSNumber numberWithInteger:1], [NSNumber numberWithInteger:2], nil],
72-
@"all" : [NSNumber numberWithInteger:1]};
73-
}else if (_type == 2){
74-
params = @{@"type" : [NSNumber numberWithInteger:4],
75-
@"all" : [NSNumber numberWithInteger:1]};
67+
if (!self.list || self.list.count <= 0) {
68+
return nil;
7669
}
77-
return params;
70+
71+
NSMutableArray *unReadArray = [[NSMutableArray alloc] init];
72+
for (CodingTip *curTip in self.list) {
73+
if (!curTip.status.boolValue) {//未读
74+
[unReadArray addObject:curTip.id];
75+
}
76+
}
77+
78+
if (unReadArray.count > 0) {
79+
return @{@"id" : unReadArray};
80+
}
81+
return nil;
82+
83+
// NSDictionary *params;
84+
// if (_type == 0) {
85+
// params = @{@"type" : [NSNumber numberWithInteger:0],
86+
// @"all" : [NSNumber numberWithInteger:1]};
87+
// }else if (_type == 1){
88+
// params = @{@"type" : [NSArray arrayWithObjects:[NSNumber numberWithInteger:1], [NSNumber numberWithInteger:2], nil],
89+
// @"all" : [NSNumber numberWithInteger:1]};
90+
// }else if (_type == 2){
91+
// params = @{@"type" : [NSNumber numberWithInteger:4],
92+
// @"all" : [NSNumber numberWithInteger:1]};
93+
// }
94+
// return params;
7895
}
7996
@end

0 commit comments

Comments
 (0)