Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit f5fccec1
由
cgx
编写于
2022-05-31 15:07:59 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
完成做任务领取积分接口数据解析
1 个父辈
cc9f5e20
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
82 行增加
和
0 行删除
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.h
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.h
查看文件 @
f5fccec
...
...
@@ -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
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
查看文件 @
f5fccec
...
...
@@ -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!
Cancel
请
注册
或
登录
后发表评论