ModeModel.h 2.6 KB

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