GezAccess.h
/**
该类会将部分信息持久化到NSUserDefaults
*/
/**
* 登陆服务器
* @param userName 用户名
* @param userPwd 密码
*/
+(NSString*) loginWithUserName:(NSString*) userName andUserPwd:(NSString*) userPwd;
/**
* 设置缺省的用户名和密码
* @param userName 用户名
* @param userPwd 密码
*/
+(void) setDefaultUserName:(NSString*) userName andUserPwd:(NSString*) userPwd;
/**
* 更新最近一次成功登陆的用户名和密码
* @param userName 用户名
* @param userPwd 密码
*/
+(void) updateLatestAccessSuccessUserName:(NSString *) userName andUserPwd :(NSString*) userPwd ;
/**
* 获得最近一次登陆成功的用户名
*/
+(NSString*) getLatestAccesssSuccessUserName;
/**
* 获得最近一次登陆成功的用户密码
*/
+(NSString*) getLatestAccesssSuccessUserPwd;
/**
* 获得已选服务器地址
*/
+(NSString*) getSelectedUrlPath;
/**
* 更新选中的服务器地址
* @param selectedHost 服务器url地址
*/
+(void)updateSelectedServerUrlPath:(NSString*)selectedHost;
/**
* 是否支持自动登陆
*/
+(BOOL) isAutoLogin;
/**
* 设置自动登陆
* @param autoLogin 是否自动登录
*/
+(void) setAutoLogin:(BOOL) autoLogin;
/**
* 设置缺省的服务器名称和访问地址
* @param serverName 服务器名称
* @param urlPath url地址
*/
+(void) setDefaultServerName:(NSString*) serverName andUrlPath:(NSString*) urlPath;
/**
* 获得已选服务器地址
*/
+(NSString*) getSelectedServerName;
/**
* 更新选中的服务器名称
* @param serverName 服务器名称
*/
+(void)updateSelectedServerName:(NSString*)serverName;
/**
*设置当前应用使用的网络状态 0:内置demo,1:离线(离线即为平时有网络时自动保存的一套离线信息),2:使用网络获取动态信息
* @param networkStatus 网络状态
*/
+(void) setGezReportNetworkStatus:(NSString *) networkStatus;
/**
*获得当前应用使用的网络状态 0:内置demo,1:离线(离线即为平时有网络时自动保存的一套离线信息),2:使用网络获取动态信息
*/
+(NSString*) getGezReportNetworkStatus;
/**
* 设置自动下载
* @param autoDownload 是否自动下载
*/
+(void) setAutoDownload:(BOOL) autoDownload;
/**
* 获得已设置的自动下载
*/
+(BOOL) isAutoDownload;
/**
* 清除信息
*/
+(void) clearAllInfo;
ShowReportUIViewController.h
/**
* 该类用于展现报表资源
*/
/**
*带资源信息(需要在controller内请求数据,用于基于资源ID,资源类型展现的报表)
* @param resourceInfo 资源信息
*/
- (instancetype) initWithResourceInfo:(NSString*) resourceInfo;
/**
*直接利用报表数据展现
* @param reportData 报表数据
* @param resourceInfo 资源信息
*/
- (instancetype) initWithReportData:(NSString*) reportData AndResourceInfo:(NSString*) resourceInfo;
/**
* 利用报表信息初始化首页报表
* @param reportData 报表数据
* @param resourceInfo 资源信息
*/
- (instancetype) initHomeReportWithReportData:(NSString*) reportData AndResourceInfo:(NSString*) resourceInfo;
@end
GezResourceTreeViewController.h
/**
* 该类用于展现资源树控制器
*/
/**
* 根据登录是否成功展现资源树控制器
* @param loginResult 登录请求服务器返回的结果
*/
-(instancetype) initWithLoginResult:(NSString *) loginResult;