| 123456789101112131415161718192021222324252627282930313233343536 |
- import {
- LoadArticleResponse,
- LoadCategoryResponse,
- } from "../services/article/types";
- import { BaseApi } from "./baseApi";
- class ArticleApi extends BaseApi {
- constructor() {
- super("/article");
- }
- async LoadCategory({ pageNumber, pageSize, parentId }) {
- return this.authPost<LoadCategoryResponse>("/category", {
- pageNumber,
- pageSize,
- parentId,
- });
- }
- async LoadArticle({ pageNumber, pageSize, categoryId, isFeatured }) {
- return this.authPost<LoadArticleResponse>("/load", {
- pageNumber,
- pageSize,
- categoryId,
- isFeatured,
- });
- }
- async LoadArticleDetail({ articleId }) {
- return this.authPost<LoadArticleResponse>("/load-detail", {
- articleId,
- });
- }
- }
- export const articleApi = new ArticleApi();
|