//
//  BasePullTableViewController.h
//  Lighting
//
//  Created by 曹云霄 on 2017/7/12.
//  Copyright © 2017年 上海勾芒科技有限公司. All rights reserved.
//

#import "BaseViewController.h"
#import "UIScrollView+EmptyDataSet.h"


/**
 结束刷新类型

 - EndRefreshDefault: 默认结束
 - EndRefreshNotData: 无数据结束
 */
typedef NS_ENUM(NSInteger,EndRefreshType) {
    EndRefreshDefault = 0,
    EndRefreshNotData
};



@interface BasePullTableViewController : BaseViewController<UITableViewDelegate,UITableViewDataSource,DZNEmptyDataSetSource,DZNEmptyDataSetDelegate>



/**
 公用tableview
 */
@property (weak, nonatomic) IBOutlet UITableView *tableView;

/**
 加载页数 (默认从1开始)
 */
@property (nonatomic, assign) NSInteger pullPageIndex;

/**
 *  加载网络数据  需要重载
 */
-(void)loadWebDataSource;

/**
 *  下拉 调用
 */
-(void)loadTableViewHeader;

/**
 *  上拉 调用
 */
-(void)loadTableViewFooter;

/**
 结束刷新
 */
- (void)endRefresh:(EndRefreshType)type;



@end
