//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Sep 17 2017 16:24:48).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <Foundation/NSObject.h>

#import "BARCaseTaskDelegate-Protocol.h"

@class BARRecommendView, NSArray, NSMutableArray, NSString, NSURLSessionTask, UIButton, UIView;

@interface BARMainRecommendController : NSObject <BARCaseTaskDelegate>
{
    _Bool _mainResourceHasLoaded;
    _Bool _isRecording;
    _Bool _queryRecommendDone;
    _Bool _isSwitchCaseProcessDoing;
    _Bool _hasShowRecommendButtonAnimation;
    _Bool _checkRecommendArrayVersionCodeDone;
    _Bool _recommendViewIsShowing;
    UIView *_view;
    UIButton *_recommendButton;
    UIButton *_recommendButtonTip;
    BARRecommendView *_recommendView;
    NSString *_arkey;
    NSString *_arTypeInServer;
    CDUnknownBlockType _recommendVieweSelect;
    CDUnknownBlockType _recommendVieweShowHide;
    NSURLSessionTask *_queryRecommendTask;
    NSArray *_recommendArray;
    NSMutableArray *_recommendWithArTypeArray;
    NSString *_currentSelectedCellArKey;
    unsigned long long _currentSelectedCellRow;
    NSString *_currentSelectCellImageUrl;
    long long _deviceOrientation;
}

@property(nonatomic) _Bool recommendViewIsShowing; // @synthesize recommendViewIsShowing=_recommendViewIsShowing;
@property(nonatomic) _Bool checkRecommendArrayVersionCodeDone; // @synthesize checkRecommendArrayVersionCodeDone=_checkRecommendArrayVersionCodeDone;
@property(nonatomic) _Bool hasShowRecommendButtonAnimation; // @synthesize hasShowRecommendButtonAnimation=_hasShowRecommendButtonAnimation;
@property(nonatomic) long long deviceOrientation; // @synthesize deviceOrientation=_deviceOrientation;
@property(copy, nonatomic) NSString *currentSelectCellImageUrl; // @synthesize currentSelectCellImageUrl=_currentSelectCellImageUrl;
@property(nonatomic) _Bool isSwitchCaseProcessDoing; // @synthesize isSwitchCaseProcessDoing=_isSwitchCaseProcessDoing;
@property(nonatomic) unsigned long long currentSelectedCellRow; // @synthesize currentSelectedCellRow=_currentSelectedCellRow;
@property(copy, nonatomic) NSString *currentSelectedCellArKey; // @synthesize currentSelectedCellArKey=_currentSelectedCellArKey;
@property(retain, nonatomic) NSMutableArray *recommendWithArTypeArray; // @synthesize recommendWithArTypeArray=_recommendWithArTypeArray;
@property(retain, nonatomic) NSArray *recommendArray; // @synthesize recommendArray=_recommendArray;
@property(nonatomic) __weak NSURLSessionTask *queryRecommendTask; // @synthesize queryRecommendTask=_queryRecommendTask;
@property(nonatomic) _Bool queryRecommendDone; // @synthesize queryRecommendDone=_queryRecommendDone;
@property(nonatomic) _Bool isRecording; // @synthesize isRecording=_isRecording;
@property(nonatomic) _Bool mainResourceHasLoaded; // @synthesize mainResourceHasLoaded=_mainResourceHasLoaded;
@property(copy, nonatomic) CDUnknownBlockType recommendVieweShowHide; // @synthesize recommendVieweShowHide=_recommendVieweShowHide;
@property(copy, nonatomic) CDUnknownBlockType recommendVieweSelect; // @synthesize recommendVieweSelect=_recommendVieweSelect;
@property(copy, nonatomic) NSString *arTypeInServer; // @synthesize arTypeInServer=_arTypeInServer;
@property(copy, nonatomic) NSString *arkey; // @synthesize arkey=_arkey;
@property(retain, nonatomic) BARRecommendView *recommendView; // @synthesize recommendView=_recommendView;
@property(retain, nonatomic) UIButton *recommendButtonTip; // @synthesize recommendButtonTip=_recommendButtonTip;
@property(retain, nonatomic) UIButton *recommendButton; // @synthesize recommendButton=_recommendButton;
@property(nonatomic) __weak UIView *view; // @synthesize view=_view;
- (void).cxx_destruct;
- (void)closeRecommendView;
- (void)didRecomendViewHidden:(_Bool)arg1;
- (void)setLandscapeMode:(long long)arg1;
- (void)recommendBtnClick:(id)arg1;
- (void)recommendBounceAnimation;
- (void)checkRecommendButtonShowHide;
- (void)barSwitchCaseProcessDone:(id)arg1;
- (void)barSwitchCaseProcessDoing:(id)arg1;
- (void)caseTask:(id)arg1 taskResult:(id)arg2 error:(id)arg3;
- (void)didSelectCellStartDownloand:(id)arg1 row:(unsigned long long)arg2;
- (unsigned long long)cellCount;
- (void)recommendVieweSelectBlock:(id)arg1;
- (void)didSelectCell:(id)arg1 row:(unsigned long long)arg2;
- (void)cell:(id)arg1 row:(unsigned long long)arg2;
- (id)buildRecommendView;
- (id)createRecommendView:(id)arg1;
- (void)buildRecommendButtonTip;
- (void)updateRecommendArray:(id)arg1 versionCode:(id)arg2;
- (void)checkArKeyVersionCode:(id)arg1 error:(id)arg2;
- (void)checkRecommendArrayVersionCode;
- (void)reocommendArrayChanged;
- (void)queryRecommendResult:(id)arg1 error:(id)arg2;
- (void)queryRecommendList:(id)arg1 arTypeInServer:(id)arg2;
- (void)dealloc;
- (id)init;

@end

