FcCommItemPresenter.smali

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

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


# instance fields
.field private TAG:Ljava/lang/String;

.field private mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcCommItemView;

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


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

    return-void
.end method

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

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

    .line 21
    const-class v0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->TAG:Ljava/lang/String;

    .line 26
    iput-object p1, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcCommItemView;

    .line 27
    new-instance v0, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

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

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

    .line 28
    return-void
.end method

.method static synthetic access$000(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;)Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcCommItemView;
    .registers 2
    .param p0, "x0"    # Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;

    .line 20
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcCommItemView;

    return-object v0
.end method


# virtual methods
.method public doAddIgnoreUser(Ljava/util/ArrayList;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lcom/bjz/comm/net/bean/FcIgnoreUserBean;",
            ">;)V"
        }
    .end annotation

    .line 211
    .local p1, "ignores":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/bjz/comm/net/bean/FcIgnoreUserBean;>;"
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$9;

    invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$9;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;Ljava/util/ArrayList;)V

    invoke-virtual {v0, p1, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doAddIgnoreUser(Ljava/util/ArrayList;Lcom/bjz/comm/net/base/DataListener;)V

    .line 228
    return-void
.end method

.method public doCancelFollowed(JI)V
    .registers 6
    .param p1, "followUID"    # J
    .param p3, "position"    # I

    .line 72
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$3;

    invoke-direct {v1, p0, p1, p2, p3}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$3;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    invoke-virtual {v0, p1, p2, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doCancelFollowed(JLcom/bjz/comm/net/base/DataListener;)V

    .line 91
    return-void
.end method

.method public doCancelLike(JJJJI)V
    .registers 24
    .param p1, "forumID"    # J
    .param p3, "forumUID"    # J
    .param p5, "commentID"    # J
    .param p7, "commentUID"    # J
    .param p9, "position"    # I

    .line 118
    move-object v0, p0

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

    new-instance v10, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$5;

    move-wide v11, p1

    move/from16 v13, p9

    invoke-direct {v10, p0, v11, v12, v13}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$5;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    move-wide v2, p1

    move-wide/from16 v4, p3

    move-wide/from16 v6, p5

    move-wide/from16 v8, p7

    invoke-virtual/range {v1 .. v10}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doCancelLike(JJJJLcom/bjz/comm/net/base/DataListener;)V

    .line 137
    return-void
.end method

.method public doDeleteComment(JJJII)V
    .registers 20
    .param p1, "commentID"    # J
    .param p3, "forumID"    # J
    .param p5, "forumUser"    # J
    .param p7, "parentId"    # I
    .param p8, "childId"    # I

    .line 279
    move-object v8, p0

    iget-object v9, v8, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v10, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$12;

    move-object v0, v10

    move-object v1, p0

    move-wide v2, p3

    move-wide v4, p1

    move/from16 v6, p7

    move/from16 v7, p8

    invoke-direct/range {v0 .. v7}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$12;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JJII)V

    move-object v0, v9

    move-wide v1, p1

    move-wide v3, p3

    move-wide/from16 v5, p5

    move-object v7, v10

    invoke-virtual/range {v0 .. v7}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doDeleteComment(JJJLcom/bjz/comm/net/base/DataListener;)V

    .line 299
    return-void
.end method

.method public doDeleteIgnoreUser(Ljava/util/ArrayList;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList<",
            "Lcom/bjz/comm/net/bean/FcIgnoreUserBean;",
            ">;)V"
        }
    .end annotation

    .line 232
    .local p1, "ignores":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/bjz/comm/net/bean/FcIgnoreUserBean;>;"
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$10;

    invoke-direct {v1, p0, p1}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$10;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;Ljava/util/ArrayList;)V

    invoke-virtual {v0, p1, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doDeleteIgnoreUser(Ljava/util/ArrayList;Lcom/bjz/comm/net/base/DataListener;)V

    .line 252
    return-void
.end method

.method public doDeleteItem(JI)V
    .registers 6
    .param p1, "forumID"    # J
    .param p3, "position"    # I

    .line 141
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$6;

    invoke-direct {v1, p0, p1, p2, p3}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$6;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    invoke-virtual {v0, p1, p2, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doDeleteItem(JLcom/bjz/comm/net/base/DataListener;)V

    .line 160
    return-void
.end method

.method public doFollow(JI)V
    .registers 6
    .param p1, "followUID"    # J
    .param p3, "position"    # I

    .line 49
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$2;

    invoke-direct {v1, p0, p1, p2, p3}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$2;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    invoke-virtual {v0, p1, p2, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doFollow(JLcom/bjz/comm/net/base/DataListener;)V

    .line 68
    return-void
.end method

.method public doIgnoreItem(JI)V
    .registers 6
    .param p1, "forumID"    # J
    .param p3, "position"    # I

    .line 164
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$7;

    invoke-direct {v1, p0, p1, p2, p3}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$7;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    invoke-virtual {v0, p1, p2, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doIgnoreItem(JLcom/bjz/comm/net/base/DataListener;)V

    .line 183
    return-void
.end method

.method public doLike(JJJJI)V
    .registers 24
    .param p1, "forumID"    # J
    .param p3, "forumUID"    # J
    .param p5, "commentID"    # J
    .param p7, "commentUID"    # J
    .param p9, "position"    # I

    .line 95
    move-object v0, p0

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

    new-instance v10, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$4;

    move-wide v11, p1

    move/from16 v13, p9

    invoke-direct {v10, p0, v11, v12, v13}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$4;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JI)V

    move-wide v2, p1

    move-wide/from16 v4, p3

    move-wide/from16 v6, p5

    move-wide/from16 v8, p7

    invoke-virtual/range {v1 .. v10}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doLike(JJJJLcom/bjz/comm/net/base/DataListener;)V

    .line 114
    return-void
.end method

.method public doReply(Lcom/bjz/comm/net/bean/RequestReplyFcBean;I)V
    .registers 5
    .param p1, "bean"    # Lcom/bjz/comm/net/bean/RequestReplyFcBean;
    .param p2, "replyParentPosition"    # I

    .line 256
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$11;

    invoke-direct {v1, p0, p2, p1}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$11;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;ILcom/bjz/comm/net/bean/RequestReplyFcBean;)V

    invoke-virtual {v0, p1, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doReply(Lcom/bjz/comm/net/bean/RequestReplyFcBean;Lcom/bjz/comm/net/base/DataListener;)V

    .line 275
    return-void
.end method

.method public doSetItemPermission(JII)V
    .registers 13
    .param p1, "forumID"    # J
    .param p3, "permission"    # I
    .param p4, "position"    # I

    .line 187
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v7, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$8;

    move-object v1, v7

    move-object v2, p0

    move-wide v3, p1

    move v5, p3

    move v6, p4

    invoke-direct/range {v1 .. v6}, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$8;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;JII)V

    invoke-virtual {v0, p1, p2, p3, v7}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->doSetItemPermission(JILcom/bjz/comm/net/base/DataListener;)V

    .line 206
    return-void
.end method

.method public getFCBackground(J)V
    .registers 5
    .param p1, "userId"    # J

    .line 32
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

    new-instance v1, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter$1;

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

    invoke-virtual {v0, p1, p2, v1}, Lcom/bjz/comm/net/mvp/model/FcCommItemModel;->getFcBackgroundUrl(JLcom/bjz/comm/net/base/DataListener;)V

    .line 45
    return-void
.end method

.method public unSubscribeTask()V
    .registers 2

    .line 304
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcCommItemPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcCommItemModel;

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

    .line 305
    return-void
.end method