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