RuleModel.h 1.6 KB

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