Commit code. Update time: 2023-06-25

This commit is contained in:
TK
2023-06-25 11:50:55 +08:00
parent 2d74227878
commit 39a5f2fa92
244 changed files with 26147 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
import 'package:sail/constant/app_urls.dart';
import 'package:sail/entity/plan_entity.dart';
import 'package:sail/utils/http_util.dart';
class PlanService {
Future<List<PlanEntity>>? plan() {
return HttpUtil.instance?.get(AppUrls.plan).then((result) {
return planEntityFromList(result['data']);
});
}
Future<PlanEntity>? planDetail(int id) {
return HttpUtil.instance?.get(AppUrls.plan, parameters: {'id': id}).then((result) {
return PlanEntity.fromMap(result['data']);
});
}
}
+11
View File
@@ -0,0 +1,11 @@
import 'package:sail/constant/app_urls.dart';
import 'package:sail/entity/server_entity.dart';
import 'package:sail/utils/http_util.dart';
class ServerService {
Future<List<ServerEntity>> server() {
return HttpUtil.instance.get(AppUrls.server).then((result) {
return serverEntityFromList(result['data']);
});
}
}
+44
View File
@@ -0,0 +1,44 @@
import 'package:sail/constant/app_urls.dart';
import 'package:sail/entity/login_entity.dart';
import 'package:sail/entity/user_entity.dart';
import 'package:sail/entity/user_subscribe_entity.dart';
import 'package:sail/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']);
});
}
}