From 3871620fedc49582396d46be5e6b18c71f5fe4b6 Mon Sep 17 00:00:00 2001 From: anghunk Date: Wed, 21 Jan 2026 21:25:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=AF=84=E8=AE=BA):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=AF=84=E8=AE=BA=E7=BD=AE=E9=A1=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在评论表中添加 priority 字段用于控制置顶权重 - 修改所有评论查询接口按 priority 和 created 排序 - 在管理后台添加置顶权重编辑功能 - 在评论列表显示置顶标识 --- cwd-admin/src/api/admin.ts | 5 ++++- cwd-admin/src/views/CommentsView.vue | 22 ++++++++++++++++++---- cwd-api/schemas/comment.sql | 3 ++- cwd-api/src/api/admin/exportComments.ts | 2 +- cwd-api/src/api/admin/listComments.ts | 3 ++- cwd-api/src/api/admin/updateComment.ts | 25 +++++++++++++++++++++---- cwd-api/src/api/public/getComments.ts | 7 +++---- 7 files changed, 51 insertions(+), 16 deletions(-) diff --git a/cwd-admin/src/api/admin.ts b/cwd-admin/src/api/admin.ts index f7b5755..247844e 100644 --- a/cwd-admin/src/api/admin.ts +++ b/cwd-admin/src/api/admin.ts @@ -18,6 +18,7 @@ export type CommentItem = { contentText: string; contentHtml: string; status: string; + priority?: number; ua?: string | null; }; @@ -118,6 +119,7 @@ export function updateComment(data: { postSlug?: string; contentText: string; status?: string; + priority?: number; }): Promise<{ message: string }> { return put<{ message: string }>('/admin/comments/update', { id: data.id, @@ -126,7 +128,8 @@ export function updateComment(data: { url: data.url ?? null, postSlug: data.postSlug, content: data.contentText, - status: data.status + status: data.status, + priority: data.priority }); } diff --git a/cwd-admin/src/views/CommentsView.vue b/cwd-admin/src/views/CommentsView.vue index ec21989..084114e 100644 --- a/cwd-admin/src/views/CommentsView.vue +++ b/cwd-admin/src/views/CommentsView.vue @@ -76,9 +76,14 @@ >
- - {{ formatStatus(item.status) }} - +
+ + {{ formatStatus(item.status) }} + + + 置顶 {{ item.priority }} + +
@@ -176,7 +181,7 @@
-