// // TuyaSmartMessageRequestModel.h // TuyaSmartMessageKit // // Copyright (c) 2014-2021 Tuya Inc. (https://developer.tuya.com) #import #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 *msgIds; /// Message device ID. @property (nonatomic, copy) NSArray *msgSrcIds; @end @interface TuyaSmartMessageListReadRequestModel : NSObject /// Message type (Currently only supported TYMessageTypeAlarm). @property (nonatomic, assign) TYMessageType msgType; /// Message ID. @property (nonatomic, copy) NSArray *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 *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