Commit 5f1770e0 cgx

完成每日任务、新手任务更新状态接口

1 个父辈 f5fccec1
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
self.openAIBtn.hidden = YES; self.openAIBtn.hidden = YES;
self.reportReviewsView.hidden = NO; self.reportReviewsView.hidden = NO;
self.scoreCountLab.text = @"总积分:3333"; self.scoreCountLab.text = [NSString stringWithFormat:@"我的积分:%d", model.total_points];
} else { } else {
self.portraitIV.image = [UIImage imageNamed:@"portrait"]; self.portraitIV.image = [UIImage imageNamed:@"portrait"];
self.titleLab.text = @"注册/登录"; self.titleLab.text = @"注册/登录";
......
...@@ -86,6 +86,16 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -86,6 +86,16 @@ NS_ASSUME_NONNULL_BEGIN
/// @param taskID 任务id /// @param taskID 任务id
/// @param completion completion /// @param completion completion
+ (NSURLSessionDataTask *)receiveUserDailyTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion; + (NSURLSessionDataTask *)receiveUserDailyTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
/// 每日任务更新任务状态
/// @param taskID 任务id
/// @param completion completion
+ (NSURLSessionDataTask *)updateUserDailyTaskStatusWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
/// 新手任务更新任务状态
/// @param taskID 任务id
/// @param completion completion
+ (NSURLSessionDataTask *)updateUserNewsTaskStateWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -200,4 +200,36 @@ ...@@ -200,4 +200,36 @@
}]; }];
} }
+ (NSURLSessionDataTask *)updateUserDailyTaskStatusWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion
{
NSString *api = @"update_user_diary_task_status";
NSString *argStr = [NSString stringWithFormat:@"mutation{%@(id:%d)}", api, taskID];
ScoreTaskRequestModel * requestModel = [[ScoreTaskRequestModel alloc] init];
return [self httpPostBodyRequestWithAPI:api params:@{@"query" : argStr} view:nil hasNetActivity:YES loadingInfo:nil hasFailInfo:YES success:^(NSDictionary *apiDic) {
DSLog(@"每日任务更新任务状态接口dataDic:%@", apiDic);
requestModel.resCode = DSResCodeSuccess;
completion(requestModel);
} failure:^(id failure) {
requestModel.resCode = DSResCodeNetFail;
requestModel.errorInfo = failure;
completion(requestModel);
}];
}
+ (NSURLSessionDataTask *)updateUserNewsTaskStateWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion
{
NSString *api = @"update_user_news_task_state";
NSString *argStr = [NSString stringWithFormat:@"mutation{%@(id:%d)}", api, taskID];
ScoreTaskRequestModel * requestModel = [[ScoreTaskRequestModel alloc] init];
return [self httpPostBodyRequestWithAPI:api params:@{@"query" : argStr} view:nil hasNetActivity:YES loadingInfo:nil hasFailInfo:YES success:^(NSDictionary *apiDic) {
DSLog(@"新手任务更新任务状态接口dataDic:%@", apiDic);
requestModel.resCode = DSResCodeSuccess;
completion(requestModel);
} failure:^(id failure) {
requestModel.resCode = DSResCodeNetFail;
requestModel.errorInfo = failure;
completion(requestModel);
}];
}
@end @end
...@@ -35,6 +35,8 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -35,6 +35,8 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, copy) NSString *point_level; @property (nonatomic, copy) NSString *point_level;
/// 等级名图片 /// 等级名图片
@property (nonatomic, copy) NSString *level_img; @property (nonatomic, copy) NSString *level_img;
/// 我的积分
@property (nonatomic, assign) int total_points;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
[aCoder encodeObject:_sid forKey:@"sid"]; [aCoder encodeObject:_sid forKey:@"sid"];
[aCoder encodeObject:_face_img forKey:@"face_img"]; [aCoder encodeObject:_face_img forKey:@"face_img"];
[aCoder encodeObject:_level_img forKey:@"level_img"]; [aCoder encodeObject:_level_img forKey:@"level_img"];
[aCoder encodeObject:@(_total_points) forKey:@"total_points"];
} }
- (id)initWithCoder:(NSCoder *)aDecoder { - (id)initWithCoder:(NSCoder *)aDecoder {
...@@ -29,6 +30,7 @@ ...@@ -29,6 +30,7 @@
_sid = [aDecoder decodeObjectForKey:@"sid"]; _sid = [aDecoder decodeObjectForKey:@"sid"];
_face_img = [aDecoder decodeObjectForKey:@"face_img"]; _face_img = [aDecoder decodeObjectForKey:@"face_img"];
_level_img = [aDecoder decodeObjectForKey:@"level_img"]; _level_img = [aDecoder decodeObjectForKey:@"level_img"];
_total_points = [[aDecoder decodeObjectForKey:@"total_points"] intValue];
return self; return self;
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!