ComDynModel.h
1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//
// ComDynModel.h
// DreamSleep
//
// Created by peter on 2022/9/27.
//
#import <Foundation/Foundation.h>
typedef NS_ENUM(int, DynModelType) {
DynModelTypeCom, // 社区动态cell
DynModelTypeDetail, // 社区动态详情cell
};
NS_ASSUME_NONNULL_BEGIN
/// 社区动态列表数据model
@interface ComDynModel : NSObject
/// 动态ID
@property (nonatomic, assign) int dynamicID;
/// 用户ID
@property (nonatomic, assign) int userID;
/// 用户头像URL
@property (nonatomic, copy) NSString *userIcon;
/// 用户名
@property (nonatomic, copy) NSString *userName;
/// 动态发布时间
@property (nonatomic, copy) NSString *time;
/// 动态内容
@property (nonatomic, copy) NSString *content;
/// 图片链接
@property (nonatomic, copy) NSString *imgUrls;
/// 自己是否点赞
@property (nonatomic, assign) BOOL isLike;
/// 点赞数
@property (nonatomic, assign) int likeCount;
/// 评论数
@property (nonatomic, assign) int remarkCount;
/// 社区动态cell内容(不展开)和社区详情cell内容(全部展开)展开标识
@property (nonatomic, assign) DynModelType modelType;
+ (UIFont *)contentFont;
+ (CGFloat)contentMargin:(DynModelType)type;
- (NSAttributedString *)contentAttriStr;
- (CGFloat)imgHeight;
- (CGFloat)contentHeight;
- (CGFloat)cellHeight;
- (NSArray *)getImgUrlsArr:(NSString *)imgUrls;
@end
NS_ASSUME_NONNULL_END