123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // ASProductListViewModel.m
- // Asteria
- //
- // Created by iOS on 2023/6/12.
- //
- #import "ASProductListViewModel.h"
- @implementation ASProductListViewModel
- - (NSArray<ASProductBaseModel *> *)productList {
- if (!_productList) {
- NSMutableArray *arr = [NSMutableArray array];
- for (int i=0; i<arc4random()%20*2; i++) {
- [arr addObject:[ASProductBaseModel demoModel]];
- }
- _productList = arr;
- }
- return _productList;
- }
- - (NSMutableDictionary<NSString *,KWProductListFilterSubModel *> *)selectDic {
- if (!_selectDic) {
- NSMutableDictionary *tempDic = [NSMutableDictionary dictionary];
- _selectDic = tempDic;
- }
- return _selectDic;
- }
- -(NSMutableArray<KWProductListFilterModel *> *)showArr {
- NSMutableArray *arr = [NSMutableArray array];
- // [arr addObjectsFromArray:self.selectArr];
- [arr addObjectsFromArray:self.sourceArr];
- return arr;
- }
- - (NSArray<KWProductListFilterModel *> *)sourceArr {
- if (!_sourceArr) {
- NSMutableArray *arr = [NSMutableArray array];
- for (int i=0; i<(arc4random()%10+1);i++) {
- [arr addObject:[KWProductListFilterModel demoData]];
- }
- KWProductListFilterModel *priceM = [KWProductListFilterModel new];
- priceM.attribute_id = @"-100";
- priceM.attribute_name = @"PRICE RANGE";
- priceM.attribute_data = [NSMutableArray arrayWithObject:[KWProductListFilterSubModel demoData]];
- [arr addObject:priceM];
- _sourceArr = arr;
- }
- return _sourceArr;
- }
- @end
|