feat:增加博客分类模块
This commit is contained in:
@@ -12,20 +12,41 @@ Future<PageResult<Blog>> queryBlogByPageApi(int currentPage, int pageSize) {
|
||||
}
|
||||
|
||||
Future<List<Blog>> queryBlogByConditionApi(
|
||||
String category,
|
||||
String title,
|
||||
int year,
|
||||
String? category,
|
||||
String? title,
|
||||
int? year,
|
||||
) {
|
||||
final Map<String, dynamic> queryParams = {};
|
||||
|
||||
if (category != null && category.isNotEmpty) {
|
||||
queryParams['category'] = category;
|
||||
}
|
||||
if (title != null && title.isNotEmpty) {
|
||||
queryParams['title'] = title;
|
||||
}
|
||||
if (year != null && year > 0) {
|
||||
queryParams['year'] = year;
|
||||
}
|
||||
|
||||
return HttpUtil().get<List<Blog>>(
|
||||
"/blog/condition",
|
||||
queryParameters: {"category": category, "title": title, "year": year},
|
||||
queryParameters: queryParams,
|
||||
converter: (data) => convertListResponse<Blog>(data, Blog.fromJson),
|
||||
);
|
||||
}
|
||||
|
||||
Future<Blog> queryBlogByIdApi(int id) {
|
||||
return HttpUtil().get<Blog>(
|
||||
"blog/$id/content",
|
||||
"/blog/$id/content",
|
||||
converter: (data) => Blog.fromJson(data),
|
||||
);
|
||||
}
|
||||
|
||||
Future<List<BlogCategory>> queryBlogCategoryApi() {
|
||||
return HttpUtil().get<List<BlogCategory>>(
|
||||
"/blog/category",
|
||||
converter:
|
||||
(data) =>
|
||||
convertListResponse<BlogCategory>(data, BlogCategory.fromJson),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user