From 51cd9898a70275e359231ea767a609a67211bedd Mon Sep 17 00:00:00 2001 From: hajimi Date: Sun, 2 Aug 2026 18:39:36 +0800 Subject: [PATCH] feat: rank community recommendation feed --- admin/src/api/community.ts | 5 ++ admin/src/views/community/post/index.vue | 17 ++++++ docs/sql/alter_community_post_add_sort.sql | 55 +++++++++++++++++++ sbnews.sql | 2 + .../community/CommunityPostController.php | 10 ++++ .../logic/community/CommunityPostLogic.php | 14 +++++ .../community/CommunityPostValidate.php | 6 ++ .../lists/community/CommunityPostLists.php | 14 ++++- uniapp/src/pages/community/community.vue | 2 +- 9 files changed, 122 insertions(+), 3 deletions(-) create mode 100644 docs/sql/alter_community_post_add_sort.sql diff --git a/admin/src/api/community.ts b/admin/src/api/community.ts index 93b5744..8f5cb43 100644 --- a/admin/src/api/community.ts +++ b/admin/src/api/community.ts @@ -30,6 +30,11 @@ export function communityPostSetRecommend(params: any) { return request.post({ url: '/community.communityPost/setRecommend', params }) } +// 帖子推荐流排序 +export function communityPostSetSort(params: any) { + return request.post({ url: '/community.communityPost/setSort', params }) +} + // 帖子设话题 export function communityPostSetTopic(params: any) { return request.post({ url: '/community.communityPost/setTopic', params }) diff --git a/admin/src/views/community/post/index.vue b/admin/src/views/community/post/index.vue index f2502a3..6f67885 100644 --- a/admin/src/views/community/post/index.vue +++ b/admin/src/views/community/post/index.vue @@ -103,6 +103,12 @@ :active-value="1" :inactive-value="0" @change="handleSetRecommend($event, row.id)" /> + + +