feat:增加dio网络请求
This commit is contained in:
16
lib/api/recipe.dart
Normal file
16
lib/api/recipe.dart
Normal file
@@ -0,0 +1,16 @@
|
||||
import 'package:food_hub_app/models/recipe.dart';
|
||||
import 'package:food_hub_app/utils/http_util.dart';
|
||||
|
||||
Future<Recipe> queryRecipeByIdApi(int id) {
|
||||
return HttpUtil().get<Recipe>(
|
||||
"/food/recipe/$id",
|
||||
converter: (data) => Recipe.fromJson(data),
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<Recipe>> queryRecipeByUserApi(int id) {
|
||||
return HttpUtil().get<List<Recipe>>(
|
||||
"/food/recipe/user/$id",
|
||||
converter: (data) => data.map((item) => Recipe.fromJson(item)).toList()
|
||||
);
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'package:food_hub_app/models/session.dart';
|
||||
import 'package:food_hub_app/utils/HttpUtil.dart';
|
||||
import 'package:food_hub_app/utils/http_util.dart';
|
||||
|
||||
Future<Session?> loginApi(String username, String password) {
|
||||
Future<Session> loginApi(String username, String password) {
|
||||
return HttpUtil().post<Session>(
|
||||
"/session",
|
||||
queryParameters: {"username": username, "password": password},
|
||||
|
||||
Reference in New Issue
Block a user