增加网站管理功能
This commit is contained in:
+75
-51
@@ -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 },
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user