YXDeviceListModel.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. //
  2. // YXDeviceListModel.h
  3. // Temperature
  4. //
  5. // Created by z on 2025/1/17.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @class YXDeviceItemModel,YXDeviceStepModel;
  10. @interface YXDeviceListModel : NSObject
  11. /// 编号
  12. @property (nonatomic, copy) NSString *code;
  13. /// 控制页面地址
  14. @property (nonatomic, copy) NSString *control_url;
  15. /// 图标
  16. @property (nonatomic, copy) NSString *icon;
  17. /// 是否是主控
  18. @property (nonatomic, copy) NSNumber *is_master;
  19. /// 名称
  20. @property (nonatomic, copy) NSString *name;
  21. /// 父级id
  22. @property (nonatomic, copy) NSString *parent_id;
  23. /// 记录id
  24. @property (nonatomic, copy) NSString *record_id;
  25. @property (nonatomic, nullable, copy) NSArray<YXDeviceItemModel *> *children;
  26. //是否需要输入设备编号
  27. @property (nonatomic, copy) NSNumber *need_device_code;
  28. //是否需要连接蓝牙配网
  29. @property (nonatomic, copy) NSNumber *bluetooth;
  30. //蓝牙配对编号
  31. @property (nonatomic, copy) NSString *blue_code;
  32. @end
  33. @interface YXDeviceItemModel : NSObject
  34. @property (nonatomic, copy) NSString *code;
  35. @property (nonatomic, copy) NSString *control_url;
  36. @property (nonatomic, copy) NSString *icon;
  37. @property (nonatomic, copy) NSString *name;
  38. @property (nonatomic, copy) NSString *parent_id;
  39. @property (nonatomic, copy) NSString *record_id;
  40. @property (nonatomic, copy) NSArray<YXDeviceStepModel *> *steps;
  41. @property (nonatomic, copy) NSNumber *is_master;
  42. //是否需要输入设备编号
  43. @property (nonatomic, copy) NSNumber *need_device_code;
  44. //是否需要连接蓝牙配网
  45. @property (nonatomic, copy) NSNumber *bluetooth;
  46. //蓝牙配对编号
  47. @property (nonatomic, copy) NSString *blue_code;
  48. @end
  49. @interface YXDeviceStepModel : NSObject
  50. /// 描述
  51. @property (nonatomic, copy) NSString *desc;
  52. /// 设备类型id
  53. @property (nonatomic, copy) NSString *device_type_id;
  54. /// 图片
  55. @property (nonatomic, copy) NSString *photo;
  56. /// 记录id
  57. @property (nonatomic, copy) NSString *record_id;
  58. /// 序号
  59. @property (nonatomic, copy) NSString *sequence;
  60. @end
  61. NS_ASSUME_NONNULL_END