RuleModel.h 1.7 KB

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