VersionRequestModel.m 1.1 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\")}", api];
    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];
        completion(requestModel);
    } failure:^(id _Nonnull failureInfo) {
        requestModel.resCode = DSResCodeNetFail;
        requestModel.errorInfo = failureInfo;
        completion(requestModel);
    }];
}

@end