YMReportEvidenceCellViewModel.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // YMReportEvidenceCellViewModel.m
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/3/5.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "YMReportEvidenceCellViewModel.h"
  9. @interface YMReportEvidenceCellViewModel ()
  10. /// 是否添加Cell
  11. @property (nonatomic, assign, readwrite) BOOL isAddCell;
  12. /// 网络相册
  13. @property (nonatomic, copy, readwrite) NSString *networkAlbum;
  14. /// 本地相册
  15. @property (nonatomic, strong, readwrite) UIImage *localAlbum;
  16. /// 网络视频
  17. @property (nonatomic, copy, readwrite) NSString *networkVideo;
  18. /// 本地视频
  19. @property (nonatomic, strong, readwrite) NSData *localVideo;
  20. /// 是否隐藏删除按钮
  21. @property (nonatomic, assign, readwrite) BOOL isHideDeleteButton;
  22. @end
  23. @implementation YMReportEvidenceCellViewModel
  24. - (void)ym_initialize{
  25. [super ym_initialize];
  26. if ([self.params isKindOfClass:[NSDictionary class]]) {
  27. self.isAddCell = [self.params boolValueForKey:@"isAddCell" defaultValue:NO];
  28. self.networkAlbum = [self.params stringValueForKey:@"networkAlbum" defaultValue:@""];
  29. if([[self.params allKeys] containsObject:@"localAlbum"]){
  30. self.localAlbum = self.params[@"localAlbum"];
  31. } else {
  32. self.localAlbum = nil;
  33. }
  34. self.networkVideo = [self.params stringValueForKey:@"networkVideo" default:@""];
  35. if([[self.params allKeys] containsObject:@"localVideo"]){
  36. self.localVideo = self.params[@"localVideo"];
  37. } else {
  38. self.localVideo = nil;
  39. }
  40. self.isHideDeleteButton = [self.params boolValueForKey:@"isHideDeleteButton" defaultValue:YES];
  41. }
  42. }
  43. @end