| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | ////  ASCouponsListViewModel.m//  Asteria////  Created by iOS on 2023/11/30.//#import "ASCouponsListViewModel.h"@implementation ASCouponsListViewModel- (instancetype)init{    self = [super init];    if (self) {        self.couponList = [NSMutableArray array];    }    return self;}- (void)getCouponList:(NSInteger)page com:(void(^)(BOOL hasNext, NSString *msg))com {    NSMutableDictionary *dic = [NSMutableDictionary dictionary];    dic[@"page"] = [NSString stringWithFormat:@"%ld", page];    [ASNetTools.shared getWithPath:getUserCouponUrl param:dic success:^(id _Nonnull json) {        NSInteger pagesize = [NSString stringWithFormat:@"%@", json[@"pageSize"]].integerValue;        NSArray *list = json[@"list"];        NSMutableArray *arr = [ASCouponsModel mj_objectArrayWithKeyValuesArray:list];        if (page == 1) {            self.couponList = arr;        } else {            [self.couponList addObjectsFromArray:arr];        }        if (arr.count >= pagesize){            com(true, @"");        } else {            com(false, @"");        }    } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) {        com(false, msg);    }];}@end
 |