// // BaseViewController.h // Lighting // // Created by 曹云霄 on 16/4/27. // Copyright © 2016年 上海勾芒科技有限公司. All rights reserved. // #import <UIKit/UIKit.h> @class ResellerViewController; @interface BaseViewController : UIViewController /** * 结束刷新 * * @param TableView Tableview */ - (void)endRefreshingForTableView:(UIScrollView *)TableView; /** 完善导购个人信息 */ - (void)perfectGuideInformation; /** 完善导购经销商信息 */ - (void)perfectResellerInformation:(void(^)(ResellerViewController *resellerVc))completed; /** 通过经销商ID获取省市区 */ - (void)getStoreAddress:(void(^)())completed; /** 直辖市处理 @param province 省 @param city 市 @param country 区 @param address 详细地址 */ + (NSString *)isMunicipality:(NSString *)province withCity:(NSString *)city withCountry:(NSString *)country withDetailAddress:(NSString *)address; /** 完善门店位置信息 */ - (void)perfectStoreLocationInformation; /** * 调用打印机 */ - (void)callAirprintWithdata:(NSString *)PDFpath successBlock:(void(^)())success errorBlock:(void(^)())failed; /** * 判断是否有相机权限 */ + (BOOL)determineCameraPermissions; /** * 判断是否有相册权限 */ + (BOOL)determinePhotosPermissions; /** * 查询订单状态图片 */ + (UIImage *)returnOrderStateImageWithStateCode:(NSInteger)ordercode; /** * 查询订单状态文本 //code == 0 取文字 code == 1取颜色 */ + (id)returnOrderStateTitleWithStateCode:(NSInteger)ordercode withPoint:(CGPoint)point withCode:(NSInteger)code; /** * 查询购物车数量 */ - (void)queryShoppingCarNumber; /** * 查询购物车商品 */ - (void)queryShoppingCarGoods; /** * 获取版本号 */ - (NSString*)getAppVersion; /** * 通过面额获取相应的图片 */ + (UIImage *)getCorrespondingPictures:(NSInteger)total; /** * 判断字符串是否为空 */ + (BOOL)isBlankString:(NSString *)string; /** * 获取当前时间之前或者之后的时间(之前传入负数) */ + (NSString *)getTimeby:(NSInteger)day; /** 查询兑奖单state对应文字 */ + (id)returnPrizeBillStateTitleColor:(NSString *)stateCode; /** 格式化时间字符串 @param dateString 时间字符串 @return 中文标示 */ + (NSString *)formateDate:(NSString *)dateString; /** 提现申请状态 @param text 状态码 @return 字体颜色、文本 */ + (NSDictionary *)setupLabelColor:(NSString *)text; /** 收支明细 @param number 金额 @param type 类型 */ + (NSString *)separatePaymentsAndWithfrawal:(NSNumber *)number withType:(NSString *)type; /** 考核题型转义 */ + (NSString *)returnTopicTypeTitle:(NSString *)typeCode; /** 闯关结果状态 @param passResult 闯关结果 @return 状态图片 */ + (UIImage *)emigratedState:(NSString *)passResult; /** 保存用户名密码 @param account 用户名 @param passWord 密码 */ + (void)saveAccountAndPassWord:(NSString *)account AndPassword:(NSString *)passWord; /** 删除用户名密码 */ + (void)deleteAccountAndPassWord; /** 比较时间大小 @param dateString 时间字符串 @return 是否比当前时间大 */ - (int)compareOneDay:(NSDate *)oneDay withAnotherDay:(NSDate *)anotherDay; /** 转换秒钟 @param totalSeconds 秒数 */ - (NSString *)timeFormatted:(NSInteger)totalSeconds; /** url转码 @param ChineseString 带中文的字符串 */ - (NSString *)returnUrlString:(NSString *)ChineseString; /** UIPopoverPresentationController弹出框 @param viewController 需要弹出的控制器 @param size size @param barbuttonitem 箭头按钮 */ - (void)popoverPresentationController:(UIViewController *)viewController withPreferredContentSize:(CGSize)size withBarButtonItem:(UIBarButtonItem *)barbuttonitem; @end