This commit is contained in:
quantulr
2023-11-08 17:19:55 +08:00
parent cecc64f366
commit 73ae2850b6
13 changed files with 42 additions and 40 deletions

View File

@ -1,5 +1,4 @@
import request from "@/app/_lib/request";
import { BaseResponse, PageData } from "@/app/_types/base";
import { PageData } from "@/app/_types/base";
import {
Article,
ArticleDetail,
@ -7,18 +6,30 @@ import {
ArticleListParams,
} from "@/app/_types/article";
export const listArticles = (params: ArticleListParams) =>
request
.get<never, BaseResponse<PageData<Article>>>("/article/list", {
params,
})
.then((res) => {
return res.data;
});
export const listArticles = (
params: ArticleListParams,
): Promise<PageData<Article>> =>
fetch(
`${process.env.NEXT_PUBLIC_BASE_URL}/article/list?${new URLSearchParams(
params as Record<string, any>,
)}`,
{
cache: "no-store",
},
)
.then((res) => res.json())
.then((json) => json.data);
export const articleDetail = (params: ArticleDetailParams) =>
request
.get<never, BaseResponse<ArticleDetail>>("/pc/articleDetail", {
params,
})
.then((res) => res.data);
export const articleDetail = (
params: ArticleDetailParams,
): Promise<ArticleDetail> =>
fetch(
`${process.env.NEXT_PUBLIC_BASE_URL}/pc/articleDetail?${new URLSearchParams(
params as Record<string, any>,
)}`,
{
cache: "no-store",
},
)
.then((res) => res.json())
.then((json) => json.data);