From f2c71c1597abe843c0d79f1c7532e76093427a88 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Mon, 29 Sep 2025 20:56:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E9=A1=B5=E9=9D=A2):=20=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ranking.js | 37 ++++++ src/views/Ranking/Ranking.vue | 230 +++++++++++++++++++++++----------- 2 files changed, 197 insertions(+), 70 deletions(-) create mode 100644 src/api/ranking.js diff --git a/src/api/ranking.js b/src/api/ranking.js new file mode 100644 index 0000000..125d931 --- /dev/null +++ b/src/api/ranking.js @@ -0,0 +1,37 @@ +import { get, post } from '../utils/http.js' + +// 获取财富榜 +export const getWealthRanking = async () => { + try { + const response = await get(`/activity/leaderboard/gifts-send`) + return response + } catch (error) { + console.error('Failed to fetch get wealth ranking:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 获取魅力榜 +export const getCharmRanking = async () => { + try { + const response = await get(`/activity/leaderboard/gifts-received`) + return response + } catch (error) { + console.error('Failed to fetch get charm ranking:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 获取房间榜 +export const getRoomRanking = async () => { + try { + const response = await get(`/activity/leaderboard/room-gifts`) + return response + } catch (error) { + console.error('Failed to fetch get room ranking:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} diff --git a/src/views/Ranking/Ranking.vue b/src/views/Ranking/Ranking.vue index e553924..c40ab4e 100644 --- a/src/views/Ranking/Ranking.vue +++ b/src/views/Ranking/Ranking.vue @@ -1,7 +1,7 @@