From 1981dee5aec45793d3c4ebdbc4e637528c71b3c5 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 03 二月 2021 19:20:47 +0800
Subject: [PATCH] 'PPTV'

---
 BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoAPI.java |  193 +++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 180 insertions(+), 13 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoAPI.java b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoAPI.java
index 3ad4942..dc8e570 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoAPI.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoAPI.java
@@ -70,7 +70,6 @@
         asyncHttpClient.setURLEncodingEnabled(false);
         syncHttpClient.setURLEncodingEnabled(false);
         sortTimeAsyncHttpClient.setURLEncodingEnabled(false);
-
     }
 
     public static void getUid(Context context, String channel, String device,
@@ -100,12 +99,20 @@
      */
     public static void getConfig(Context context,
                                  ResponseHandlerInterface handler) {
-        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        LinkedHashMap<String, String> params = new LinkedHashMap<>();
         params.put("Method", "getConfig");
         if (!StringUtils.isBlank(BeibeiVideoApplication.deviceNumber)) {
             params.put("DeviceName", BeibeiVideoApplication.deviceName);
             params.put("DeviceNumber", BeibeiVideoApplication.deviceNumber);
         }
+        commonPost(context, BASE_URL + "config", params, null, handler, true, true);
+    }
+
+
+    public static void getHomeConfig(Context context,
+                                     ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<>();
+        params.put("Method", "getHomeConfig");
         commonPost(context, BASE_URL + "config", params, null, handler, true, true);
     }
 
@@ -319,6 +326,88 @@
     }
 
     /**
+     * 鐢佃瘽鍙风爜缁戝畾
+     *
+     * @param context
+     * @param loginUid
+     * @param phone
+     * @param code
+     * @param accessToken
+     * @param handler
+     */
+
+    public static void bindPhone(Context context, String loginUid, String phone, String code, String accessToken, ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "bindPhone");
+        params.put("loginUid", loginUid);
+        if (phone != null)
+            params.put("phone", phone);
+        if (code != null)
+            params.put("code", code);
+        if (accessToken != null)
+            params.put("accessToken", accessToken);
+        commonPost(context, BASE_URL + "user", params, handler);
+    }
+
+
+    /**
+     * 缁戝畾QQ
+     *
+     * @param context
+     * @param loginUid
+     * @param name
+     * @param portrait
+     * @param openId
+     * @param handler
+     */
+    public static void bindQQ(Context context, String loginUid, String name, String portrait, String openId, ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "bindQQ");
+        params.put("loginUid", loginUid);
+        if (name != null)
+            params.put("Name", name);
+        if (portrait != null)
+            params.put("Portrait", portrait);
+        if (openId != null)
+            params.put("OpenId", openId);
+        commonPost(context, BASE_URL + "user", params, handler);
+    }
+
+
+    /**
+     * 鏄惁鍏佽涓�閿櫥褰�
+     *
+     * @param context
+     * @param loginUid
+     * @param handler
+     */
+    public static void allowOneKeyLogin(Context context, String loginUid, ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "allowOneKeyLogin");
+        params.put("loginUid", loginUid);
+        commonPost(context, BASE_URL + "user", params, handler);
+    }
+
+
+    /**
+     * 缁戝畾寰俊
+     *
+     * @param context
+     * @param loginUid
+     * @param code
+     * @param handler
+     */
+    public static void bindWX(Context context, String loginUid, String code, ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "bindWX");
+        params.put("loginUid", loginUid);
+        if (code != null)
+            params.put("code", code);
+        commonPost(context, BASE_URL + "user", params, handler);
+    }
+
+
+    /**
      * 鑾峰彇楠岃瘉鐮�
      *
      * @param context
@@ -331,6 +420,23 @@
         params.put("Method", "sendVerifyCode");
         params.put("Uid", uid);
         params.put("Email", name);
+        commonPost(context, BASE_URL + "user", params, handler);
+    }
+
+    /**
+     * 鍙戦�佺粦瀹氶獙璇佺爜
+     *
+     * @param context
+     * @param loginUid
+     * @param phone
+     * @param handler
+     */
+    public static void sendBindVerifyCode(Context context, String loginUid, String phone,
+                                          ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "sendBindVerifyCode");
+        params.put("loginUid", loginUid);
+        params.put("phone", phone);
         commonPost(context, BASE_URL + "user", params, handler);
     }
 
