From 355fe96b2a4c7821256d9e8828d2cb9539904878 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 05 五月 2022 19:29:16 +0800
Subject: [PATCH] 功能完善

---
 flutter_module/lib/api/user_api.dart |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/flutter_module/lib/api/user_api.dart b/flutter_module/lib/api/user_api.dart
index a630de2..2c6cea8 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 {

--
Gitblit v1.8.0