增加网站管理功能

This commit is contained in:
2026-09-17 23:00:06 +08:00
parent 1224735aa8
commit 67e819c629
98 changed files with 8711 additions and 2254 deletions
+75 -51
View File
@@ -1,37 +1,42 @@
// 文章管理相关API
import request from "@/utils/request";
// 获取文章列表
// ==================== 官网管理 - 文章 / 分类(平台端) ====================
// 数据表:yz_platform_website_article / yz_platform_website_category
// 建表 SQL:go/docs/sql/create_platform_website.sql
// ---------- 文章 ----------
// 文章列表(分页):keyword / cate / status / startDate / endDate / page / pageSize
export function listArticles(params) {
return request({
url: `/platform/articlesList`,
url: "/platform/website/article/list",
method: "get",
params,
});
}
// 获取文章所有文章
// 全部文章(不分页,供选择/关联使用)
export function listAllArticles(params) {
return request({
url: `/platform/allarticles`,
url: "/platform/website/article/all",
method: "get",
params,
});
}
// 获取文章详情
// 文章详情(含标签ID列表 tags)
export function getArticle(id) {
return request({
url: `/platform/articles/${id}`,
url: `/platform/website/article/${id}`,
method: "get",
});
}
// 创建文章
// 新增文章
export function createArticle(data) {
return request({
url: '/platform/createarticle',
method: 'post',
url: "/platform/website/article",
method: "post",
data,
});
}
@@ -39,8 +44,8 @@ export function createArticle(data) {
// 编辑文章
export function editArticle(id, data) {
return request({
url: `/platform/editarticle/${id}`,
method: 'post',
url: `/platform/website/article/${id}`,
method: "post",
data,
});
}
@@ -48,105 +53,124 @@ export function editArticle(id, data) {
// 删除文章
export function deleteArticle(id) {
return request({
url: `/platform/deletearticle/${id}`,
url: `/platform/website/article/${id}`,
method: "delete",
});
}
// 发布文章
export function publishArticle(id,uid) {
// 回收站列表(已软删除的文章):keyword / page / pageSize
export function recycleArticles(params) {
return request({
url: `/platform/publisharticle/${id}`,
method: 'post',
data: {
uid
}
url: "/platform/website/article/recycle",
method: "get",
params,
});
}
// 下架文章
// 从回收站恢复文章
export function restoreArticle(id) {
return request({
url: `/platform/website/article/${id}/restore`,
method: "post",
});
}
// 彻底删除文章(仅限回收站中的记录,不可恢复)
export function purgeArticle(id) {
return request({
url: `/platform/website/article/${id}/purge`,
method: "delete",
});
}
// 发布文章(uid 选填,用于记录发布人)
export function publishArticle(id, uid) {
return request({
url: `/platform/website/article/${id}/publish`,
method: "post",
data: { uid },
});
}
// 下架文章(状态置为「已隐藏」)
export function unPublishArticle(id) {
return request({
url: `/platform/unPublisharticle/${id}`,
method: 'post'
url: `/platform/website/article/${id}/unpublish`,
method: "post",
});
}
// 文章推荐
// 文章推荐 / 取消推荐
export function articleRecommend(id) {
return request({
url: `/platform/articleRecommend/${id}`,
method: 'post'
url: `/platform/website/article/${id}/recommend`,
method: "post",
});
}
// 取消文章推荐
export function unArticleRecommend(id) {
return request({
url: `/platform/unArticleRecommend/${id}`,
method: 'post'
url: `/platform/website/article/${id}/unrecommend`,
method: "post",
});
}
// 文章置顶
// 文章置顶 / 取消置顶
export function articleTop(id) {
return request({
url: `/platform/articleTop/${id}`,
method: 'post'
url: `/platform/website/article/${id}/top`,
method: "post",
});
}
// 取消文章置顶
export function unArticleTop(id) {
return request({
url: `/platform/unArticleTop/${id}`,
method: 'post'
url: `/platform/website/article/${id}/untop`,
method: "post",
});
}
// ---------- 分类 ----------
////////////////////////////分类相关////////////////////////////
// 获取所有分类列表
// 全量分类(前端自行组树,支持 keyword)
export function allCategories(params) {
return request({
url: `/platform/allcategories`,
url: "/platform/website/category/all",
method: "get",
params,
});
}
// 获取分类列表
// 分类分页列表
export function listCategories(params) {
return request({
url: `/platform/categories`,
url: "/platform/website/category/list",
method: "get",
params,
});
}
// 获取分类详情
// 分类详情
export function getCategory(id) {
return request({
url: `/platform/categories/${id}`,
url: `/platform/website/category/${id}`,
method: "get",
});
}
// 创建分类
// 新增分类
export function createCategory(data) {
return request({
url: `/platform/createCategory`,
url: "/platform/website/category",
method: "post",
data,
});
}
// 更新分类
// 编辑分类
export function editCategory(id, data) {
return request({
url: `/platform/editCategory/${id}`,
url: `/platform/website/category/${id}`,
method: "post",
data,
});
@@ -155,7 +179,7 @@ export function editCategory(id, data) {
// 删除分类
export function deleteCategory(id) {
return request({
url: `/platform/categories/${id}`,
url: `/platform/website/category/${id}`,
method: "delete",
});
}
@@ -163,8 +187,8 @@ export function deleteCategory(id) {
// 更新分类状态
export function updateCategoryStatus(id, status) {
return request({
url: `/platform/categories/${id}/status`,
url: `/platform/website/category/${id}/status`,
method: "patch",
data: { status },
});
}
}