//
//  BusinessFunction.h
//
//  Created by 杰 张 on 16/7/29
//  Copyright (c) 2016 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>




/**
 业务菜单类型
 
 - functionTypeAnouncement: 公告
 - functionTypeMessage: 消息
 - functionTypeTodo: 待办
 - functionTypeStatement: 对账单
 - functionTypeSaleInput: 销售录入
 - functionTypeRepair: 工程报修
 - functionTypeInspect: 设备巡检
 - functionTypeReading: 仪表读数
 - functionTypeSuggest: 投诉建议
 - functionTypeInspectRepair: 设备报修
 - functionTypeOperateInspect: 运营巡检
 - functionTypeTenant: 商户沟通
 - functionTypeContactExamine: 合同审批
 - functionTypeAmmeter: 电表充值
 - functionTypeYueXin: 月星家居
 */
typedef NS_ENUM(NSInteger, functionType) {
    functionTypeAnouncement = 0,
    functionTypeMessage = 1,
    functionTypeTodo = 2,
    functionTypeStatement = 3,
    functionTypeSaleInput = 4,
    functionTypeRepair = 5,
    functionTypeInspect = 6,
    functionTypeReading = 7,
    functionTypeSuggest = 8,
    functionTypeInspectRepair = 9,
    functionTypeOperateInspect = 10,
    functionTypeTenant = 11,
    functionTypeContactExamine = 12,
    functionTypeIndoorMap = 13,
    functionTypeAmmeter = 14,
    functionTypeYueXin = 15,
    functionTypeTennantManagement= 16,
    functionTypeBrandManagement = 17
};

@interface BusinessFunction : NSObject <NSCoding, NSCopying>

@property (nonatomic, strong) NSString *functionPic;
@property (nonatomic, strong) NSString *functionName;
@property (nonatomic, assign) functionType type;


+ (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
- (instancetype)initWithDictionary:(NSDictionary *)dict;
- (NSDictionary *)dictionaryRepresentation;

@end
