import httpClient from '@/api/httpClient' import type { PageResult } from '@/model/base' import type { Article,ArticleSearchFilter,CreateArticleRequest } from '@/model/article' export const searchArticlesRequest = (articleFilterParam:ArticleSearchFilter ) => { return httpClient.get>('/articles',articleFilterParam) } export const createArticlesRequest = (article: CreateArticleRequest) => { return httpClient.post
('/articles',article) } export const deleteArticlesRequest = (id:string) => { return httpClient.delete(`/articles/${id}`,) } export const searchArticlesByIdRequest = (id: string) => { return httpClient.get
(`/articles/${id}`) } export const updateArticlesByIdRequest = (id: string,article:CreateArticleRequest) => { return httpClient.put
(`/articles/${id}`,article) } export const publishArticlesByIdRequest = (id: string,) => { return httpClient.put
(`/articles/${id}/publish`,) } export const closeArticlesByIdRequest = (id: string,) => { return httpClient.put
(`/articles/${id}/close`,) }