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