chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
//
|
||||
// TLExpressionGroupModel.m
|
||||
// TLChat
|
||||
//
|
||||
// Created by 李伯坤 on 16/2/19.
|
||||
// Copyright © 2016年 李伯坤. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TLExpressionGroupModel.h"
|
||||
#import "NSFileManager+TLChat.h"
|
||||
#import "TLExpressionHelper.h"
|
||||
|
||||
@implementation TLExpressionGroupModel
|
||||
@synthesize path = _path;
|
||||
|
||||
+ (NSDictionary *)replacedKeyFromPropertyName
|
||||
{
|
||||
return @{
|
||||
@"gId" : @"eId",
|
||||
@"iconURL" : @"coverUrl",
|
||||
@"name" : @"eName",
|
||||
@"detail" : @"memo1",
|
||||
@"count" : @"picCount",
|
||||
@"bannerId" : @"aId",
|
||||
@"bannerURL" : @"URL",
|
||||
@"groupInfo" : @"memo",
|
||||
};
|
||||
}
|
||||
|
||||
- (void)setData:(NSMutableArray *)data
|
||||
{
|
||||
_data = data;
|
||||
self.count = data.count;
|
||||
[self p_updateExpressionItemGid];
|
||||
}
|
||||
|
||||
- (void)setGId:(NSString *)gId
|
||||
{
|
||||
_gId = gId;
|
||||
|
||||
[self p_updateExpressionItemGid];
|
||||
}
|
||||
|
||||
- (id)objectAtIndex:(NSUInteger)index
|
||||
{
|
||||
return [self.data objectAtIndex:index];
|
||||
}
|
||||
|
||||
#pragma mark - # Private Methods
|
||||
- (void)p_updateExpressionItemGid
|
||||
{
|
||||
for (TLExpressionModel *model in self.data) {
|
||||
model.gid = self.gId;
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark - # Getters
|
||||
- (NSString *)path
|
||||
{
|
||||
if (_path == nil && self.gId != nil) {
|
||||
_path = [NSFileManager pathExpressionForGroupID:self.gId];
|
||||
}
|
||||
return _path;
|
||||
}
|
||||
|
||||
- (NSString *)iconPath
|
||||
{
|
||||
if (_iconPath == nil && self.path != nil) {
|
||||
_iconPath = [NSString stringWithFormat:@"%@icon_%@", self.path, self.gId];
|
||||
}
|
||||
return _iconPath;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user