OrionEQPresenter.smali
.class public Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;
.super Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$Presenter;
# instance fields
.field private context:Landroid/content/Context;
.field private isPass:Z
.field private onOperateListener:Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
.field private skillTypeValue:I
# direct methods
.method public constructor <init>(Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$View;Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;)V
.registers 4
.param p1 # Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$View;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
invoke-direct {p0, p1, p2}, Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$Presenter;-><init>(Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$View;Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;)V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->isPass:Z
iput-object p2, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->onOperateListener:Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
return-void
.end method
.method static synthetic access$000(Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;)Landroid/content/Context;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->context:Landroid/content/Context;
return-object v0
.end method
.method static synthetic access$100(Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;)Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->onOperateListener:Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
return-object v0
.end method
.method static synthetic access$202(Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->isPass:Z
return p1
.end method
.method private onLoadFail(Ljava/lang/String;)V
.registers 2
invoke-direct {p0}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->stopRefresh()V
return-void
.end method
.method private putInitData(Lcom/sdk/orion/bean/EQDetailBean;)V
.registers 3
invoke-virtual {p0}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->getView()Lcom/sdk/orion/ui/baselibrary/base/BaseView;
move-result-object v0
check-cast v0, Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$View;
invoke-virtual {v0, p1}, Lcom/sdk/orion/lib/eq/mvp/OrionEQContract$View;->setEQDetail(Lcom/sdk/orion/bean/EQDetailBean;)V
return-void
.end method
.method private setUpdateData(Lcom/sdk/orion/bean/EQDetailBean;)V
.registers 11
const/4 v5, 0x1
const/4 v2, 0x0
iget-object v0, p1, Lcom/sdk/orion/bean/EQDetailBean;->data:Lcom/sdk/orion/bean/EQDetailBean$EQDetailData;
iget-object v6, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailData;->intro:Ljava/util/ArrayList;
move v1, v2
move v3, v2
:goto_8
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v1, v0, :cond_6d
invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;
new-instance v4, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;
invoke-direct {v4}, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;-><init>()V
iget-object v7, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->command:Ljava/lang/String;
iput-object v7, v4, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;->title:Ljava/lang/String;
iput v5, v4, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;->type:I
iget-object v7, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->sessions:Ljava/util/ArrayList;
invoke-virtual {v7, v2, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
iget-object v4, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->status:Ljava/lang/String;
if-eqz v4, :cond_35
iget-object v7, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->status:Ljava/lang/String;
const/4 v4, -0x1
invoke-virtual {v7}, Ljava/lang/String;->hashCode()I
move-result v8
sparse-switch v8, :sswitch_data_76
:cond_32
:goto_32
packed-switch v4, :pswitch_data_84
:cond_35
:goto_35
:pswitch_35
iget v4, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->topic_pay:I
if-nez v4, :cond_46
new-instance v4, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;
invoke-direct {v4}, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;-><init>()V
const/4 v7, 0x3
iput v7, v4, Lcom/sdk/orion/bean/EQDetailBean$EQDetailSession;->type:I
iget-object v0, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailTopic;->sessions:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_46
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_8
:sswitch_4a
const-string/jumbo v8, "underway"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_32
move v4, v2
goto :goto_32
:sswitch_55
const-string/jumbo v8, "finish"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_32
move v4, v5
goto :goto_32
:sswitch_60
const-string/jumbo v8, "not_started"
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_32
const/4 v4, 0x2
goto :goto_32
:pswitch_6b
move v3, v1
goto :goto_35
:cond_6d
iget-object v0, p1, Lcom/sdk/orion/bean/EQDetailBean;->data:Lcom/sdk/orion/bean/EQDetailBean$EQDetailData;
iput v3, v0, Lcom/sdk/orion/bean/EQDetailBean$EQDetailData;->extandGroup:I
invoke-direct {p0, p1}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->putInitData(Lcom/sdk/orion/bean/EQDetailBean;)V
return-void
nop
:sswitch_data_76
.sparse-switch
-0x4bf6736d -> :sswitch_55
-0x1abf86e9 -> :sswitch_4a
0x309a0f15 -> :sswitch_60
.end sparse-switch
:pswitch_data_84
.packed-switch 0x0
:pswitch_6b
:pswitch_35
:pswitch_35
.end packed-switch
.end method
.method private stopRefresh()V
.registers 1
return-void
.end method
# virtual methods
.method public getOperateListener()Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->onOperateListener:Lcom/sdk/orion/lib/eq/mvp/OrionEQOperateListener;
return-object v0
.end method
.method public getOrderDetailMessage(Ljava/lang/String;)V
.registers 5
iget-boolean v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->isPass:Z
if-nez v0, :cond_5
:goto_4
return-void
:cond_5
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->isPass:Z
invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;
move-result-object v0
iget v1, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->skillTypeValue:I
new-instance v2, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter$1;
invoke-direct {v2, p0}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter$1;-><init>(Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;)V
invoke-virtual {v0, v1, p1, v2}, Lcom/sdk/orion/orion/OrionClient;->getOrderDetailMessage(ILjava/lang/String;Lcom/sdk/orion/callback/SkillDataCallBack;)V
goto :goto_4
.end method
.method public init(Landroid/content/Context;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->context:Landroid/content/Context;
return-void
.end method
.method public loadData()V
.registers 1
return-void
.end method
.method public loadFirstData(Lcom/sdk/orion/bean/EQDetailBean;)V
.registers 2
invoke-direct {p0, p1}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->setUpdateData(Lcom/sdk/orion/bean/EQDetailBean;)V
return-void
.end method
.method protected onDestroy()V
.registers 1
return-void
.end method
.method public onFirstLoadFail(Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->onLoadFail(Ljava/lang/String;)V
return-void
.end method
.method public setSkillType(I)V
.registers 2
iput p1, p0, Lcom/sdk/orion/lib/eq/mvp/OrionEQPresenter;->skillTypeValue:I
return-void
.end method
.method public startLoadFirstData()V
.registers 1
return-void
.end method