1bf69048f3
update ios project
45 lines
1.3 KiB
Dart
45 lines
1.3 KiB
Dart
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<LoginEntity>? login(Map<String, dynamic> parameters) {
|
|
return HttpUtil.instance
|
|
?.post(AppUrls.login, parameters: parameters)
|
|
.then((result) {
|
|
return LoginEntity.fromMap(result['data']);
|
|
});
|
|
}
|
|
|
|
Future<String>? getQuickLoginUrl(Map<String, dynamic> parameters) {
|
|
return HttpUtil.instance
|
|
?.post(AppUrls.getQuickLoginUrl, parameters: parameters)
|
|
.then((result) {
|
|
return result['data'];
|
|
});
|
|
}
|
|
|
|
Future<LoginEntity>? register(parameters) {
|
|
return HttpUtil.instance
|
|
?.post(AppUrls.register, parameters: parameters)
|
|
.then((result) {
|
|
return LoginEntity.fromMap(result['data']);
|
|
// return result['data'];
|
|
});
|
|
}
|
|
|
|
Future<UserSubscribeEntity>? userSubscribe() {
|
|
return HttpUtil.instance?.get(AppUrls.userSubscribe).then((result) {
|
|
return UserSubscribeEntity.fromMap(result['data']);
|
|
});
|
|
}
|
|
|
|
Future<UserEntity>? info() {
|
|
return HttpUtil.instance?.get(AppUrls.userInfo).then((result) {
|
|
return UserEntity.fromMap(result['data']);
|
|
});
|
|
}
|
|
}
|