浏览代码

feat:分类管理使用管理员专属的api

yangyi 4 月之前
父节点
当前提交
2935704f01
共有 2 个文件被更改,包括 14 次插入 和 1 次删除
  1. 13 0
      src/api/endpoints/categories.ts
  2. 1 1
      src/view/admin/CategoryManage.vue

+ 13 - 0
src/api/endpoints/categories.ts

@@ -36,6 +36,15 @@ export const getCategories = () => {
       data: statusRequest,
     });
   };
+  /**
+   * @summary 获取所有分类列表
+   */
+  const adminListCategories = () => {
+    return customAxiosInstance<ResultListCategory>({
+      url: `/admin/categories`,
+      method: "GET",
+    });
+  };
   /**
    * @summary 新增分类
    */
@@ -59,6 +68,7 @@ export const getCategories = () => {
   return {
     updateCategory,
     toggleCategoryStatus,
+    adminListCategories,
     createCategory,
     listCategories,
   };
@@ -69,6 +79,9 @@ export type UpdateCategoryResult = NonNullable<
 export type ToggleCategoryStatusResult = NonNullable<
   Awaited<ReturnType<ReturnType<typeof getCategories>["toggleCategoryStatus"]>>
 >;
+export type AdminListCategoriesResult = NonNullable<
+  Awaited<ReturnType<ReturnType<typeof getCategories>["adminListCategories"]>>
+>;
 export type CreateCategoryResult = NonNullable<
   Awaited<ReturnType<ReturnType<typeof getCategories>["createCategory"]>>
 >;

+ 1 - 1
src/view/admin/CategoryManage.vue

@@ -77,7 +77,7 @@ const rules: FormRules = {
 const loadCategories = async () => {
   loading.value = true
   try {
-    const res = await getCategories().listCategories()
+    const res = await getCategories().adminListCategories()
     if (res.code === 200) {
       categories.value = res.data ?? []
     }