feat:增加数据接口
This commit is contained in:
@@ -14,7 +14,10 @@ Future<bool> addRecipeApi(Recipe recipe) {
|
||||
}
|
||||
|
||||
Future<bool> updateRecipeApi(int id, Recipe recipe) {
|
||||
return HttpUtil().put<bool>("/food-service/food/food/recipe/$id", data: recipe);
|
||||
return HttpUtil().put<bool>(
|
||||
"/food-service/food/food/recipe/$id",
|
||||
data: recipe,
|
||||
);
|
||||
}
|
||||
|
||||
Future<bool> deleteRecipeApi(int id) {
|
||||
@@ -42,3 +45,64 @@ Future<List<Recipe>> queryRecipeApi(RecipeQuery recipeQuery) {
|
||||
converter: (data) => convertListResponse<Recipe>(data, Recipe.fromJson),
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<String>> queryFoodNameListApi() {
|
||||
return HttpUtil().get<List<String>>(
|
||||
"/food-service/food/recipe/name",
|
||||
converter:
|
||||
(data) => convertListResponse<String>(data, (json) => json.toString()),
|
||||
);
|
||||
}
|
||||
|
||||
Future<bool> addRecordApi(Record record) {
|
||||
return HttpUtil().post<bool>("/food-service/food/record", data: record);
|
||||
}
|
||||
|
||||
Future<bool> updateRecordApi(int id, Record record) {
|
||||
return HttpUtil().put<bool>("/food-service/food/record/$id", data: record);
|
||||
}
|
||||
|
||||
Future<bool> deleteRecordApi(int id) {
|
||||
return HttpUtil().delete<bool>("/food-service/food/record/$id");
|
||||
}
|
||||
|
||||
Future<bool> addRecipeCommentApi(int id, String content) {
|
||||
return HttpUtil().post<bool>(
|
||||
"/food-service/food/recipe/$id/comment",
|
||||
data: content,
|
||||
);
|
||||
}
|
||||
|
||||
Future<bool> addRecipeLikeApi(int id) {
|
||||
return HttpUtil().post<bool>("/food-service/food/recipe/$id/like");
|
||||
}
|
||||
|
||||
Future<bool> deleteRecipeLikeApi(int id) {
|
||||
return HttpUtil().delete<bool>("/food-service/food/recipe/$id/like");
|
||||
}
|
||||
|
||||
Future<bool> addRecipeFavouriteApi(int id) {
|
||||
return HttpUtil().post<bool>("/food-service/food/recipe/$id/favourite");
|
||||
}
|
||||
|
||||
Future<bool> deleteRecipeFavouriteApi(int id) {
|
||||
return HttpUtil().delete<bool>("/food-service/food/recipe/$id/like");
|
||||
}
|
||||
|
||||
Future<List<Record>> queryRecordApi(String startDate, String endDate) {
|
||||
return HttpUtil().get<List<Record>>(
|
||||
"/food-service/food/record",
|
||||
queryParameters: {
|
||||
"startDate": startDate,
|
||||
"endDate": endDate
|
||||
},
|
||||
converter: (data) => convertListResponse<Record>(data, Record.fromJson),
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<String>> queryCategoryApi() {
|
||||
return HttpUtil().get<List<String>>(
|
||||
"/food-service/food/category",
|
||||
converter: (data) => convertListResponse<String>(data, (json) => json.toString()),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user