GXFFunctionDB.h 1.16 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//
//  GXFFunctionDB.h
//  XFFruit
//
//  Created by freecui on 15/8/27.
//  Copyright (c) 2015年 Xummer. All rights reserved.
//


#import "IBTObject.h"
#import "GXFFunction.h"
#import "GXFDisplayFunction.h"

@interface GXFFunctionDB : IBTObject

+ (GXFFunctionDB *)sharedInstance;
- (void)createTables;

//- (BOOL)functionTableCreate;
- (BOOL)displayFunctionTableCreate;
- (BOOL)insertFunction: (GXFFunction *)function ;
freecui's avatar
freecui committed
22
- (GXFFunction *)functionSelectWithId: (NSInteger)Id;
23 24
- (BOOL)updateFunctionHasPermissionWithId: (GXFFunction *)function;
- (BOOL)updateFunctionIsSelectedWithId: (GXFFunction *)function;
freecui's avatar
freecui committed
25
- (NSArray *)originFunctions;
26 27 28 29 30 31 32 33 34
//返回全部有权限的function
- (NSArray *)functionsHasPermission;
//既有权限又被选择的
- (NSArray *)functionsHasPermissionAndIsSelected;



#pragma displayFunction
- (BOOL)insertDisplayFunction: (GXFDisplayFunction *)displayFunction;
freecui's avatar
freecui committed
35 36 37 38 39 40
- (BOOL)updateDisplayFunctionIsSelectedWithId: (GXFDisplayFunction *)displayFunction;
-(NSArray *)displayFunctionsHasPermission;
//默认配置显示功能  初始配置为
- (NSArray *)defaultdisplayFunctions;
- (NSArray *)originDisplayFunctions;
- (NSArray *)isSelectedDisplayFunctions;
41
@end