RDSRoomModel.h 2.4 KB

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