import 'dart:async' show Future; import './net_utils.dart'; import '../model/user_info.dart'; import 'package:flutter_go/api/api.dart'; class DataUtils { // 登陆获取用户信息 static Future doLogin(Map params) async { var response = await NetUtils.post(Api.DO_LOGIN, params); print(response); try { UserInfo userInfo = UserInfo.fromJson(response['data']); return userInfo; } catch (err) { return response['data']; } } // 获取用户信息 static Future getUserInfo(Map params) async { var response = await NetUtils.get(Api.GET_USER_INFO, params); print(response); UserInfo userInfo = UserInfo.fromJson(response['data']); return userInfo; } // 验证登陆 static Future checkLogin() async { var response = await NetUtils.get(Api.CHECK_LOGIN); print('验证登陆:$response'); return response['success']; } // 退出登陆 static Future logout() async { var response = await NetUtils.get(Api.LOGOUT); print('退出登陆 $response'); return response['success']; } }