Commit f5fccec1 cgx

完成做任务领取积分接口数据解析

1 个父辈 cc9f5e20
......@@ -42,6 +42,14 @@ NS_ASSUME_NONNULL_BEGIN
/// 新手任务数据列表
@property (nonatomic, strong) NSArray *task_news;
#pragma mark - 做任务领取积分
/// 当前项积分值
@property (nonatomic, assign) int cur_point;
/// 当日领取积分值
@property (nonatomic, assign) int date_point;
/// 用户总积分
@property (nonatomic, assign) int total_point;
/// 我的积分等级接口
/// @param completion completion
+ (NSURLSessionDataTask *)queryUserIntegralRankWithCompletion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
......@@ -64,6 +72,20 @@ NS_ASSUME_NONNULL_BEGIN
/// @param completion completion
+ (NSURLSessionDataTask *)queryUserDailyTaskListWithCompletion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
/// 用户每日签到领取积分
/// @param curDay 当日第几天
/// @param completion completion
+ (NSURLSessionDataTask *)receiveUserDailySignPointWithCurDay:(int)curDay completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
/// 新手任务领取积分
/// @param taskID 任务id
/// @param completion completion
+ (NSURLSessionDataTask *)receiveUserNewsTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
/// 每日任务领取积分
/// @param taskID 任务id
/// @param completion completion
+ (NSURLSessionDataTask *)receiveUserDailyTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion;
@end
NS_ASSUME_NONNULL_END
......@@ -140,4 +140,64 @@
}];
}
+ (NSURLSessionDataTask *)receiveUserDailySignPointWithCurDay:(int)curDay completion:(void (^)(ScoreTaskRequestModel *requestModel))completion
{
NSString *api = @"receive_user_diary_sign_point";
NSString *argStr = [NSString stringWithFormat:@"mutation{%@(cur_day:%d)}", api, curDay];
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;
NSDictionary *resultDic = apiDic[@"result"];
requestModel.cur_point = [resultDic[@"cur_point"] intValue];
requestModel.date_point = [resultDic[@"date_point"] intValue];
requestModel.total_point = [resultDic[@"total_points"] intValue];
completion(requestModel);
} failure:^(id failure) {
requestModel.resCode = DSResCodeNetFail;
requestModel.errorInfo = failure;
completion(requestModel);
}];
}
+ (NSURLSessionDataTask *)receiveUserNewsTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion
{
NSString *api = @"receive_user_news_task_point";
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;
NSDictionary *resultDic = apiDic[@"result"];
requestModel.cur_point = [resultDic[@"cur_point"] intValue];
requestModel.date_point = [resultDic[@"date_point"] intValue];
requestModel.total_point = [resultDic[@"total_points"] intValue];
completion(requestModel);
} failure:^(id failure) {
requestModel.resCode = DSResCodeNetFail;
requestModel.errorInfo = failure;
completion(requestModel);
}];
}
+ (NSURLSessionDataTask *)receiveUserDailyTaskPointWithTaskID:(int)taskID completion:(void (^)(ScoreTaskRequestModel *requestModel))completion
{
NSString *api = @"receive_user_diary_task_point";
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;
NSDictionary *resultDic = apiDic[@"result"];
requestModel.cur_point = [resultDic[@"cur_point"] intValue];
requestModel.date_point = [resultDic[@"date_point"] intValue];
requestModel.total_point = [resultDic[@"total_points"] intValue];
completion(requestModel);
} failure:^(id failure) {
requestModel.resCode = DSResCodeNetFail;
requestModel.errorInfo = failure;
completion(requestModel);
}];
}
@end
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!