import { request } from '../request'; import type { PageParams } from './brand'; // ===== 新闻文章 ===== export function fetchGetNews(params?: PageParams & { status?: string; title?: string }) { return request>({ url: '/www/news', method: 'get', params }); } export function fetchGetNewsArticle(id: number) { return request({ url: `/www/news/${id}`, method: 'get' }); } export function fetchCreateNewsArticle(data: Api.Www.NewsArticlePayload) { return request({ url: '/www/news', method: 'post', data }); } export function fetchUpdateNewsArticle(id: number, data: Partial) { return request({ url: `/www/news/${id}`, method: 'put', data }); } export function fetchDeleteNewsArticle(id: number) { return request({ url: `/www/news/${id}`, method: 'delete' }); } // ===== 文章推荐 ===== export function fetchGetNewsRecommendations(id: number) { return request({ url: `/www/news/${id}/recommendations`, method: 'get' }); } export function fetchUpdateNewsRecommendations(id: number, recommendedIds: number[]) { return request({ url: `/www/news/${id}/recommendations`, method: 'put', data: { recommended_ids: recommendedIds } }); }