RDSRoomModel.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // RDSRoomModel.h
  3. // Temperature
  4. //
  5. // Created by RD on 2022/11/30.
  6. //
  7. #import "FFDataBaseModel.h"
  8. #import "RDSDeviceHeader.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface RDSDeviceModel : FFDataBaseModel
  11. @property (nonatomic, copy) NSString *device_code;
  12. @property (nonatomic, copy) NSString *humidity;
  13. @property (nonatomic, copy) NSString *icon;
  14. @property (nonatomic, copy) NSString *is_master;
  15. @property (nonatomic, copy) NSString *is_online;
  16. @property (nonatomic, copy) NSString *name;
  17. @property (nonatomic, copy) NSString *room_id;
  18. @property (nonatomic, copy) NSString *type_code;
  19. @property (nonatomic, copy) NSString *type_name;
  20. @end
  21. @interface RDSRoomModel : FFDataBaseModel
  22. @property (nonatomic, strong) NSString *name; //名称
  23. @property (nonatomic, strong) NSString *type; //
  24. @property (nonatomic, strong) NSString *record_id; // 记录id
  25. @property (nonatomic, strong) NSString *control_number; // 分控编号
  26. @property (nonatomic, strong) NSString *code; // 设备类型 code
  27. @property (nonatomic, strong) NSString *device_type_name;
  28. @property (nonatomic, strong) NSString *icon;
  29. @property (nonatomic, strong) NSString *home_name; // 家名称
  30. @property (nonatomic, strong) NSString *home_id; // 家id
  31. @property (nonatomic, strong) NSString *user_id; //
  32. // 设备状态
  33. @property (nonatomic, assign) RDSDeviceType deviceType;
  34. @property (nonatomic, assign) BOOL is_master; // 是否是主控
  35. @property (nonatomic, assign) int air_quality; // 空气质量 pm2.5
  36. @property (nonatomic, assign) int temperature; // 温度
  37. @property (nonatomic, assign) int humidity; // 湿度
  38. @property (nonatomic, assign) int co2; // co2
  39. @property (nonatomic, assign) int set_temp; // 当前设置的温度
  40. @property (nonatomic, assign) BOOL power; // 主控状态
  41. @property (nonatomic, assign) BOOL new_fan; // 新风开关
  42. @property (nonatomic, assign) int mode; // 模式(1:制冷2:制热 3:除湿 4:送风 5:新风 6:加湿)
  43. @property (nonatomic, assign) int fan_speed; // 风速(1,2,3,4,5)
  44. @property (nonatomic, assign) BOOL sleep_mode; // 睡眠模式是否开启(true 和 false)
  45. @property (nonatomic, assign) int fan_value; // 风阀档位
  46. @property (nonatomic, assign) BOOL timer_status; // 定时状态
  47. @property (nonatomic, strong) NSNumber *duration; // 定时时长
  48. @property (nonatomic, assign) BOOL is_online; // 在线状态
  49. @property (nonatomic, strong) NSArray *devices;
  50. + (void)rds_getRoomListFinished:(void(^)(NSError *error))finished;
  51. + (void)rds_delRoomId:(NSString *)record_id finished:(void(^)(NSError *error))finished;
  52. /// 获取房间详情
  53. - (void)rds_getRoomDetailFinished:(void(^)(NSError *error))finished;
  54. /// 获取房间实时状态
  55. - (void)rds_getRoomStatusFinished:(void(^)(NSError *error))finished;
  56. @end
  57. NS_ASSUME_NONNULL_END