//
// HomeRequest.m
// SampleApp
//
// Created by qdsg on 2021/1/20.
//
#import "HomeRequest.h"
#import "HomeListModel.h"
@implementation HomeRequest
- (void)requestHomeList:(void(^)(NSArray *models))finish {
NSDictionary*paramsDic =@{
@"deptId": @"0",
@"diagType": @"0",
@"content": @"",
@"scheduleTime": @"",
@"timeInterval": @"",
@"current": @"1",
@"size": @"10",
@"code":@"0",
@"isPrescription": @"",
@"isRecommend": @"1",
};
NSMutableArray *paramsAry = [[NSMutableArray alloc] initWithCapacity:0];
[paramsAryremoveAllObjects];
for(NSString*keyin[paramsDicallKeys]) {
NSString*param = [NSStringstringWithFormat:@"%@=%@", key, paramsDic[key]];
[paramsAryaddObject:param];
}
NSString*paramsStr = [paramsArycomponentsJoinedByString:@"&"];
NSData *paramsData = [paramsStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *urlStr = @"https://ylttest.qdsgvision.com:10211/api/xyp/app/findDoctor/findDoctorLists";
NSURL*url = [NSURLURLWithString:urlStr];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
request.HTTPMethod=@"POST";
// [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
// [request setValue:@"" forHTTPHeaderField:@"Authorization"];
// [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
// [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
request.HTTPBody= paramsData;
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSDictionary *jsonDic = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSArray*records = jsonDic[@"data"][@"records"];
// NSLog(@"%@", jsonDic[@"message"]);
// NSLog(@"%@", jsonDic[@"data"]);
NSMutableArray *modelAry = [[NSMutableArray alloc] initWithCapacity:0];
for(NSDictionary*dicinrecords) {
HomeListModel*model = [[HomeListModelalloc]init];
[modelcongifutationWithDic:dic];
[modelAryaddObject:model];
}
if(finish) {
finish([modelArycopy]);
}
}];
[taskresume];
}
@end
网友评论