InsuranceApi.smali

.class public interface abstract Lcom/cmcm/safewallet/data/insurance/InsuranceApi;
.super Ljava/lang/Object;
.source "InsuranceApi.kt"


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

    sget-object v0, Lcom/cmcm/safewallet/data/insurance/d;->VP:Lcom/cmcm/safewallet/data/insurance/d;

    return-void
.end method


# virtual methods
.method public abstract applyInsurance(Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceReq;)Lio/reactivex/k;
    .param p1    # Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceReq;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation

        .annotation runtime Lretrofit2/http/Body;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceReq;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceResponse;",
            ">;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .annotation runtime Lretrofit2/http/POST;
        value = "applyInsurance"
    .end annotation
.end method

.method public abstract applyInsuranceClaim(Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceClaimReq;)Lio/reactivex/k;
    .param p1    # Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceClaimReq;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation

        .annotation runtime Lretrofit2/http/Body;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceClaimReq;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;",
            ">;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .annotation runtime Lretrofit2/http/POST;
        value = "applyInsuranceClaim"
    .end annotation
.end method

.method public abstract checkInsuranceStatus(Ljava/lang/String;)Lio/reactivex/k;
    .param p1    # Ljava/lang/String;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation

        .annotation runtime Lretrofit2/http/Query;
            value = "swuid"
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/insurance/ApplyInsuranceResponse;",
            ">;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .annotation runtime Lretrofit2/http/GET;
        value = "checkInsuranceStatus"
    .end annotation
.end method

.method public abstract deactiveInsurance(Lcom/cmcm/safewallet/data/insurance/CloudWalletBaseReq;)Lio/reactivex/k;
    .param p1    # Lcom/cmcm/safewallet/data/insurance/CloudWalletBaseReq;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation

        .annotation runtime Lretrofit2/http/Body;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/cmcm/safewallet/data/insurance/CloudWalletBaseReq;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/cloudwalletinfo/ResponseBase;",
            ">;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .annotation runtime Lretrofit2/http/POST;
        value = "deactiveInsurance"
    .end annotation
.end method

.method public abstract uploadInsuranceClaimInfo(Lokhttp3/ae;)Lio/reactivex/k;
    .param p1    # Lokhttp3/ae;
        .annotation build Lorg/jetbrains/annotations/NotNull;
        .end annotation

        .annotation runtime Lretrofit2/http/Body;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lokhttp3/ae;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/insurance/FeedbackResponse;",
            ">;"
        }
    .end annotation

    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    .annotation runtime Lretrofit2/http/Headers;
        value = {
            "type:application/octet-stream"
        }
    .end annotation

    .annotation runtime Lretrofit2/http/POST;
        value = "report"
    .end annotation
.end method