From 2560bf45a70904cfb5c0d1038728c675adbd4f00 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Sat, 9 Aug 2025 14:29:29 +0800 Subject: [PATCH] feat: wire achievements to backend --- .../com/openisle/service/MedalService.java | 8 +-- frontend_nuxt/components/AchievementList.vue | 67 +++++++++++++------ frontend_nuxt/pages/users/[id].vue | 2 +- 3 files changed, 52 insertions(+), 25 deletions(-) diff --git a/backend/src/main/java/com/openisle/service/MedalService.java b/backend/src/main/java/com/openisle/service/MedalService.java index b80f5965d..daba7c97a 100644 --- a/backend/src/main/java/com/openisle/service/MedalService.java +++ b/backend/src/main/java/com/openisle/service/MedalService.java @@ -30,7 +30,7 @@ public class MedalService { List medals = new ArrayList<>(); CommentMedalDto commentMedal = new CommentMedalDto(); - commentMedal.setIcon("comment.png"); + commentMedal.setIcon("https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/icons/achi_comment.png"); commentMedal.setTitle("评论达人"); commentMedal.setDescription("评论超过100条"); commentMedal.setType(MedalType.COMMENT); @@ -46,9 +46,9 @@ public class MedalService { medals.add(commentMedal); PostMedalDto postMedal = new PostMedalDto(); - postMedal.setIcon("post.png"); + postMedal.setIcon("https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/icons/achi_post.png"); postMedal.setTitle("发帖达人"); - postMedal.setDescription("评论超过100条"); + postMedal.setDescription("发帖超过100条"); postMedal.setType(MedalType.POST); postMedal.setTargetPostCount(POST_TARGET); if (userId != null) { @@ -62,7 +62,7 @@ public class MedalService { medals.add(postMedal); SeedUserMedalDto seedUserMedal = new SeedUserMedalDto(); - seedUserMedal.setIcon("seed.png"); + seedUserMedal.setIcon("https://openisle-1307107697.cos.ap-guangzhou.myqcloud.com/assert/icons/achi_seed.png"); seedUserMedal.setTitle("种子用户"); seedUserMedal.setDescription("2025.9.16前注册的用户"); seedUserMedal.setType(MedalType.SEED); diff --git a/frontend_nuxt/components/AchievementList.vue b/frontend_nuxt/components/AchievementList.vue index 016958c33..b1ddadd1a 100644 --- a/frontend_nuxt/components/AchievementList.vue +++ b/frontend_nuxt/components/AchievementList.vue @@ -1,31 +1,58 @@ - - \ No newline at end of file diff --git a/frontend_nuxt/pages/users/[id].vue b/frontend_nuxt/pages/users/[id].vue index 7dd2866f9..52c434fb4 100644 --- a/frontend_nuxt/pages/users/[id].vue +++ b/frontend_nuxt/pages/users/[id].vue @@ -244,7 +244,7 @@
- +