From 4c7cde7ae5ed57335405459e47de4bbd2726c4ba Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 07 五月 2022 19:43:39 +0800
Subject: [PATCH] 功能完善

---
 flutter_module/lib/api/user_api.dart |   66 ++++++++++++++++++++++++++++++++-
 1 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/flutter_module/lib/api/user_api.dart b/flutter_module/lib/api/user_api.dart
index a630de2..c9e64ad 100644
--- a/flutter_module/lib/api/user_api.dart
+++ b/flutter_module/lib/api/user_api.dart
@@ -77,6 +77,23 @@
     return null;
   }
 
+  ///鐧诲綍
+  static Future<Map<String, dynamic>?> loginByWX(
+      BuildContext context, String code) async {
+    Map<String, dynamic> params = {};
+    params["code"] = code;
+
+    var result =
+        await HttpUtil.baseRequest(context, "/api/v1/user/loginWX", params, () {
+      showLoading(context);
+    }, notifyError: true);
+    dismissDialog(context);
+    if (result.success) {
+      return result.data;
+    }
+    return null;
+  }
+
   static Future<Map<String, dynamic>?> loginByEmail(
       BuildContext context, String email, String pwd) async {
     Map<String, dynamic> params = {};
@@ -128,6 +145,51 @@
     return null;
   }
 
+  ///缁戝畾寰俊
+  static Future<Map<String, dynamic>?> bindWX(
+      BuildContext context, String code) async {
+    Map<String, dynamic> params = {};
+    params["code"] = code;
+    params["uid"] = await UserUtil.getUid();
+    var result =
+        await HttpUtil.baseRequest(context, "/api/v1/user/bindWX", params, () {
+      showLoading(context);
+    }, notifyError: true);
+    dismissDialog(context);
+    if (result.success) {
+      return result.data;
+    }
+    return null;
+  }
+
+  ///缁戝畾鐢佃瘽
+  static Future<Map<String, dynamic>?> bindPhone(
+      BuildContext context, String? phone, String? vcode, String? token) async {
+    Map<String, dynamic> params = {};
+    if (phone != null) {
+      params["phone"] = phone;
+    }
+
+    if (vcode != null) {
+      params["vcode"] = vcode;
+    }
+
+    if (token != null) {
+      params["token"] = token;
+    }
+
+    params["uid"] = await UserUtil.getUid();
+    var result = await HttpUtil.baseRequest(
+        context, "/api/v1/user/bindPhone", params, () {
+      showLoading(context);
+    }, notifyError: true);
+    dismissDialog(context);
+    if (result.success) {
+      return result.data;
+    }
+    return null;
+  }
+
   ///鑾峰彇鐢ㄦ埛淇℃伅
   static Future<Map<String, dynamic>?> getUserInfo(
       BuildContext context, String uid) async {
@@ -169,11 +231,11 @@
 
   ///閫�鍑虹櫥褰�
   static Future<Map<String, dynamic>?> logout(
-      BuildContext context, String uid) async {
+      BuildContext context) async {
     Map<String, dynamic> params = {};
     params["uid"] = await UserUtil.getUid();
     var result =
-        await HttpUtil.baseRequest(context, "/api/user/logout", params, () {});
+        await HttpUtil.baseRequest(context, "/api/v1/user/logout", params, () {});
     if (result.success) {
       return result.data;
     }

--
Gitblit v1.8.0