| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // RADetailActionModel.h
- // Apex And Drivers
- //
- // Created by Jack on 2018/6/2.
- // Copyright © 2018年 USAI. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- typedef enum {
- RADetailActionTypeRemote = 0,
- RADetailActionTypeLocal = 1
- } RADetailActionType;
- typedef enum {
- RADetailActionSubTypeEnum = 0,
- RADetailActionSubTypeAccept = 1,
- RADetailActionSubTypeReject = 2,
- RADetailActionSubTypeUpdate = 3,
- RADetailActionSubTypeOther = 4
- } RADetailActionSubType;
- typedef enum {
-
- RADetailRemoteActionTypeGoHome = 0,
- RADetailRemoteActionTypeReload = 1
-
- } RADetailRemoteActionType;
- @class RADetailActionSelectionModel;
- @interface RADetailActionModel : NSObject
- @property (nonatomic,assign) RADetailActionType actionType;
- @property (nonatomic,assign) RADetailActionSubType actionSubType;
- @property (nonatomic,copy) NSString *actionTitle;
- @property (nonatomic,assign) NSInteger index;///< offline添加,用于判断action的顺序
- #pragma mark - actionType == RADetailActionTypeRemote
- @property (nonatomic,copy) NSString *url;///<
- @property (nonatomic,assign) RADetailRemoteActionType remoteActionType;
- @property (nonatomic,strong) NSMutableDictionary *params;///<
- #pragma mark - actionType == RADetailActionTypeLocal && actionSubType == RADetailActionSubTypeEnum
- @property (nonatomic,strong,readonly) NSArray <RADetailActionSelectionModel *> *enums;///<
- #pragma mark - actionType == RADetailActionTypeLocal && actionSubType == RADetailActionSubTypeUpdate
- @property (nonatomic,assign) NSInteger actionID;///<
- #pragma mark - Alert
- @property (nonatomic,assign) BOOL alert;
- @property (nonatomic,copy) NSString *alertTitle;
- @property (nonatomic,copy) NSString *alertMsg;
- @end
|