| 12345678910111213141516171819202122232425262728293031 |
- 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<PageResult<Article>>('/articles',articleFilterParam)
- }
- export const createArticlesRequest = (article: CreateArticleRequest) => {
- return httpClient.post<Article>('/articles',article)
- }
- export const deleteArticlesRequest = (id:string) => {
- return httpClient.delete(`/articles/${id}`,)
- }
- export const searchArticlesByIdRequest = (id: string) => {
- return httpClient.get<Article>(`/articles/${id}`)
- }
- export const updateArticlesByIdRequest = (id: string,article:CreateArticleRequest) => {
- return httpClient.put<Article>(`/articles/${id}`,article)
- }
- export const publishArticlesByIdRequest = (id: string,) => {
- return httpClient.put<Article>(`/articles/${id}/publish`,)
- }
- export const closeArticlesByIdRequest = (id: string,) => {
- return httpClient.put<Article>(`/articles/${id}/close`,)
- }
|