import 'package:blog_app/models/blog.dart'; import 'package:blog_app/models/common.dart'; import 'package:blog_app/utils/http_utils.dart'; import 'package:blog_app/utils/index.dart'; Future> queryBlogByPageApi(int currentPage, int pageSize) { return HttpUtil().get>( "/blog/page", queryParameters: {"currentPage": currentPage, "pageSize": pageSize}, converter: (data) => convertPageResponse(data, Blog.fromJson), ); } Future> queryBlogByConditionApi( String category, String title, int year, ) { return HttpUtil().get>( "/blog/condition", queryParameters: {"category": category, "title": title, "year": year}, converter: (data) => convertListResponse(data, Blog.fromJson), ); } Future queryBlogByIdApi(int id) { return HttpUtil().get( "blog/$id/content", converter: (data) => Blog.fromJson(data), ); }