Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 1a577488
由
cgx
编写于
2022-05-30 18:39:53 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
完成我的积分-积分排行榜查询接口编写
1 个父辈
a9c87333
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
84 行增加
和
0 行删除
DreamSleep/DreamSleep.xcodeproj/project.pbxproj
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/MyPointController.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/RankModel.h
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/RankModel.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.h
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
DreamSleep/DreamSleep.xcodeproj/project.pbxproj
查看文件 @
1a57748
...
@@ -172,6 +172,7 @@
...
@@ -172,6 +172,7 @@
D0D00199282C9402004EAFA1 /* NoiseView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D00198282C9402004EAFA1 /* NoiseView.m */; };
D0D00199282C9402004EAFA1 /* NoiseView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D00198282C9402004EAFA1 /* NoiseView.m */; };
D0D3826728124E8A005BB219 /* FeedbackController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D3826628124E8A005BB219 /* FeedbackController.m */; };
D0D3826728124E8A005BB219 /* FeedbackController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D3826628124E8A005BB219 /* FeedbackController.m */; };
D0D4107C2844B8DB00009638 /* DailyTaskController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D4107B2844B8DB00009638 /* DailyTaskController.m */; };
D0D4107C2844B8DB00009638 /* DailyTaskController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D4107B2844B8DB00009638 /* DailyTaskController.m */; };
D0D4107F2844D38400009638 /* RankModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D4107E2844D38400009638 /* RankModel.m */; };
D0D69ED3282360F100A0D5EB /* LookAllController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D69ED2282360F100A0D5EB /* LookAllController.m */; };
D0D69ED3282360F100A0D5EB /* LookAllController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D69ED2282360F100A0D5EB /* LookAllController.m */; };
D0D69ED628236E0800A0D5EB /* SafeSleepListController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D69ED528236E0800A0D5EB /* SafeSleepListController.m */; };
D0D69ED628236E0800A0D5EB /* SafeSleepListController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D69ED528236E0800A0D5EB /* SafeSleepListController.m */; };
D0DB33A528204E7C00E15914 /* FirstLeadAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DB33A428204E7C00E15914 /* FirstLeadAlertView.m */; };
D0DB33A528204E7C00E15914 /* FirstLeadAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DB33A428204E7C00E15914 /* FirstLeadAlertView.m */; };
...
@@ -533,6 +534,8 @@
...
@@ -533,6 +534,8 @@
D0D3826628124E8A005BB219 /* FeedbackController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FeedbackController.m; sourceTree = "<group>"; };
D0D3826628124E8A005BB219 /* FeedbackController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FeedbackController.m; sourceTree = "<group>"; };
D0D4107A2844B8DB00009638 /* DailyTaskController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DailyTaskController.h; sourceTree = "<group>"; };
D0D4107A2844B8DB00009638 /* DailyTaskController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DailyTaskController.h; sourceTree = "<group>"; };
D0D4107B2844B8DB00009638 /* DailyTaskController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DailyTaskController.m; sourceTree = "<group>"; };
D0D4107B2844B8DB00009638 /* DailyTaskController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DailyTaskController.m; sourceTree = "<group>"; };
D0D4107D2844D38400009638 /* RankModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RankModel.h; sourceTree = "<group>"; };
D0D4107E2844D38400009638 /* RankModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RankModel.m; sourceTree = "<group>"; };
D0D69ED1282360F100A0D5EB /* LookAllController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LookAllController.h; sourceTree = "<group>"; };
D0D69ED1282360F100A0D5EB /* LookAllController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LookAllController.h; sourceTree = "<group>"; };
D0D69ED2282360F100A0D5EB /* LookAllController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LookAllController.m; sourceTree = "<group>"; };
D0D69ED2282360F100A0D5EB /* LookAllController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LookAllController.m; sourceTree = "<group>"; };
D0D69ED428236E0800A0D5EB /* SafeSleepListController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SafeSleepListController.h; sourceTree = "<group>"; };
D0D69ED428236E0800A0D5EB /* SafeSleepListController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SafeSleepListController.h; sourceTree = "<group>"; };
...
@@ -1004,6 +1007,8 @@
...
@@ -1004,6 +1007,8 @@
D091E670283F2E6F00D3279E /* ScoreDetailListController.m */,
D091E670283F2E6F00D3279E /* ScoreDetailListController.m */,
D0D4107A2844B8DB00009638 /* DailyTaskController.h */,
D0D4107A2844B8DB00009638 /* DailyTaskController.h */,
D0D4107B2844B8DB00009638 /* DailyTaskController.m */,
D0D4107B2844B8DB00009638 /* DailyTaskController.m */,
D0D4107D2844D38400009638 /* RankModel.h */,
D0D4107E2844D38400009638 /* RankModel.m */,
);
);
path = ScoreTaskAI;
path = ScoreTaskAI;
sourceTree = "<group>";
sourceTree = "<group>";
...
@@ -1841,6 +1846,7 @@
...
@@ -1841,6 +1846,7 @@
D07A657D28158A1900C15AF6 /* DsWebController.m in Sources */,
D07A657D28158A1900C15AF6 /* DsWebController.m in Sources */,
D08F79D6281A1838000D99DD /* TZVideoPlayerController.m in Sources */,
D08F79D6281A1838000D99DD /* TZVideoPlayerController.m in Sources */,
D0930F1A2801874B006B497A /* UIViewController+Swizzling.m in Sources */,
D0930F1A2801874B006B497A /* UIViewController+Swizzling.m in Sources */,
D0D4107F2844D38400009638 /* RankModel.m in Sources */,
D01C9D6728167F9D00163567 /* InfoModifyAlertView.m in Sources */,
D01C9D6728167F9D00163567 /* InfoModifyAlertView.m in Sources */,
D0BB9AA728164DFB00DB209E /* NickNameController.m in Sources */,
D0BB9AA728164DFB00DB209E /* NickNameController.m in Sources */,
D0E6F1FD28290128004150E5 /* TimingView.m in Sources */,
D0E6F1FD28290128004150E5 /* TimingView.m in Sources */,
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/MyPointController.m
查看文件 @
1a57748
...
@@ -43,6 +43,12 @@
...
@@ -43,6 +43,12 @@
}
}
}];
}];
[
ScoreTaskRequestModel
queryWeekTotalRankWithQueryType
:
0
completion
:
^
(
ScoreTaskRequestModel
*
_Nonnull
requestModel
)
{
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
}
}];
}
}
#pragma mark - Action
#pragma mark - Action
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/RankModel.h
0 → 100644
查看文件 @
1a57748
//
// RankModel.h
// DreamSleep
//
// Created by peter on 2022/5/30.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/// 排行榜用户数据model
@interface
RankModel
:
NSObject
/// 积分数
@property
(
nonatomic
,
assign
)
NSInteger
points
;
/// 用户id
@property
(
nonatomic
,
assign
)
NSInteger
user_id
;
/// 排名(当前用户)
@property
(
nonatomic
,
assign
)
NSInteger
rank
;
/// 用户名
@property
(
nonatomic
,
copy
)
NSString
*
user_name
;
@end
NS_ASSUME_NONNULL_END
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/RankModel.m
0 → 100644
查看文件 @
1a57748
//
// RankModel.m
// DreamSleep
//
// Created by peter on 2022/5/30.
//
#import "RankModel.h"
@implementation
RankModel
@end
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.h
查看文件 @
1a57748
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
#import "DSNetworkTool.h"
#import "DSNetworkTool.h"
#import "MyScoreModel.h"
#import "MyScoreModel.h"
#import "RankModel.h"
NS_ASSUME_NONNULL_BEGIN
NS_ASSUME_NONNULL_BEGIN
...
@@ -16,6 +17,11 @@ NS_ASSUME_NONNULL_BEGIN
...
@@ -16,6 +17,11 @@ NS_ASSUME_NONNULL_BEGIN
/// 我的积分数据
/// 我的积分数据
@property
(
nonatomic
,
strong
)
MyScoreModel
*
scoreModel
;
@property
(
nonatomic
,
strong
)
MyScoreModel
*
scoreModel
;
/// 当前用户积分排名数据
@property
(
nonatomic
,
strong
)
RankModel
*
userRankModel
;
/// 其他用户积分排名数据列表
@property
(
nonatomic
,
strong
)
NSArray
*
otherRankList
;
/// 积分明细列表数据
/// 积分明细列表数据
@property
(
nonatomic
,
strong
)
NSArray
*
pointList
;
@property
(
nonatomic
,
strong
)
NSArray
*
pointList
;
...
@@ -23,6 +29,11 @@ NS_ASSUME_NONNULL_BEGIN
...
@@ -23,6 +29,11 @@ NS_ASSUME_NONNULL_BEGIN
/// @param completion completion
/// @param completion completion
+
(
NSURLSessionDataTask
*
)
queryUserIntegralRankWithCompletion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
;
+
(
NSURLSessionDataTask
*
)
queryUserIntegralRankWithCompletion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
;
/// 我的积分-积分排行榜查询
/// @param queryType 查询类型 0:周排行榜 1: 总积分排行榜 默认 0
/// @param completion completion
+
(
NSURLSessionDataTask
*
)
queryWeekTotalRankWithQueryType
:(
int
)
queryType
completion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
;
/// 每日任务-查询用户积分明细
/// 每日任务-查询用户积分明细
/// @param params params
/// @param params params
/// @param completion completion
/// @param completion completion
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
查看文件 @
1a57748
...
@@ -28,6 +28,31 @@
...
@@ -28,6 +28,31 @@
}];
}];
}
}
+
(
NSURLSessionDataTask
*
)
queryWeekTotalRankWithQueryType
:(
int
)
queryType
completion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
{
NSString
*
api
=
@"query_week_total_rank"
;
NSString
*
argStr
=
[
NSString
stringWithFormat
:
@"query{%@(que_type:%d)}"
,
api
,
queryType
];
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"
];
RankModel
*
userRankModel
=
[
RankModel
yy_modelWithDictionary
:
resultDic
[
@"user_point"
]];
NSMutableArray
*
tmpArr
=
[
NSMutableArray
array
];
NSArray
*
data_list
=
resultDic
[
@"data_list"
];
for
(
int
index
=
0
;
index
<
data_list
.
count
;
index
++
)
{
RankModel
*
otherRankModel
=
[
RankModel
yy_modelWithDictionary
:
data_list
[
index
]];
[
tmpArr
addObject
:
otherRankModel
];
}
requestModel
.
userRankModel
=
userRankModel
;
requestModel
.
otherRankList
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
errorInfo
=
failure
;
completion
(
requestModel
);
}];
}
+
(
NSURLSessionDataTask
*
)
queryUserPointsDetailListWithParams
:(
NSDictionary
*
)
params
completion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
{
+
(
NSURLSessionDataTask
*
)
queryUserPointsDetailListWithParams
:(
NSDictionary
*
)
params
completion
:(
void
(
^
)(
ScoreTaskRequestModel
*
requestModel
))
completion
{
NSString
*
api
=
@"query_user_points_detail_list"
;
NSString
*
api
=
@"query_user_points_detail_list"
;
NSString
*
argStr
=
[
NSString
stringWithFormat
:
@"query{%@(query_type:%d,offset:%d)}"
,
api
,
[
params
[
@"query_type"
]
intValue
],
[
params
[
@"offset"
]
intValue
]];
NSString
*
argStr
=
[
NSString
stringWithFormat
:
@"query{%@(query_type:%d,offset:%d)}"
,
api
,
[
params
[
@"query_type"
]
intValue
],
[
params
[
@"offset"
]
intValue
]];
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论