ModeModel.h 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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 *imageFileDisableName;
  12. @property (copy, nonatomic) NSString *ruleYn;
  13. @property (copy, nonatomic) NSString *homegrpSceneId;
  14. @property (copy, nonatomic) NSString *deleteCnt;
  15. @property (readonly, nonatomic) NSString *imgName;
  16. - (instancetype)initWithSubItem:(ItemSubModel *)subItem;
  17. @end
  18. @interface ModeListModel : JDJSONModel
  19. @property (copy, nonatomic) NSArray<ModeModel> *list;
  20. @end
  21. @protocol HomeLogModel;
  22. @interface HomeLogModel : JDJSONModel
  23. @property (copy, nonatomic) NSString *createDate;
  24. @property (copy, nonatomic) NSString *homelogType;
  25. @property (copy, nonatomic) NSString *homelogTitle;
  26. @property (copy, nonatomic) NSString *homelogMsg;
  27. @property (copy, nonatomic) NSString *imageFileName;
  28. @property (copy, nonatomic) NSString *createDatetime;
  29. @property (copy, nonatomic) NSString *createTime;
  30. @end
  31. @interface HomeLogListModel : JDJSONModel
  32. @property (copy, nonatomic) NSArray<HomeLogModel> *homelogList;
  33. @end
  34. @protocol CameraModel;
  35. @interface CameraModel : JDJSONModel
  36. @property (copy, nonatomic) NSString *deviceId;
  37. @property (copy, nonatomic) NSString *deviceName;
  38. @property (copy, nonatomic) NSString *controlUrl;
  39. @end
  40. @interface DashboardModel : JDJSONModel
  41. @property (copy, nonatomic) NSString *homegrpId;
  42. @property (copy, nonatomic) NSString *homegrpName;
  43. @property (copy, nonatomic) NSString *imageFileName;
  44. @property (copy, nonatomic) NSString *noticeCount;
  45. @property (copy, nonatomic) NSString *pushCount;
  46. @property (copy, nonatomic) NSString *deviceId; //homehub
  47. @property (copy, nonatomic) NSString *deviceEventYn; //홈허브 느낌표 여부
  48. @property (copy, nonatomic) NSString *phoneAuthYn; // 전화번호 인증 여부
  49. @property (copy, nonatomic) NSString *phone; // 휴대폰 번호
  50. @property (copy, nonatomic) NSArray<ModeModel> *modeList;
  51. @end
  52. @protocol PersonalNoticeModel;
  53. @interface PersonalNoticeModel : JDJSONModel
  54. @property (copy, nonatomic) NSString *pushHistId;
  55. @property (copy, nonatomic) NSString *content;
  56. @property (copy, nonatomic) NSString *createDatetime;
  57. @property (copy, nonatomic) NSString *readDatetime;
  58. @property (copy, nonatomic) NSString *homegrpInvitationYn;
  59. @property (copy, nonatomic) NSString *pushTypeCode;
  60. @end
  61. @interface PersonalNoticeListModel : JDJSONModel
  62. @property (copy, nonatomic) NSString *pushCount;
  63. @property (copy, nonatomic) NSArray<PersonalNoticeModel> *messageList;
  64. @end
  65. @protocol NoticeModel;
  66. @interface NoticeModel : JDJSONModel
  67. @property (copy, nonatomic) NSString *noticeId;
  68. @property (copy, nonatomic) NSString *content;
  69. @property (copy, nonatomic) NSString *createDatetime;
  70. @end
  71. @interface NoticeListModel : JDJSONModel
  72. @property (copy, nonatomic) NSString *noticeCount;
  73. @property (copy, nonatomic) NSArray<NoticeModel> *noticeList;
  74. @end
  75. @protocol FaqModel;
  76. @interface FaqModel : JDJSONModel
  77. @property (copy, nonatomic) NSString *faqId;
  78. @property (copy, nonatomic) NSString *title;
  79. @property (copy, nonatomic) NSString *detailUrl;
  80. @property (copy, nonatomic) NSString *createDatetime;
  81. @end
  82. @interface FaqListModel : JDJSONModel
  83. @property (copy, nonatomic) NSString *faqCount;
  84. @property (copy, nonatomic) NSArray<FaqModel> *faqList;
  85. @end