Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
陈高翔
/
DreamSleep-iOS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit a99aaf7b
由
cgx
编写于
2022-06-21 10:23:34 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
优化网络框架,处理自动登录请求失败异常
1 个父辈
d53db7ba
显示空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
165 行增加
和
150 行删除
DreamSleep/DreamSleep/Basement/Network/DSNetworkTool.h
DreamSleep/DreamSleep/Basement/Network/DSNetworkTool.m
DreamSleep/DreamSleep/Class/AISleepModule/Controller/AISleepCoachController.m
DreamSleep/DreamSleep/Class/AISleepModule/RequestModel/RelaxTrainRequestModel.m
DreamSleep/DreamSleep/Class/HomeModule/Course/RequestModel/SafeSleepRequestModel.m
DreamSleep/DreamSleep/Class/HomeModule/Home/Controller/HomeViewController.m
DreamSleep/DreamSleep/Class/HomeModule/Home/RequestModel/HomeRequestModel.m
DreamSleep/DreamSleep/Class/HomeModule/WhiteNoise/RequestModel/WhiteNoiseRequestModel.m
DreamSleep/DreamSleep/Class/ProfileModule/Feedback/RequestModel/FeedbackRequestModel.m
DreamSleep/DreamSleep/Class/ProfileModule/InviteFriend/RequestModel/ShareRequestModel.m
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
DreamSleep/DreamSleep/Class/ProfileModule/UserLogin/LoginController.m
DreamSleep/DreamSleep/Class/ProfileModule/UserLogin/UserRequestModel.m
DreamSleep/DreamSleep/Class/Start/AppUpdate/VersionRequestModel.m
DreamSleep/DreamSleep/Basement/Network/DSNetworkTool.h
查看文件 @
a99aaf7
...
...
@@ -5,14 +5,14 @@
// Created by peter on 2022/4/13.
//
// 响应码
//
自定义
响应码
typedef
NS_ENUM
(
NSInteger
,
DSResCode
)
{
/** 网络故障 */
DSResCodeNetFail
=
-
9
,
/** 业务逻辑成功 */
DSResCodeSuccess
=
1
,
/** 业务逻辑失败 */
DSResCodeFail
=
-
1
,
/** 网络故障 */
DSResCodeNetFail
=
-
9
,
/** 服务器数据异常 */
DSResCodeDataWrong
=
-
666
,
};
...
...
@@ -25,42 +25,43 @@ typedef NS_ENUM(NSInteger, DSResCode) {
// 响应状态码
@property
(
nonatomic
,
assign
)
DSResCode
resCode
;
// 返回的错误信息
@property
(
nonatomic
,
copy
)
NSString
*
err
orInfo
;
@property
(
nonatomic
,
copy
)
NSString
*
err
Message
;
+
(
DSNetworkTool
*
)
sharedManager
;
/// 第三方服务商Post请求
/// @param host 第三方主机地址
/// @param params 请求参数
/// @param api 请求接口
/// @param params get、post请求统一使用post body
/// @param view view
/// @param hasNetActivity 是否显示网络状态指示器
/// @param loadingInfo 网络加载信息
/// @param hasFailInfo 是否有失败信息
/// @param success success
/// @param failure failure
+
(
__kindof
NSURLSessionDataTask
*
)
http
VendorPostRequestWithHost
:(
NSString
*
)
host
+
(
__kindof
NSURLSessionDataTask
*
)
http
PostBodyRequestWithAPI
:(
NSString
*
)
api
params
:(
id
)
params
view
:(
UIView
*
)
view
hasNetActivity
:(
BOOL
)
hasNetActivity
loadingInfo
:(
NSString
*
)
loadingInfo
hasFailInfo
:(
BOOL
)
hasFailInfo
success
:(
void
(
^
)(
NSDictionary
*
responseObj
))
success
failure
:(
void
(
^
)(
id
failureInfo
))
failure
;
success
:(
void
(
^
)(
NSDictionary
*
apiDic
))
success
failure
:(
void
(
^
)(
id
failure
))
failure
;
/// @param api 请求接口
/// @param params get、post请求统一使用post body
/// 第三方服务商Post请求
/// @param host 第三方主机地址
/// @param params 请求参数
/// @param view view
/// @param hasNetActivity 是否显示网络状态指示器
/// @param loadingInfo 网络加载信息
/// @param hasFailInfo 是否有失败信息
/// @param success success
/// @param failure failure
+
(
__kindof
NSURLSessionDataTask
*
)
http
PostBodyRequestWithAPI
:(
NSString
*
)
api
+
(
__kindof
NSURLSessionDataTask
*
)
http
VendorPostRequestWithHost
:(
NSString
*
)
host
params
:(
id
)
params
view
:(
UIView
*
)
view
hasNetActivity
:(
BOOL
)
hasNetActivity
loadingInfo
:(
NSString
*
)
loadingInfo
hasFailInfo
:(
BOOL
)
hasFailInfo
success
:(
void
(
^
)(
NSDictionary
*
apiDic
))
success
failure
:(
void
(
^
)(
id
failure
))
failure
;
success
:(
void
(
^
)(
NSDictionary
*
responseObj
))
success
failure
:(
void
(
^
)(
id
failureInfo
))
failure
;
@end
DreamSleep/DreamSleep/Basement/Network/DSNetworkTool.m
查看文件 @
a99aaf7
...
...
@@ -29,34 +29,6 @@ NSString * const NetworkUnableError = @"网络不给力,请检查您的网络
return
handle
;
}
+
(
__kindof
NSURLSessionDataTask
*
)
httpVendorPostRequestWithHost
:
(
NSString
*
)
host
params
:
(
id
)
params
view
:
(
UIView
*
)
view
hasNetActivity
:
(
BOOL
)
hasNetActivity
loadingInfo
:
(
NSString
*
)
loadingInfo
hasFailInfo
:
(
BOOL
)
hasFailInfo
success
:
(
void
(
^
)(
NSDictionary
*
responseObj
))
success
failure
:
(
void
(
^
)(
id
failureInfo
))
failure
{
[[
UIApplication
sharedApplication
]
setNetworkActivityIndicatorVisible
:
hasNetActivity
];
if
(
loadingInfo
)
{
view
?
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
inView
:
view
]
:
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
];
}
NSString
*
urlString
=
[
host
stringByAddingPercentEncodingWithAllowedCharacters
:[
NSCharacterSet
URLQueryAllowedCharacterSet
]];
DSLog
(
@"Vendor Post请求地址:%@,业务参数:%@"
,
urlString
,
params
);
NSURLSessionDataTask
*
dataTask
=
[[
DSNetworkTool
sharedManager
]
POST
:
urlString
parameters
:
params
headers
:
nil
progress
:
nil
success
:^
(
NSURLSessionDataTask
*
_Nonnull
task
,
id
_Nullable
responseObject
)
{
DSLog
(
@"responseObject:%@"
,
responseObject
);
}
failure
:^
(
NSURLSessionDataTask
*
_Nullable
task
,
NSError
*
_Nonnull
error
)
{
}];
[
dataTask
resume
];
return
dataTask
;
}
+
(
__kindof
NSURLSessionDataTask
*
)
httpPostBodyRequestWithAPI
:
(
NSString
*
)
api
params
:
(
id
)
params
view
:
(
UIView
*
)
view
...
...
@@ -68,10 +40,11 @@ NSString * const NetworkUnableError = @"网络不给力,请检查您的网络
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[[
UIApplication
sharedApplication
]
setNetworkActivityIndicatorVisible
:
hasNetActivity
];
});
if
(
loadingInfo
)
{
view
?
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
inView
:
view
]
:
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
];
}
});
NSString
*
urlString
=
[
APIURL
stringByAddingPercentEncodingWithAllowedCharacters
:[
NSCharacterSet
URLQueryAllowedCharacterSet
]];
...
...
@@ -85,14 +58,17 @@ NSString * const NetworkUnableError = @"网络不给力,请检查您的网络
[
request
addValue
:[
LoginUtils
getSid
]
forHTTPHeaderField
:
@"sid"
];
NSURLSessionDataTask
*
dataTask
=
[[
DSNetworkTool
sharedManager
]
dataTaskWithRequest
:
request
uploadProgress
:
nil
downloadProgress
:
nil
completionHandler
:^
(
NSURLResponse
*
_Nonnull
response
,
id
_Nullable
responseObject
,
NSError
*
_Nullable
error
)
{
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[[
UIApplication
sharedApplication
]
setNetworkActivityIndicatorVisible
:
NO
];
if
(
loadingInfo
)
{
[
DSProgressHUD
dissmissProgressHUD
];
}
});
if
(
responseObject
)
{
NSDictionary
*
responseDic
=
[
NSJSONSerialization
JSONObjectWithData
:
responseObject
options
:
NSJSONReadingMutableContainers
error
:
nil
];
// 数据验证
if
(
!
responseDic
||
!
[
responseDic
isKindOfClass
:[
NSDictionary
class
]])
{
failure
(
ServerDataFormatError
);
failure
(
@{
@"errorCode"
:
@
(
DSResCodeDataWrong
),
@"errMessage"
:
ServerDataFormatError
}
);
if
(
hasFailInfo
)
{
view
?
[
DSProgressHUD
showDetailInfo
:
ServerDataFormatError
inView
:
view
]
:
[
DSProgressHUD
showDetailInfo
:
ServerDataFormatError
];
}
...
...
@@ -102,33 +78,62 @@ NSString * const NetworkUnableError = @"网络不给力,请检查您的网络
// 接口业务数据
NSString
*
apiStr
=
(
api
&&
[
api
isKindOfClass
:[
NSString
class
]])
?
api
:
@""
;
NSDictionary
*
apiDataDic
=
responseDic
[
@"data"
][
apiStr
];
if
([
apiDataDic
[
@"res_code"
]
intValue
]
==
DSResCodeSuccess
)
{
NSInteger
res_code
=
[
apiDataDic
[
@"res_code"
]
integerValue
];
if
(
res_code
==
DSResCodeSuccess
)
{
success
(
apiDataDic
);
}
else
{
failure
(
apiDataDic
[
@"error"
])
;
[
DSProgressHUD
showToast
:
apiDataDic
[
@"error"
]]
;
return
;
NSString
*
errMessage
=
(
apiDataDic
[
@"error"
]
&&
[
apiDataDic
[
@"error"
]
isKindOfClass
:[
NSString
class
]])
?
apiDataDic
[
@"error"
]
:
@"未知错误"
;
failure
(@{
@"errorCode"
:
@
(
res_code
),
@"errMessage"
:
errMessage
})
;
view
?
[
DSProgressHUD
showDetailInfo
:
errMessage
inView
:
view
]
:
[
DSProgressHUD
showDetailInfo
:
errMessage
]
;
}
}
else
{
// 网络故障
DSLog
(
@"失败错误信息:%@"
,
error
);
// 网络异常
DSLog
(
@"网络异常错误信息:%@"
,
error
);
NSString
*
netErrMessage
=
NetworkCancel
;
if
(
error
.
code
!=
-
999
)
{
NSString
*
alerStr
=
NetworkUnableError
;
netErrMessage
=
NetworkUnableError
;
if
(
error
.
code
==
-
1011
)
{
alerStr
=
ServerError
;
netErrMessage
=
ServerError
;
}
else
if
(
error
.
code
==
-
1016
)
{
alerStr
=
ServerDataFormatError
;
netErrMessage
=
ServerDataFormatError
;
}
}
failure
(
alerStr
);
failure
(@{
@"errorCode"
:
@
(
DSResCodeNetFail
),
@"errMessage"
:
netErrMessage
}
);
if
(
hasFailInfo
)
{
view
?
[
DSProgressHUD
showDetailInfo
:
alerStr
inView
:
view
]
:
[
DSProgressHUD
showDetailInfo
:
alerStr
];
view
?
[
DSProgressHUD
showDetailInfo
:
netErrMessage
inView
:
view
]
:
[
DSProgressHUD
showDetailInfo
:
netErrMessage
];
}
}
else
{
failure
(
NetworkCancel
);
}
}];
[
dataTask
resume
];
return
dataTask
;
}
+
(
__kindof
NSURLSessionDataTask
*
)
httpVendorPostRequestWithHost
:
(
NSString
*
)
host
params
:
(
id
)
params
view
:
(
UIView
*
)
view
hasNetActivity
:
(
BOOL
)
hasNetActivity
loadingInfo
:
(
NSString
*
)
loadingInfo
hasFailInfo
:
(
BOOL
)
hasFailInfo
success
:
(
void
(
^
)(
NSDictionary
*
responseObj
))
success
failure
:
(
void
(
^
)(
id
failureInfo
))
failure
{
[[
UIApplication
sharedApplication
]
setNetworkActivityIndicatorVisible
:
hasNetActivity
];
if
(
loadingInfo
)
{
view
?
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
inView
:
view
]
:
[
DSProgressHUD
showProgressHUDWithInfo
:
loadingInfo
];
}
NSString
*
urlString
=
[
host
stringByAddingPercentEncodingWithAllowedCharacters
:[
NSCharacterSet
URLQueryAllowedCharacterSet
]];
DSLog
(
@"Vendor Post请求地址:%@,业务参数:%@"
,
urlString
,
params
);
NSURLSessionDataTask
*
dataTask
=
[[
DSNetworkTool
sharedManager
]
POST
:
urlString
parameters
:
params
headers
:
nil
progress
:
nil
success
:^
(
NSURLSessionDataTask
*
_Nonnull
task
,
id
_Nullable
responseObject
)
{
DSLog
(
@"responseObject:%@"
,
responseObject
);
}
failure
:^
(
NSURLSessionDataTask
*
_Nullable
task
,
NSError
*
_Nonnull
error
)
{
}];
[
dataTask
resume
];
return
dataTask
;
}
...
...
DreamSleep/DreamSleep/Class/AISleepModule/Controller/AISleepCoachController.m
查看文件 @
a99aaf7
...
...
@@ -139,6 +139,10 @@
[
UserRequestModel
autoLoginRequestWithCompletion
:
^
(
UserRequestModel
*
_Nonnull
requestModel
)
{
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
NeedUpdateStartAI
object
:
nil
];
}
else
if
(
requestModel
.
resCode
==
DSResCodeFail
)
{
// 自动登录失败,清除本地用户信息并且跳转到登录页面
[
LoginUtils
clearUserLoginData
];
[
LoginUtils
jumpToLoginControllerWithTarget
:
self
];
}
}];
}
...
...
DreamSleep/DreamSleep/Class/AISleepModule/RequestModel/RelaxTrainRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -9,8 +9,7 @@
@implementation
RelaxTrainRequestModel
+
(
NSURLSessionDataTask
*
)
queryRelaxAudioListWithCompletion
:(
void
(
^
)(
RelaxTrainRequestModel
*
requestModel
))
completion
{
+
(
NSURLSessionDataTask
*
)
queryRelaxAudioListWithCompletion
:(
void
(
^
)(
RelaxTrainRequestModel
*
requestModel
))
completion
{
RelaxTrainRequestModel
*
requestModel
=
[[
RelaxTrainRequestModel
alloc
]
init
];
NSString
*
api
=
@"query_relax_audio_list"
;
NSString
*
argStr
=
[
NSString
stringWithFormat
:
@"query{%@}"
,
api
];
...
...
@@ -26,8 +25,8 @@
requestModel
.
trainAudioList
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -43,8 +42,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/HomeModule/Course/RequestModel/SafeSleepRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -19,9 +19,9 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
DSLog
(
@"睡眠-放松训练-即刻放松音频接口dataDic:%@"
,
apiDic
);
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -41,9 +41,9 @@
}
requestModel
.
courseListData
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -64,9 +64,9 @@
}
requestModel
.
subAudioListData
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/HomeModule/Home/Controller/HomeViewController.m
查看文件 @
a99aaf7
...
...
@@ -78,8 +78,14 @@
[
super
viewWillAppear
:
animated
];
if
([
LoginUtils
getUserLoginData
])
{
// 自动登录请求(调用时机)
[
UserRequestModel
autoLoginRequestWithCompletion
:
^
(
UserRequestModel
*
_Nonnull
requestModel
)
{}];
// 自动登录请求(每次APP首页显示的时候调用)
[
UserRequestModel
autoLoginRequestWithCompletion
:
^
(
UserRequestModel
*
_Nonnull
requestModel
)
{
// 自动登录失败,清除本地用户信息并且跳转到登录页面
if
(
requestModel
.
resCode
==
DSResCodeFail
)
{
[
LoginUtils
clearUserLoginData
];
[
LoginUtils
jumpToLoginControllerWithTarget
:
self
];
}
}];
}
[
self
.
homeTV
.
headerView
controllerWillAppear
];
...
...
@@ -166,9 +172,8 @@
dispatch_group_async
(
group
,
queue
,
^
{
// 获取首页助眠音乐数据
[
SafeSleepRequestModel
getCourseListDataWithSubID
:
18
isHome
:
YES
completion
:^
(
SafeSleepRequestModel
*
_Nonnull
requestModel
)
{
[
self
.
homeTV
.
mj_header
endRefreshing
];
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
N
SLog
(
@"获取首页助眠音乐数据成功..."
);
D
SLog
(
@"获取首页助眠音乐数据成功..."
);
dispatch_semaphore_signal
(
semaphore
);
self
.
helpListData
=
requestModel
.
courseListData
;
}
else
{
...
...
@@ -179,9 +184,8 @@
dispatch_group_async
(
group
,
queue
,
^
{
// 获取白噪音类型请求
[
WhiteNoiseRequestModel
queryRelaxWhiteNoiseTypeWithCompletion
:
^
(
WhiteNoiseRequestModel
*
_Nonnull
requestModel
)
{
[
self
.
homeTV
.
mj_header
endRefreshing
];
if
(
requestModel
.
resCode
==
DSResCodeSuccess
)
{
N
SLog
(
@"获取白噪音类型请求成功..."
);
D
SLog
(
@"获取白噪音类型请求成功..."
);
dispatch_semaphore_signal
(
semaphore
);
self
.
noiseTypeArr
=
requestModel
.
noiseTypeArr
;
}
else
{
...
...
@@ -199,6 +203,8 @@
// 在这里进行请求后的方法,回到主线程
dispatch_async
(
dispatch_get_main_queue
(),
^
{
[
self
.
homeTV
.
mj_header
endRefreshing
];
// 更新UI操作
[
self
.
homeTV
refreshBarnner
:
self
.
bannerListData
];
[
self
.
homeTV
updateCourseMusicCell
:
CellTypeCourse
data
:
self
.
safeListData
];
...
...
DreamSleep/DreamSleep/Class/HomeModule/Home/RequestModel/HomeRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -26,8 +26,8 @@
requestModel
.
bannerListData
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -44,8 +44,8 @@
requestModel
.
promotionModel
=
pModel
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/HomeModule/WhiteNoise/RequestModel/WhiteNoiseRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -27,8 +27,8 @@
requestModel
.
noiseTypeArr
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -49,8 +49,8 @@
requestModel
.
noiseAudioArr
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/ProfileModule/Feedback/RequestModel/FeedbackRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -19,8 +19,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -43,8 +43,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -58,8 +58,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -75,8 +75,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -93,8 +93,8 @@
requestModel
.
unreadCount
=
unreadCount
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -109,8 +109,8 @@
requestModel
.
result_imgurls
=
apiDic
[
@"result"
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/ProfileModule/InviteFriend/RequestModel/ShareRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -27,8 +27,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/ProfileModule/ScoreTaskAI/ScoreTaskRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -24,9 +24,9 @@
MyScoreModel
*
scoreModel
=
[
MyScoreModel
yy_modelWithDictionary
:
resultDic
];
requestModel
.
scoreModel
=
scoreModel
;
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -49,9 +49,9 @@
requestModel
.
userRankModel
=
userRankModel
;
requestModel
.
otherRankList
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -71,9 +71,9 @@
}
requestModel
.
pointList
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -96,9 +96,9 @@
}
requestModel
.
signList
=
[
tmpArr
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -133,9 +133,9 @@
requestModel
.
task_news
=
[
tmp_task_news
copy
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -153,9 +153,9 @@
requestModel
.
date_point
=
[
resultDic
[
@"date_point"
]
intValue
];
requestModel
.
total_point
=
[
resultDic
[
@"total_points"
]
intValue
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -173,9 +173,9 @@
requestModel
.
date_point
=
[
resultDic
[
@"date_point"
]
intValue
];
requestModel
.
total_point
=
[
resultDic
[
@"total_points"
]
intValue
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -193,9 +193,9 @@
requestModel
.
date_point
=
[
resultDic
[
@"date_point"
]
intValue
];
requestModel
.
total_point
=
[
resultDic
[
@"total_points"
]
intValue
];
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -209,9 +209,9 @@
DSLog
(
@"每日任务更新任务状态接口dataDic:%@"
,
apiDic
);
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -225,9 +225,9 @@
DSLog
(
@"新手任务更新任务状态接口dataDic:%@"
,
apiDic
);
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
failure
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failure
;
}
failure
:^
(
id
failure
Info
)
{
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/ProfileModule/UserLogin/LoginController.m
查看文件 @
a99aaf7
...
...
@@ -52,7 +52,7 @@
[
DataStatisticsUtil
event
:
Wx_Login
attributes
:@{
@"name"
:
@"登录成功"
}];
}
else
{
[
DSProgressHUD
showToast
:
requestModel
.
err
orInfo
];
[
DSProgressHUD
showToast
:
requestModel
.
err
Message
];
[
DataStatisticsUtil
event
:
Wx_Login
attributes
:@{
@"name"
:
@"登录失败"
}];
}
...
...
@@ -140,7 +140,7 @@
[
DataStatisticsUtil
event
:
Apple_Login
attributes
:@{
@"name"
:
@"登录成功"
}];
}
else
{
[
DSProgressHUD
showToast
:
requestModel
.
err
orInfo
];
[
DSProgressHUD
showToast
:
requestModel
.
err
Message
];
[
DataStatisticsUtil
event
:
Apple_Login
attributes
:@{
@"name"
:
@"登录失败"
}];
}
...
...
DreamSleep/DreamSleep/Class/ProfileModule/UserLogin/UserRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -23,8 +23,8 @@
[
LoginUtils
saveUserLoginData
:
userModel
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -47,8 +47,8 @@
[
LoginUtils
saveUserLoginData
:
userModel
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -63,8 +63,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -80,8 +80,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -100,7 +100,7 @@
NSString
*
api
=
@"auto_login"
;
NSString
*
token
=
[
LoginUtils
getToken
];
NSString
*
argStr
=
[
NSString
stringWithFormat
:
@"mutation{%@(token:
\"
%@
\"
)}"
,
api
,
token
];
return
[
self
httpPostBodyRequestWithAPI
:
api
params
:@{
@"query"
:
argStr
}
view
:
nil
hasNetActivity
:
YES
loadingInfo
:
nil
hasFailInfo
:
NO
success
:^
(
NSDictionary
*
_Nonnull
apiDic
)
{
return
[
self
httpPostBodyRequestWithAPI
:
api
params
:@{
@"query"
:
argStr
}
view
:
nil
hasNetActivity
:
YES
loadingInfo
:
nil
hasFailInfo
:
YES
success
:^
(
NSDictionary
*
_Nonnull
apiDic
)
{
DSLog
(
@"用户自动登录接口apiDic:%@
\n
, token:%@
\n
, sid:%@"
,
apiDic
,
token
,
[
LoginUtils
getSid
]);
NSDictionary
*
resultDic
=
apiDic
[
@"result"
];
NSDictionary
*
userDic
=
resultDic
[
@"user"
];
...
...
@@ -109,8 +109,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -127,8 +127,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
@@ -149,8 +149,8 @@
requestModel
.
resCode
=
DSResCodeSuccess
;
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
DreamSleep/DreamSleep/Class/Start/AppUpdate/VersionRequestModel.m
查看文件 @
a99aaf7
...
...
@@ -20,8 +20,8 @@
requestModel
.
update_Way
=
[
resultDic
[
@"Update_Way"
]
intValue
];
completion
(
requestModel
);
}
failure
:^
(
id
_Nonnull
failureInfo
)
{
requestModel
.
resCode
=
DSResCodeNetFail
;
requestModel
.
err
orInfo
=
failureInfo
;
requestModel
.
resCode
=
[
failureInfo
[
@"errorCode"
]
integerValue
]
;
requestModel
.
err
Message
=
failureInfo
[
@"errMessage"
]
;
completion
(
requestModel
);
}];
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论