Commit 5f1770e0 cgx

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

1 个父辈 f5fccec1
......@@ -50,7 +50,7 @@
self.openAIBtn.hidden = YES;
self.reportReviewsView.hidden = NO;
self.scoreCountLab.text = @"总积分:3333";
self.scoreCountLab.text = [NSString stringWithFormat:@"我的积分:%d", model.total_points];
} else {
self.portraitIV.image = [UIImage imageNamed:@"portrait"];
self.titleLab.text = @"注册/登录";
......
......@@ -86,6 +86,16 @@ NS_ASSUME_NONNULL_BEGIN
/// @param taskID 任务id
/// @param completion 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
NS_ASSUME_NONNULL_END
......@@ -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
......@@ -35,6 +35,8 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, copy) NSString *point_level;
/// 等级名图片
@property (nonatomic, copy) NSString *level_img;
/// 我的积分
@property (nonatomic, assign) int total_points;
@end
NS_ASSUME_NONNULL_END
......@@ -18,6 +18,7 @@
[aCoder encodeObject:_sid forKey:@"sid"];
[aCoder encodeObject:_face_img forKey:@"face_img"];
[aCoder encodeObject:_level_img forKey:@"level_img"];
[aCoder encodeObject:@(_total_points) forKey:@"total_points"];
}
- (id)initWithCoder:(NSCoder *)aDecoder {
......@@ -29,6 +30,7 @@
_sid = [aDecoder decodeObjectForKey:@"sid"];
_face_img = [aDecoder decodeObjectForKey:@"face_img"];
_level_img = [aDecoder decodeObjectForKey:@"level_img"];
_total_points = [[aDecoder decodeObjectForKey:@"total_points"] intValue];
return self;
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!