FcPageDetailPresenter.smali

.class public Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;
.super Ljava/lang/Object;
.source "FcPageDetailPresenter.java"

# interfaces
.implements Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageDetailPresenter;


# instance fields
.field mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageDetailView;

.field private model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageDetailView;)V
    .registers 3
    .param p1, "view"    # Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageDetailView;

    .line 20
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 18
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    .line 21
    iput-object p1, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageDetailView;

    .line 22
    if-nez v0, :cond_11

    .line 23
    new-instance v0, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    invoke-direct {v0}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;-><init>()V

    iput-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    .line 25
    :cond_11
    return-void
.end method


# virtual methods
.method public getComments(JJJI)V
    .registers 18
    .param p1, "forumID"    # J
    .param p3, "commentId"    # J
    .param p5, "forumUserId"    # J
    .param p7, "limit"    # I

    .line 57
    move-object v0, p0

    iget-object v1, v0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    new-instance v9, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$2;

    invoke-direct {v9, p0}, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$2;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;)V

    move-wide v2, p1

    move-wide v4, p3

    move-wide v6, p5

    move/from16 v8, p7

    invoke-virtual/range {v1 .. v9}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;->getComments(JJJILcom/bjz/comm/net/base/DataListener;)V

    .line 76
    return-void
.end method

.method public getDetail(JJ)V
    .registers 11
    .param p1, "forumID"    # J
    .param p3, "forumUserId"    # J

    .line 34
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    new-instance v5, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$1;

    invoke-direct {v5, p0}, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$1;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;)V

    move-wide v1, p1

    move-wide v3, p3

    invoke-virtual/range {v0 .. v5}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;->getDetail(JJLcom/bjz/comm/net/base/DataListener;)V

    .line 53
    return-void
.end method

.method public getLikeUserList(JJI)V
    .registers 13
    .param p1, "forumId"    # J
    .param p3, "thumbId"    # J
    .param p5, "limit"    # I

    .line 103
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    new-instance v6, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$4;

    invoke-direct {v6, p0}, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$4;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;)V

    move-wide v1, p1

    move-wide v3, p3

    move v5, p5

    invoke-virtual/range {v0 .. v6}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;->getLikeUserList(JJILcom/bjz/comm/net/base/DataListener;)V

    .line 122
    return-void
.end method

.method public getReplyList(Lcom/bjz/comm/net/bean/FcReplyBean;IJI)V
    .registers 12
    .param p1, "parentFcReplyBean"    # Lcom/bjz/comm/net/bean/FcReplyBean;
    .param p2, "parentFcReplyPosition"    # I
    .param p3, "commentId"    # J
    .param p5, "limit"    # I

    .line 80
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    new-instance v5, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$3;

    invoke-direct {v5, p0, p1, p2}, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter$3;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;Lcom/bjz/comm/net/bean/FcReplyBean;I)V

    move-object v1, p1

    move-wide v2, p3

    move v4, p5

    invoke-virtual/range {v0 .. v5}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;->getReplyList(Lcom/bjz/comm/net/bean/FcReplyBean;JILcom/bjz/comm/net/base/DataListener;)V

    .line 99
    return-void
.end method

.method public unSubscribeTask()V
    .registers 2

    .line 29
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageDetailPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;

    invoke-virtual {v0}, Lcom/bjz/comm/net/mvp/model/FcPageDetailModel;->unSubscribeTask()V

    .line 30
    return-void
.end method