From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001
From: 单军华
Date: Wed, 11 Jul 2018 10:47:42 +0800
Subject: [PATCH] 首次上传

---
 screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m |   73 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m
new file mode 100644
index 0000000..d0018a8
--- /dev/null
+++ b/screendisplay/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZAssetModel.m
@@ -0,0 +1,73 @@
+//
+//  TZAssetModel.m
+//  TZImagePickerController
+//
+//  Created by ������ on 15/12/24.
+//  Copyright �� 2015��� ������. All rights reserved.
+//
+
+#import "TZAssetModel.h"
+#import "TZImageManager.h"
+
+@implementation TZAssetModel
+
++ (instancetype)modelWithAsset:(id)asset type:(TZAssetModelMediaType)type{
+    TZAssetModel *model = [[TZAssetModel alloc] init];
+    model.asset = asset;
+    model.isSelected = NO;
+    model.type = type;
+    return model;
+}
+
++ (instancetype)modelWithAsset:(id)asset type:(TZAssetModelMediaType)type timeLength:(NSString *)timeLength {
+    TZAssetModel *model = [self modelWithAsset:asset type:type];
+    model.timeLength = timeLength;
+    return model;
+}
+
+@end
+
+
+
+@implementation TZAlbumModel
+
+- (void)setResult:(id)result needFetchAssets:(BOOL)needFetchAssets {
+    _result = result;
+    if (needFetchAssets) {
+        [[TZImageManager manager] getAssetsFromFetchResult:result completion:^(NSArray<TZAssetModel *> *models) {
+            self->_models = models;
+            if (self->_selectedModels) {
+                [self checkSelectedModels];
+            }
+        }];
+    }
+}
+
+- (void)setSelectedModels:(NSArray *)selectedModels {
+    _selectedModels = selectedModels;
+    if (_models) {
+        [self checkSelectedModels];
+    }
+}
+
+- (void)checkSelectedModels {
+    self.selectedCount = 0;
+    NSMutableArray *selectedAssets = [NSMutableArray array];
+    for (TZAssetModel *model in _selectedModels) {
+        [selectedAssets addObject:model.asset];
+    }
+    for (TZAssetModel *model in _models) {
+        if ([[TZImageManager manager] isAssetsArray:selectedAssets containAsset:model.asset]) {
+            self.selectedCount ++;
+        }
+    }
+}
+
+- (NSString *)name {
+    if (_name) {
+        return _name;
+    }
+    return @"";
+}
+
+@end

--
Gitblit v1.8.0