2025-12-30 20:36:50 +08:00
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
/**
|
|
|
|
|
* 许愿树管理 API
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// ========== 许愿树管理 ==========
|
|
|
|
|
|
|
|
|
|
// 许愿树列表
|
|
|
|
|
export function wishTreeListApi(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 许愿树详情(含节点)
|
|
|
|
|
export function wishTreeInfoApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/info/${id}`,
|
|
|
|
|
method: 'get',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新增许愿树(含节点)
|
|
|
|
|
export function wishTreeSaveApi(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/save',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 更新许愿树(含节点)
|
|
|
|
|
export function wishTreeUpdateApi(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/update',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 删除许愿树
|
|
|
|
|
export function wishTreeDeleteApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/delete/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 启用/停用许愿树
|
|
|
|
|
export function wishTreeActivateApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/activate/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// ========== 节点管理 ==========
|
|
|
|
|
|
|
|
|
|
// 节点列表
|
|
|
|
|
export function wishTreeNodeListApi(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/node/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 新增节点
|
|
|
|
|
export function wishTreeNodeSaveApi(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/node/save',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 更新节点
|
|
|
|
|
export function wishTreeNodeUpdateApi(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/node/update',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 删除节点
|
|
|
|
|
export function wishTreeNodeDeleteApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/node/delete/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 修改节点状态
|
|
|
|
|
export function wishTreeNodeStatusApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/node/status/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ========== 用户留言管理 ==========
|
|
|
|
|
|
2025-12-31 14:24:51 +08:00
|
|
|
// 留言列表
|
2025-12-30 20:50:55 +08:00
|
|
|
export function wishTreeMessageListApi(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wish/tree/message/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 删除留言
|
|
|
|
|
export function wishTreeMessageDeleteApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/message/delete/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
|
|
|
|
|
2025-12-30 20:50:55 +08:00
|
|
|
// 修改留言状态
|
|
|
|
|
export function wishTreeMessageStatusApi(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wish/tree/message/status/${id}`,
|
|
|
|
|
method: 'post',
|
|
|
|
|
});
|
2025-12-30 20:36:50 +08:00
|
|
|
}
|
2025-12-31 14:24:51 +08:00
|
|
|
|
|
|
|
|
// ========== 节日管理 ==========
|
|
|
|
|
|
|
|
|
|
// 节日列表
|
|
|
|
|
export function festivalList(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/festival/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 保存节日
|
|
|
|
|
export function festivalSave(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/festival/save',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除节日 - 后端使用DELETE方法
|
|
|
|
|
export function festivalDelete(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wishtree/festival/delete/${id}`,
|
|
|
|
|
method: 'delete',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改节日状态 - 后端接收RequestBody
|
|
|
|
|
export function festivalStatus(id, status) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/festival/status',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: { id, status },
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ========== 心愿管理 ==========
|
|
|
|
|
|
|
|
|
|
// 心愿列表 - 后端使用POST方法
|
|
|
|
|
export function wishList(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/wish/list',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 审核心愿
|
|
|
|
|
export function wishAudit(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/wish/audit',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除心愿 - 后端使用DELETE方法
|
|
|
|
|
export function wishDelete(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wishtree/wish/delete/${id}`,
|
|
|
|
|
method: 'delete',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ========== 背景管理 ==========
|
|
|
|
|
|
|
|
|
|
// 背景列表
|
|
|
|
|
export function backgroundList(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/background/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 保存背景
|
|
|
|
|
export function backgroundSave(data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/background/save',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除背景 - 后端使用DELETE方法
|
|
|
|
|
export function backgroundDelete(id) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/admin/wishtree/background/delete/${id}`,
|
|
|
|
|
method: 'delete',
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ========== 统计 ==========
|
|
|
|
|
|
|
|
|
|
// 获取统计数据
|
|
|
|
|
export function getStatistics(params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: '/admin/wishtree/statistics',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|