RDSRoomModel.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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 RDSRoomModel : FFDataBaseModel
  11. //{
  12. //"control_number" = "";
  13. //duration = 0;
  14. //"fan_speed" = 0;
  15. //"fan_value" = 0;
  16. //"home_id" = 1t7svi01jj7cooma3lun6c0100gbaxdn;
  17. //"home_name" = "";
  18. //humidity = 0;
  19. //"is_master" = 0;
  20. //mode = 0;
  21. //name = "\U623f\U95f41";
  22. //power = 0;
  23. //"record_id" = 1t7svi02ksccoq9g3qy8k9a1204g9h2i;
  24. //"set_temp" = 0;
  25. //temperature = 0;
  26. //"timer_status" = 0;
  27. //"user_id" = "";
  28. //}
  29. @property (nonatomic, strong) NSString *name; //名称
  30. @property (nonatomic, strong) NSString *type; //
  31. @property (nonatomic, strong) NSString *record_id; // 记录id
  32. @property (nonatomic, strong) NSString *control_number; // 分控编号
  33. @property (nonatomic, strong) NSString *code; // 设备类型 code
  34. @property (nonatomic, strong) NSString *device_type_name;
  35. @property (nonatomic, strong) NSString *icon;
  36. @property (nonatomic, strong) NSString *home_name; // 家名称
  37. @property (nonatomic, strong) NSString *home_id; // 家id
  38. @property (nonatomic, strong) NSString *user_id; //
  39. // 设备状态
  40. @property (nonatomic, assign) RDSDeviceType deviceType;
  41. @property (nonatomic, assign) BOOL is_master; // 是否是主控
  42. @property (nonatomic, assign) int air_quality; // 空气质量 pm2.5
  43. @property (nonatomic, assign) int temperature; // 温度
  44. @property (nonatomic, assign) int humidity; // 湿度
  45. @property (nonatomic, assign) int co2; // co2
  46. @property (nonatomic, assign) int set_temp; // 当前设置的温度
  47. @property (nonatomic, assign) BOOL power; // 主控状态
  48. @property (nonatomic, assign) BOOL new_fan; // 新风开关
  49. @property (nonatomic, assign) int mode; // 模式(1:制冷2:制热 3:除湿 4:送风 5:新风 6:加湿)
  50. @property (nonatomic, assign) int fan_speed; // 风速(1,2,3,4,5)
  51. @property (nonatomic, assign) BOOL sleep_mode; // 睡眠模式是否开启(true 和 false)
  52. @property (nonatomic, assign) int fan_value; // 风阀档位
  53. @property (nonatomic, assign) BOOL timer_status; // 定时状态
  54. @property (nonatomic, strong) NSNumber *duration; // 定时时长
  55. @property (nonatomic, assign) BOOL is_online; // 在线状态
  56. + (void)rds_getRoomListFinished:(void(^)(NSError *error))finished;
  57. + (void)rds_delRoomId:(NSString *)record_id finished:(void(^)(NSError *error))finished;
  58. /// 获取房间详情
  59. - (void)rds_getRoomDetailFinished:(void(^)(NSError *error))finished;
  60. /// 获取房间实时状态
  61. - (void)rds_getRoomStatusFinished:(void(^)(NSError *error))finished;
  62. @end
  63. NS_ASSUME_NONNULL_END