ModeModel.h 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. @property (copy, nonatomic) NSString *imageFileViewName;
  12. @property (copy, nonatomic) NSString *ruleYn;
  13. - (instancetype)initWithSubItem:(ItemSubModel *)subItem;
  14. @end
  15. @interface ModeListModel : JDJSONModel
  16. @property (copy, nonatomic) NSArray<ModeModel> *list;
  17. @end
  18. @protocol HomeLogModel;
  19. @interface HomeLogModel : JDJSONModel
  20. @property (copy, nonatomic) NSString *createDate;
  21. @property (copy, nonatomic) NSString *homelogType;
  22. @property (copy, nonatomic) NSString *homelogTitle;
  23. @property (copy, nonatomic) NSString *homelogMsg;
  24. @property (copy, nonatomic) NSString *imageFileName;
  25. @property (copy, nonatomic) NSString *createDatetime;
  26. @property (copy, nonatomic) NSString *createTime;
  27. @end
  28. @interface HomeLogListModel : JDJSONModel
  29. @property (copy, nonatomic) NSArray<HomeLogModel> *homelogList;
  30. @end
  31. @protocol CameraModel;
  32. @interface CameraModel : JDJSONModel
  33. @property (copy, nonatomic) NSString *deviceId;
  34. @property (copy, nonatomic) NSString *deviceName;
  35. @property (copy, nonatomic) NSString *controlUrl;
  36. @end
  37. @interface DashboardModel : JDJSONModel
  38. @property (copy, nonatomic) NSString *homegrpName;
  39. @property (copy, nonatomic) NSString *imageFileName;
  40. @property (copy, nonatomic) NSString *noticeCount;
  41. @property (copy, nonatomic) NSString *pushCount;
  42. @property (copy, nonatomic) NSArray<ModeModel> *modeList;
  43. @end
  44. @protocol PersonalNoticeModel;
  45. @interface PersonalNoticeModel : JDJSONModel
  46. @property (copy, nonatomic) NSString *pushHistId;
  47. @property (copy, nonatomic) NSString *content;
  48. @property (copy, nonatomic) NSString *createDatetime;
  49. @property (copy, nonatomic) NSString *readDatetime;
  50. @property (copy, nonatomic) NSString *homegrpInvitaionYn;
  51. @end
  52. @interface PersonalNoticeListModel : JDJSONModel
  53. @property (copy, nonatomic) NSArray<PersonalNoticeModel> *list;
  54. @end
  55. @protocol NoticeModel;
  56. @interface NoticeModel : JDJSONModel
  57. @property (copy, nonatomic) NSString *noticeId;
  58. @property (copy, nonatomic) NSString *content;
  59. @property (copy, nonatomic) NSString *createDatetime;
  60. @end
  61. @interface NoticeListModel : JDJSONModel
  62. @property (copy, nonatomic) NSString *noticeCount;
  63. @property (copy, nonatomic) NSArray<NoticeModel> *noticeList;
  64. @end