更新website

This commit is contained in:
2026-09-17 23:42:41 +08:00
parent 67e819c629
commit 1a4471e34d
18 changed files with 1922 additions and 187 deletions
+105
View File
@@ -0,0 +1,105 @@
import request from "@/utils/request";
// ==================== 官网管理 - 站点公告(平台端) ====================
// 数据表:yz_platform_website_notice
// 建表 SQL:go/docs/sql/create_platform_website_notice.sql
//
// 状态约定:0 草稿 / 1 已发布 / 2 已下线
// 类型约定:1 通知公告 / 2 活动公告 / 3 系统维护
// 公告列表(分页):keyword / type / status / is_popup / page / pageSize
export function listNotices(params) {
return request({
url: "/platform/website/notice/list",
method: "get",
params,
});
}
// 公告详情(含富文本正文,供编辑回显)
export function getNotice(id) {
return request({
url: `/platform/website/notice/${id}`,
method: "get",
});
}
// 新增公告
export function createNotice(data) {
return request({
url: "/platform/website/notice",
method: "post",
data,
});
}
// 编辑公告
export function editNotice(id, data) {
return request({
url: `/platform/website/notice/${id}`,
method: "post",
data,
});
}
// 删除公告(软删除)
export function deleteNotice(id) {
return request({
url: `/platform/website/notice/${id}`,
method: "delete",
});
}
// 批量删除公告
export function batchDeleteNotices(ids) {
return request({
url: "/platform/website/notice/batchdelete",
method: "post",
data: { ids },
});
}
// 发布 / 下线(status 1 / 2)
export function publishNotice(id) {
return request({
url: `/platform/website/notice/${id}/publish`,
method: "post",
});
}
export function unpublishNotice(id) {
return request({
url: `/platform/website/notice/${id}/unpublish`,
method: "post",
});
}
// 置顶 / 取消置顶
export function topNotice(id) {
return request({
url: `/platform/website/notice/${id}/top`,
method: "post",
});
}
export function untopNotice(id) {
return request({
url: `/platform/website/notice/${id}/untop`,
method: "post",
});
}
// 标记为弹窗公告 / 取消弹窗
export function popupNotice(id) {
return request({
url: `/platform/website/notice/${id}/popup`,
method: "post",
});
}
export function unpopupNotice(id) {
return request({
url: `/platform/website/notice/${id}/unpopup`,
method: "post",
});
}