@@ -15,26 +15,17 @@ export interface CreateCategoryData {
1515
1616export interface UpdateCategoryData extends Partial < CreateCategoryData > { }
1717
18- export interface CategoryResponse {
19- data : CategoryModel [ ]
20- }
21-
22- export interface TagResponse {
23- data : TagModel [ ]
24- }
25-
2618export const categoriesApi = {
27- // 获取分类列表
19+ // 获取分类列表(响应会被自动解包)
2820 getList : ( params ?: GetCategoriesParams ) =>
29- request . get < CategoryResponse > ( '/categories' , { params } ) ,
21+ request . get < CategoryModel [ ] > ( '/categories' , { params } ) ,
3022
31- // 获取单个分类
32- getById : ( id : string ) =>
33- request . get < { data : CategoryModel } > ( `/categories/${ id } ` ) ,
23+ // 获取单个分类(响应会被自动解包)
24+ getById : ( id : string ) => request . get < CategoryModel > ( `/categories/${ id } ` ) ,
3425
35- // 创建分类
26+ // 创建分类(响应会被自动解包)
3627 create : ( data : CreateCategoryData ) =>
37- request . post < { data : CategoryModel } > ( '/categories' , { data } ) ,
28+ request . post < CategoryModel > ( '/categories' , { data } ) ,
3829
3930 // 更新分类
4031 update : ( id : string , data : UpdateCategoryData ) =>
@@ -43,13 +34,13 @@ export const categoriesApi = {
4334 // 删除分类
4435 delete : ( id : string ) => request . delete < void > ( `/categories/${ id } ` ) ,
4536
46- // 获取标签列表
37+ // 获取标签列表(响应会被自动解包)
4738 getTags : ( ) =>
48- request . get < TagResponse > ( '/categories' , { params : { type : 'tag' } } ) ,
39+ request . get < TagModel [ ] > ( '/categories' , { params : { type : 'tag' } } ) ,
4940
50- // 获取标签关联的文章
41+ // 获取标签关联的文章(响应会被自动解包)
5142 getPostsByTag : ( tagName : string ) =>
52- request . get < { data : PostModel [ ] } > ( `/categories/${ tagName } ` , {
43+ request . get < PostModel [ ] > ( `/categories/${ tagName } ` , {
5344 params : { tag : 'true' } ,
5445 } ) ,
5546}
0 commit comments