DynamicViewModel.h
1.2 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
//
// DynamicViewModel.h
// DreamSleep
//
// Created by peter on 2022/9/24.
//
#import "DSNetworkTool.h"
#import "ComDynModel.h"
NS_ASSUME_NONNULL_BEGIN
/// 动态相关viewModel
@interface DynamicViewModel : DSNetworkTool
@property (nonatomic, strong) NSMutableArray *selectedPhotos;
@property (nonatomic, strong) NSMutableArray *selectedAssets;
/// 动态文本内容
@property (nonatomic, copy) NSString *content;
/// 动态图片,最多支持三张图片,采用|分隔
@property (nonatomic, copy) NSString *imgs_url;
/// 用户自己发布的动态数据
@property (nonatomic, strong) ComDynModel *myDynModel;
/*
删除操作选项类别
dynamic:删除动态 comment:删除评论 reply:删除回复
*/
@property (nonatomic, copy) NSString *oper_type;
/*
被删除对象id
动态Id 评论Id 回复Id
*/
@property (nonatomic, assign) int delete_id;
/// 发布动态接口
/// @param completion 完成回调
- (NSURLSessionDataTask *)publishDynamicWithCompletion:(void (^)(DynamicViewModel *viewModel))completion;
/// 用户-删除动态,评论,回复接口
/// @param completion completion
- (NSURLSessionDataTask *)communityDeleteOperationWithCompletion:(void (^)(DynamicViewModel *viewModel))completion;
@end
NS_ASSUME_NONNULL_END