package com.seewo.libmyousdk.api;

import com.seewo.libmyousdk.model.AppUpdateInfo;
import com.seewo.libmyousdk.model.ResourceUpdateInfo;
import com.seewo.libmyousdk.model.ResponseInfo;
import com.seewo.libmyousdk.model.RomUpdateInfo;
import e.a.h;
import j.s.e;
import j.s.f;
import j.s.m;
import j.s.r;
import okhttp3.ResponseBody;

/* JADX INFO: loaded from: classes.dex */
public interface MYouApi {
    @f("/api/v1/update")
    h<AppUpdateInfo> getUpdateAppInfo(@r("appKey") String str, @r("versionCode") String str2, @r("platform") String str3, @r("deviceMac") String str4);

    @f("/api/v1/update")
    h<AppUpdateInfo> getUpdateAppInfo(@r("appKey") String str, @r("versionCode") String str2, @r("platform") String str3, @r("deviceMac") String str4, @r("policyId") String str5);

    @f("/api/v1/update")
    h<ResourceUpdateInfo> getUpdateResourceInfo(@r("appKey") String str, @r("versionCode") String str2, @r("platform") String str3, @r("deviceMac") String str4, @r("resourceTag") String str5);

    @f("/api/v1/update")
    h<RomUpdateInfo> getUpdateRomInfo(@r("appKey") String str, @r("versionCode") String str2, @r("platform") String str3, @r("deviceMac") String str4, @r("policyType") String str5);

    @f("/api/v1/update")
    h<RomUpdateInfo> getUpdateRomInfo(@r("appKey") String str, @r("versionCode") String str2, @r("platform") String str3, @r("deviceMac") String str4, @r("policyId") String str5, @r("policyType") String str6);

    @e
    @m("/ota/statistic/account/info")
    h<ResponseInfo> postAccountInfo(@j.s.c("appKey") String str, @j.s.c("customerName") String str2, @j.s.c("productType") String str3);

    @e
    @m("/ota/statistic/check/info")
    h<ResponseInfo> postCheckInfo(@j.s.c("appKey") String str, @j.s.c("auto") Boolean bool);

    @f("api/v1/download/completed")
    h<ResponseBody> postDownloadCompleted(@r("appKey") String str, @r("versionCode") String str2, @r("deviceMac") String str3, @r("policyId") String str4);

    @e
    @m("/ota/statistic/download/info")
    h<ResponseInfo> postDownloadInfo(@j.s.c("appKey") String str, @j.s.c("auto") Boolean bool);

    @e
    @m("/ota/statistic/traffic/info")
    h<ResponseInfo> postTrafficInfo(@j.s.c("appKey") String str, @j.s.c("traffic") Double d2);

    @e
    @m("/ota/statistic/upgrade/info")
    h<ResponseInfo> postUpgradeInfo(@j.s.c("appKey") String str, @j.s.c("auto") Boolean bool);
}
