FcPageOthersPresenter.smali

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

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


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

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


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

    return-void
.end method

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

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

    .line 16
    const/4 v0, 0x0

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

    .line 19
    iput-object p1, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageOthersView;

    .line 20
    if-nez v0, :cond_11

    .line 21
    new-instance v0, Lcom/bjz/comm/net/mvp/model/FcPageOthersModel;

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

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

    .line 23
    :cond_11
    return-void
.end method

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

    .line 14
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->mView:Lcom/bjz/comm/net/mvp/contract/BaseFcContract$IFcPageOthersView;

    return-object v0
.end method


# virtual methods
.method public checkIsFollowed(J)V
    .registers 5
    .param p1, "followUID"    # J

    .line 53
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageOthersModel;

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

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

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

    .line 74
    return-void
.end method

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

    .line 28
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageOthersModel;

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

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

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

    .line 49
    return-void
.end method

.method public getFCList(IJJI)V
    .registers 15
    .param p1, "limit"    # I
    .param p2, "forumID"    # J
    .param p4, "userId"    # J
    .param p6, "roundNum"    # I

    .line 78
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageOthersModel;

    new-instance v7, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter$3;

    invoke-direct {v7, p0}, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter$3;-><init>(Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;)V

    move v1, p1

    move-wide v2, p2

    move-wide v4, p4

    move v6, p6

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

    .line 98
    return-void
.end method

.method public unSubscribeTask()V
    .registers 2

    .line 102
    iget-object v0, p0, Lcom/bjz/comm/net/mvp/presenter/FcPageOthersPresenter;->model:Lcom/bjz/comm/net/mvp/model/FcPageOthersModel;

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

    .line 103
    return-void
.end method