import 'package:uuvpn/constant/app_urls.dart'; import 'package:uuvpn/entity/login_entity.dart'; import 'package:uuvpn/entity/user_entity.dart'; import 'package:uuvpn/entity/user_subscribe_entity.dart'; import 'package:uuvpn/utils/http_util.dart'; class UserService { Future? login(Map parameters) { return HttpUtil.instance ?.post(AppUrls.login, parameters: parameters) .then((result) { return LoginEntity.fromMap(result['data']); }); } Future? getQuickLoginUrl(Map parameters) { return HttpUtil.instance ?.post(AppUrls.getQuickLoginUrl, parameters: parameters) .then((result) { return result['data']; }); } Future? register(parameters) { return HttpUtil.instance ?.post(AppUrls.register, parameters: parameters) .then((result) { return LoginEntity.fromMap(result['data']); // return result['data']; }); } Future? userSubscribe() { return HttpUtil.instance?.get(AppUrls.userSubscribe).then((result) { return UserSubscribeEntity.fromMap(result['data']); }); } Future? info() { return HttpUtil.instance?.get(AppUrls.userInfo).then((result) { return UserEntity.fromMap(result['data']); }); } }