ComListViewModel.m 1.8 KB
//
//  ComListViewModel.m
//  DreamSleep
//
//  Created by peter on 2022/9/27.
//

#import "ComListViewModel.h"
#import "ComDynModel.h"

@implementation ComListViewModel

- (void)getComListWithCompletion:(void (^)(ComListViewModel *requestModel))completion {
    ComListViewModel * requestModel = [[ComListViewModel alloc] init];
    NSDictionary *apiDic = [[NSDictionary alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"comList" ofType:@"plist"]];
    NSArray *resultArr = apiDic[@"result"];
    requestModel.resCode = [apiDic[@"res_code"] integerValue];
    requestModel.errMessage = apiDic[@"error"];
    NSMutableArray *tmpArr = [NSMutableArray array];
    for (int i = 0; i < resultArr.count; i++) {
        ComDynModel *model = [ComDynModel yy_modelWithDictionary:resultArr[i]];
        [tmpArr addObject:model];
    }
    requestModel.listArr = [tmpArr copy];
    DSLog(@"apiDic:%@", apiDic);
    completion(requestModel);
    
    //    NSString *api = @"query_ssmian_knowledge_list";
    //    NSString *argStr = [NSString stringWithFormat:@"query{%@}", api];
    //    return [self httpPostBodyRequestWithAPI:api params:@{@"query" : argStr} view:nil hasNetActivity:YES loadingInfo:nil hasFailInfo:NO success:^(NSDictionary * _Nonnull apiDic) {
    //        DSLog(@"文章咨询数据接口apiDic:%@", apiDic);
    //        requestModel.resCode = DSResCodeSuccess;
    //        NSDictionary *resultDic = apiDic[@"result"];
    //
    //        completion(requestModel);
    //    } failure:^(id _Nonnull failureInfo) {
    //        requestModel.resCode = [failureInfo[@"errorCode"] integerValue];
    //        requestModel.errMessage = failureInfo[@"errMessage"];
    //        completion(requestModel);
    //    }];
}

- (NSArray *)listArr {
    if (!_listArr) {
        _listArr = [NSArray array];
    }
    return _listArr;
}

@end