feat(Details): 新增投票详情页管理功能和评论优化

- 添加投票详情页的管理功能,包括隐藏、推荐、精华和删除操作
- 优化评论组件,支持多图上传和显示
- 新增投币功能组件
- 更新API接口调用方式,适配新后端接口
- 完善用户权限管理逻辑
- 修复样式问题和交互体验
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-11-11 19:05:46 +08:00
parent ad6d186301
commit 68000d7e43
14 changed files with 839 additions and 226 deletions

View File

@@ -11,22 +11,26 @@ export const detailsHttp = (query) => {
// 详情数据 - 获取评论数据
export const commentListHttp = (params) => {
return Http.post("/api/comment/lists", params);
// return Http.post("/api/comment/lists", params);
return Http.get("https://api.gter.net/v2/api/forum/getCommentList", params);
};
// 评论相关 - 评论点赞
export const detailsLikeCommentHttp = (query) => {
return Http.post("/api/comment/like", query);
// return Http.post("/api/comment/like", query);
return Http.post("https://api.gter.net/v2/api/forum/likeComment", query);
};
// 详情数据 - 获取子评论数据
export const detailsChildCommentListHttp = (query) => {
return Http.post("/api/comment/childrenList", query);
// return Http.post("/api/comment/childrenList", query);
return Http.post("https://api.gter.net/v2/api/forum/childrenList", query);
};
// 详情数据 - 提交评论
export const detailsSubmitommentListHttp = (query) => {
return Http.post("/api/comment/submit", query);
// return Http.post("/api/comment/submit", query);
return Http.postV2("https://api.gter.net/v2/api/forum/postComment", query);
};
// 详情数据 - 提交评论
@@ -56,12 +60,14 @@ export const deleteHttp = (query) => {
// 操作-点赞
export const operateLikeHttp = (query) => {
return Http.post("/api/operate/like", query);
// return Http.post("/api/operate/like", query);
return Http.post("https://api.gter.net/v2/api/forum/postTopicLike", query);
};
// 数据操作 - 收藏
export const operateCollectHttp = (query) => {
return Http.post("/api/operate/collect", query);
// return Http.post("/api/operate/collect", query);
return Http.post("https://api.gter.net/v2/api/forum/postTopicCollect", query);
};
// 数据操作 - 投票操作
@@ -101,7 +107,8 @@ export const MyUserCollectHttp = (query) => {
// 评论相关 - 举报 Comment related
export const commentReportHttp = (query) => {
return Http.post("/api/comment/report", query);
// return Http.post("/api/comment/report", query);
return Http.postV2("https://api.gter.net/v2/api/forum/postTopicReport", query);
};
// 回应相关 - 回应列表
@@ -130,3 +137,28 @@ export const commonUploadConfigHttp = (query) => {
export const commentDeleteHttp = (query) => {
return Http.post("/api/comment/commentDelete", query);
};
// 详情数据 - 投票详情
export const topicDetailHttp = (query) => {
return Http.get("https://api.gter.net/v2/api/forum/getTopicDetails", query);
};
export const topicRecommendHttp = (query) => {
return Http.post("https://api.gter.net/v2/api/forum/setTopicRecommend", query);
};
export const topicEssenceHttp = (query) => {
return Http.post("https://api.gter.net/v2/api/forum/setTopicBest", query);
};
export const topicDeleteHttp = (query) => {
return Http.del("https://api.gter.net/v2/api/forum/deleteTopic", query);
};
export const topicHideHttp = (query) => {
return Http.post("https://api.gter.net/v2/api/forum/setTopicHide", query);
};
export const topicgetOperationHttp = (query) => {
return Http.post("https://api.gter.net/v2/api/forum/getTopicOperation", query);
};