RuleModel.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. // Generated by json_to_model
  2. @import Foundation;
  3. #import "JDJSONModel.h"
  4. #import "ItemModel.h"
  5. @protocol RuleModel;
  6. @interface RuleModel : JDJSONModel
  7. @property (copy, nonatomic) NSString *homegrpRuleId;
  8. @property (copy, nonatomic) NSString *ruleId;
  9. @property (copy, nonatomic) NSString *ruleName;
  10. @property (copy, nonatomic) NSString *useYn;
  11. @property (copy, nonatomic) NSString *predRuleId;
  12. @property (copy, nonatomic) NSString *createDatetime;
  13. @property (copy, nonatomic) NSString *imageFileName;
  14. @property (copy, nonatomic) NSString *nickname;
  15. @end
  16. @interface RuleListModel : JDJSONModel
  17. @property (copy, nonatomic) NSMutableArray<RuleModel> *list;
  18. @end
  19. @interface PredefinedRuleDetailModel : JDJSONModel
  20. @property (copy, nonatomic) NSArray<ItemModel> *triggers;
  21. @property (copy, nonatomic) NSArray<ItemModel> *actions;
  22. @property (copy, nonatomic) NSArray<ItemModel> *conditions;
  23. @end
  24. @interface RuleDetailModel : RuleModel
  25. @property (copy, nonatomic) NSArray<ItemModel> *triggers;
  26. @property (copy, nonatomic) NSArray<ItemModel> *actions;
  27. @property (copy, nonatomic) NSArray<ItemModel> *conditions;
  28. @end
  29. @protocol RulePushMemberModel;
  30. @interface RulePushMemberModel : JDJSONModel
  31. @property (nonatomic, copy) NSString *memberId;
  32. @property (nonatomic, copy) NSString *nickname;
  33. @property (nonatomic, copy) NSString *targetEmail;
  34. @end
  35. @interface RulePushMemberListModel : JDJSONModel
  36. @property (copy, nonatomic) NSArray<RulePushMemberModel> *list;
  37. @end