ModeModel.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // Generated by json_to_model
  2. #import "JDJSONModel.h"
  3. #import "ItemModel.h"
  4. @interface ModeModel : ItemSubModel
  5. @property (copy, nonatomic) NSString *modeId;
  6. @property (copy, nonatomic) NSString *modeName;
  7. @property (copy, nonatomic) NSString *basicModeCode;
  8. @property (copy, nonatomic) NSString *useYn;
  9. @property (copy, nonatomic) NSString *imageFileName;
  10. @property (copy, nonatomic) NSString *imageFileActiveName;
  11. - (instancetype)initWithSubItem:(ItemSubModel *)subItem;
  12. @end
  13. @interface ModeListModel : JDJSONModel
  14. @property (copy, nonatomic) NSArray<ModeModel> *list;
  15. @end
  16. @protocol HomeLogModel;
  17. @interface HomeLogModel : JDJSONModel
  18. @property (copy, nonatomic) NSString *createDate;
  19. @property (copy, nonatomic) NSString *homelogType;
  20. @property (copy, nonatomic) NSString *homelogTitle;
  21. @property (copy, nonatomic) NSString *homelogMsg;
  22. @property (copy, nonatomic) NSString *imageFileName;
  23. @property (copy, nonatomic) NSString *createDatetime;
  24. @property (copy, nonatomic) NSString *createTime;
  25. @end
  26. @interface HomeLogListModel : JDJSONModel
  27. @property (copy, nonatomic) NSArray<HomeLogModel> *homelogList;
  28. @end
  29. @protocol CameraModel;
  30. @interface CameraModel : JDJSONModel
  31. @property (copy, nonatomic) NSString *deviceId;
  32. @property (copy, nonatomic) NSString *deviceName;
  33. @property (copy, nonatomic) NSString *controlUrl;
  34. @end
  35. @interface DashboardModel : JDJSONModel
  36. @property (copy, nonatomic) NSString *homegrpName;
  37. @property (copy, nonatomic) NSString *imageFileName;
  38. @property (copy, nonatomic) NSString *serviceInformation;
  39. @property (copy, nonatomic) NSArray<ModeModel> *modeList;
  40. @property (copy, nonatomic) NSArray<HomeLogModel> *homelogList;
  41. @property (copy, nonatomic) NSArray<CameraModel> *camList;
  42. @end
  43. @protocol PersonalNoticeModel;
  44. @interface PersonalNoticeModel : JDJSONModel
  45. @property (copy, nonatomic) NSString *pushHistId;
  46. @property (copy, nonatomic) NSString *content;
  47. @property (copy, nonatomic) NSString *createDatetime;
  48. @property (copy, nonatomic) NSString *readDatetime;
  49. @property (copy, nonatomic) NSString *homegrpInvitaionYn;
  50. @end
  51. @interface PersonalNoticeListModel : JDJSONModel
  52. @property (copy, nonatomic) NSArray<PersonalNoticeModel> *list;
  53. @end