//
//  ZJAppInstance.h
//  HDMall
//
//  Created by Javen on 2017/7/27.
//  Copyright © 2017年 上海勾芒信息科技. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "UserInfo.h"
#import "ZJPermissionManager.h"
#define AppGlobal [ZJAppInstance shareInstance]

/**
 app全局信息
 */
@interface ZJAppInstance : NSObject

#pragma mark - 本地保存的信息
/** 保存下来的用户名 */
@property (strong, nonatomic) NSString *savedName;
/** 保存下来的密码 */
@property (strong, nonatomic) NSString *savedPWD;
/** 是否商场登录 */
@property (assign, nonatomic) BOOL isMall;

#pragma mark - 网络获取的相关信息
@property (strong ,nonatomic) UserInfo *user;
/** 权限 */
@property (strong, nonatomic) ZJPermissionManager *permission;

+ (ZJAppInstance *)shareInstance;


/** 获取用户的所有合同uuid */
- (NSMutableArray *)getUserContractUuids;

/** 获取商户用户的合同（默认是第一个，异常状况会提示 */
- (UserInfo_contracts *)getTenantContract;

/** 保存基础信息 */
- (void)saveBaseInfo;
- (void)loginOut;

@end
