财神随手记账

JZChartCacheRequest.m 1019B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // JZChartCacheRequest.m
  3. // JIZHANG
  4. //
  5. // Created by 小花 on 2017/11/21.
  6. // Copyright © 2017年 kuxuan. All rights reserved.
  7. //
  8. #import "JZChartCacheRequest.h"
  9. #import "JZChartRequest.h"
  10. static JZChartCacheRequest *cacheRequest = nil;
  11. @implementation JZChartCacheRequest
  12. + (void)loadCacheData {
  13. [self shareInstance];
  14. }
  15. + (instancetype)shareInstance {
  16. static dispatch_once_t onceToken;
  17. dispatch_once(&onceToken, ^{
  18. cacheRequest = [[JZChartCacheRequest alloc] init];
  19. [cacheRequest requestChartDefaultData];
  20. });
  21. return cacheRequest;
  22. }
  23. - (void)requestChartDefaultData {
  24. self.dataArr = nil;
  25. //默认缓存 支出和周的数据
  26. NSDictionary *para = @{@"type":@"2",
  27. @"statistic_type":@"1"};
  28. [JZChartRequest requestChartData:para data:^(NSArray *array) {
  29. self.dataArr = array.mutableCopy;
  30. cacheRequest.firstLoad = YES;
  31. }];
  32. }
  33. - (void)clear {
  34. self.dataArr = nil;
  35. cacheRequest.firstLoad = NO;
  36. }
  37. @end