GiftCardApi.smali

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


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

        .annotation runtime Lretrofit2/http/Path;
            value = "swid"
        .end annotation
    .end param
    .param p2    # I
        .annotation runtime Lretrofit2/http/Query;
            value = "page"
        .end annotation
    .end param
    .param p3    # I
        .annotation runtime Lretrofit2/http/Query;
            value = "limit"
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "II)",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/giftcard/a;",
            ">;"
        }
    .end annotation

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

    .annotation runtime Lretrofit2/http/GET;
        value = "buy/gift-history/{swid}"
    .end annotation
.end method

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

        .annotation runtime Lretrofit2/http/Path;
            value = "swid"
        .end annotation
    .end param
    .param p2    # I
        .annotation runtime Lretrofit2/http/Query;
            value = "page"
        .end annotation
    .end param
    .param p3    # I
        .annotation runtime Lretrofit2/http/Query;
            value = "limit"
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "II)",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/giftcard/RedeemHistoryData;",
            ">;"
        }
    .end annotation

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

    .annotation runtime Lretrofit2/http/GET;
        value = "redeem/redeem-history/{swid}"
    .end annotation
.end method

.method public abstract getSerial()Lio/reactivex/k;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/giftcard/GetSerialRespData;",
            ">;"
        }
    .end annotation

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

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

.method public abstract postRedeem(Lcom/cmcm/safewallet/data/giftcard/RedeemRequest;)Lio/reactivex/k;
    .param p1    # Lcom/cmcm/safewallet/data/giftcard/RedeemRequest;
        .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/giftcard/RedeemRequest;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/giftcard/RedeemResp;",
            ">;"
        }
    .end annotation

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

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

.method public abstract sendGift(Lcom/cmcm/safewallet/data/giftcard/SendGiftReqData;)Lio/reactivex/k;
    .param p1    # Lcom/cmcm/safewallet/data/giftcard/SendGiftReqData;
        .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/giftcard/SendGiftReqData;",
            ")",
            "Lio/reactivex/k",
            "<",
            "Lcom/cmcm/safewallet/data/giftcard/SendGiftRespData;",
            ">;"
        }
    .end annotation

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

    .annotation runtime Lretrofit2/http/POST;
        value = "buy/send-gift"
    .end annotation
.end method