@@ -364,10 +470,9 @@
     public static void getPersonInfo(Context context, String uid, String loginUid,
                                      ResponseHandlerInterface handler) {
         LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
-        params.put("Method", "getLoginUserInfo");
         params.put("Uid", uid);
-        params.put("LoginUid", loginUid);
-        commonPost(context, BASE_URL + "user", params, handler);
+        params.put("loginUid", loginUid);
+        commonPost(context, BASE_URL + "user/getUserInfo", params, handler);
     }
 
     /**
@@ -381,15 +486,19 @@
                                         String personSign, String portrait, String nickName,
                                         ResponseHandlerInterface handler) {
         LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
-        params.put("Method", "updateLoginUserInfo");
         params.put("Uid", uid);
-        params.put("LoginUid", loginUid);
-        params.put("Sex", sex);
-        params.put("BirthDay", birthday);
-        params.put("PersonalSign", personSign);
-        params.put("Portrait", portrait);
-        params.put("NickName", nickName);
-        commonPost(context, BASE_URL + "user", params, handler);
+        params.put("loginUid", loginUid);
+        if (sex != null)
+            params.put("sex", sex);
+        if (birthday != null)
+            params.put("birthday", birthday);
+        if (personSign != null)
+            params.put("personSign", personSign);
+        if (portrait != null)
+            params.put("portrait", portrait);
+        if (nickName != null)
+            params.put("nickName", nickName);
+        commonPost(context, BASE_URL + "user/updateUserInfo", params, handler);
     }
 
     /**
@@ -962,12 +1071,47 @@
 
     }
 
+
+    /**
+     * 鑾峰彇鍓ч泦鍒楄〃
+     *
+     * @param context
+     * @param uid
+     * @param ResourceId
+     * @param videoId
+     * @param page
+     * @param handler
+     */
+    public static void getVideoEpisodeList(Context context, String uid,
+                                           String ResourceId, String videoId, int page,
+                                           ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "getVideoEpisodeList");
+        params.put("Uid", uid);
+        params.put("Page", page + "");
+        params.put("VideoId", videoId);
+        params.put("ResourceId", ResourceId);
+        commonPost(context, BASE_URL + "recommend", params, handler);
+
+    }
+
     public static void advice(Context context, String uid, String content,
                               ResponseHandlerInterface handler) {
         LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
         params.put("Method", "advice");
         params.put("Uid", uid);
         params.put("Content", content);
+        commonPost(context, BASE_URL + "other", params, handler);
+    }
+
+
+    //鎾斁缁熻
+    public static void playStatistic(Context context, String videoId, String resourceId,
+                                     ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "playStatistic");
+        params.put("VideoId", videoId);
+        params.put("ResourceId", resourceId);
         commonPost(context, BASE_URL + "other", params, handler);
     }
 
@@ -1035,6 +1179,29 @@
     }
 
 
+    public static void getFuntvAuthCode(Context context,
+                                        ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
+        params.put("Method", "getFuntvAuthCode");
+        commonPost(context, BASE_URL + "other", params, handler);
+    }
+
+
+    public static void getBaiDuNewsTypeList(Context context,
+                                            ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<>();
+        params.put("Method", "getNewsTypeList");
+        commonPost(context, BASE_URL + "baidu", params, handler);
+    }
+
+    public static void getBaiDuVideoTypeList(Context context,
+                                             ResponseHandlerInterface handler) {
+        LinkedHashMap<String, String> params = new LinkedHashMap<>();
+        params.put("Method", "getVideoTypeList");
+        commonPost(context, BASE_URL + "baidu", params, handler);
+    }
+
+
     public static LinkedHashMap<String, String> validateParams(
             LinkedHashMap<String, String> params, Context context) {
         params.put("System", "1");

--
Gitblit v1.8.0