VersionRequestModel.m
1.3 KB
//
// VersionRequestModel.m
// DreamSleep
//
// Created by peter on 2022/6/16.
//
#import "VersionRequestModel.h"
@implementation VersionRequestModel
+ (NSURLSessionDataTask *)queryAppVersionRequestWithCompletion:(void (^)(VersionRequestModel *requestModel))completion {
VersionRequestModel * requestModel = [[VersionRequestModel alloc] init];
NSString *api = @"query_app_version";
NSString *argStr = [NSString stringWithFormat:@"query{%@(sys_code:\"IOS\",version_code:\"stable\",version_num:\"%@\")}", api, DSAppVersion];
return [self httpPostBodyRequestWithAPI:api params:@{@"query" : argStr} view:nil hasNetActivity:YES loadingInfo:nil hasFailInfo:YES success:^(NSDictionary * _Nonnull apiDic) {
DSLog(@"App版本升级接口apiDic:%@", apiDic);
requestModel.resCode = DSResCodeSuccess;
NSDictionary *resultDic = apiDic[@"result"];
requestModel.update_Way = [resultDic[@"Update_Way"] intValue];
requestModel.version_Num = resultDic[@"Version_Num"];
requestModel.version_Content = resultDic[@"Version_Content"];
completion(requestModel);
} failure:^(id _Nonnull failureInfo) {
requestModel.resCode = [failureInfo[@"errorCode"] integerValue];
requestModel.errMessage = failureInfo[@"errMessage"];
completion(requestModel);
}];
}
@end