1
wei
2021-01-21 62d098cb78296feaa6f786a20748921338db838c
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//
// TuyaSmartMessageRequestModel.h
// TuyaSmartMessageKit
//
// Copyright (c) 2014-2021 Tuya Inc. (https://developer.tuya.com)
 
#import <Foundation/Foundation.h>
#import "TuyaSmartMessageUtils.h"
 
NS_ASSUME_NONNULL_BEGIN
 
/// Message center message list request model.
@interface TuyaSmartMessageListRequestModel : NSObject
 
/// Message type.
@property (nonatomic, assign) TYMessageType msgType;
 
/// Limit count.
@property (nonatomic, assign) NSInteger limit;
 
@property (nonatomic, assign) NSInteger offset;
 
@end
 
/// Message center message detail list request model.
@interface TuyaSmartMessageDetailListRequestModel : NSObject
 
/// Message type (Currently only supported TYMessageTypeAlarm).
@property (nonatomic, assign) TYMessageType msgType;
 
/// Limit count.
@property (nonatomic, assign) NSInteger limit;
 
@property (nonatomic, assign) NSInteger offset;
 
/// Message device ID.
@property (nonatomic, copy) NSString *msgSrcId;
 
@end
 
@interface TuyaSmartMessageListDeleteRequestModel : NSObject
/// Message type.
@property (nonatomic, assign) TYMessageType msgType;
 
/// Message ID.
@property (nonatomic, copy) NSArray<NSString *> *msgIds;
 
/// Message device ID.
@property (nonatomic, copy) NSArray<NSString *> *msgSrcIds;
 
@end
 
@interface TuyaSmartMessageListReadRequestModel : NSObject
 
/// Message type (Currently only supported TYMessageTypeAlarm).
@property (nonatomic, assign) TYMessageType msgType;
 
/// Message ID.
@property (nonatomic, copy) NSArray<NSString *> *msgIds;
 
@end
 
#pragma mark - setting
@interface TuyaSmartMessageSettingDNDRequestModel : NSObject
 
/// 开始时间 start time
@property (nonatomic, copy) NSString *startTime;
 
/// 结束时间 end time
@property (nonatomic, copy) NSString *endTime;
 
/// 设备ID列表 device ID list
@property (nonatomic, copy) NSArray<NSString *> *devIDs;
 
/// 每周重复 周一 ~ 周日 0 代表当天不开启 1 代表当天开启 如@“0000111”, 代表仅仅周五~周天开启 Repeat days per week
@property (nonatomic, copy) NSString *loops;
 
/// 是否是全部设备免打扰,YES是忽略 devIDs中值 all device DND
@property (nonatomic, assign) BOOL isAllDevIDs;
 
@end
 
NS_ASSUME_NONNULL_END