RuleModel.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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) NSString *activeCount;
  18. @property (copy, nonatomic) NSString *inactiveCount;
  19. @property (copy, nonatomic) NSMutableArray<RuleModel> *rules;
  20. @end
  21. @interface PredefinedRuleDetailModel : JDJSONModel
  22. @property (copy, nonatomic) NSArray<ItemModel> *triggers;
  23. @property (copy, nonatomic) NSArray<ItemModel> *actions;
  24. @property (copy, nonatomic) NSArray<ItemModel> *conditions;
  25. @end
  26. @interface RuleDetailModel : RuleModel
  27. @property (copy, nonatomic) NSArray<ItemModel> *triggers;
  28. @property (copy, nonatomic) NSArray<ItemModel> *actions;
  29. @property (copy, nonatomic) NSArray<ItemModel> *conditions;
  30. @end
  31. @protocol RulePushMemberModel;
  32. @interface RulePushMemberModel : JDJSONModel
  33. @property (copy, nonatomic) NSString *memberId;
  34. @property (copy, nonatomic) NSString *nickname;
  35. @property (copy, nonatomic) NSString *targetEmail;
  36. @end
  37. @interface RulePushMemberListModel : JDJSONModel
  38. @property (copy, nonatomic) NSArray<RulePushMemberModel> *list;
  39. @end