diff --git a/backend/src/main/java/com/openisle/config/ChannelInitializer.java b/backend/src/main/java/com/openisle/config/ChannelInitializer.java index a31feee70..ba034b49d 100644 --- a/backend/src/main/java/com/openisle/config/ChannelInitializer.java +++ b/backend/src/main/java/com/openisle/config/ChannelInitializer.java @@ -18,14 +18,14 @@ public class ChannelInitializer implements CommandLineRunner { chat.setChannel(true); chat.setName("吹水群"); chat.setDescription("吹水聊天"); - chat.setAvatar("/default-avatar.svg"); + chat.setAvatar("https://openisle-1307107697.cos.accelerate.myqcloud.com/dynamic_assert/32647273e2334d14adfd4a6ce9db0643.jpeg"); conversationRepository.save(chat); MessageConversation tech = new MessageConversation(); tech.setChannel(true); tech.setName("技术讨论群"); tech.setDescription("讨论技术相关话题"); - tech.setAvatar("/default-avatar.svg"); + tech.setAvatar("https://openisle-1307107697.cos.accelerate.myqcloud.com/dynamic_assert/5edde9a5864e471caa32491dbcdaa8b2.png"); conversationRepository.save(tech); } } diff --git a/backend/src/main/java/com/openisle/config/SecurityConfig.java b/backend/src/main/java/com/openisle/config/SecurityConfig.java index 91fb45027..bb6081aac 100644 --- a/backend/src/main/java/com/openisle/config/SecurityConfig.java +++ b/backend/src/main/java/com/openisle/config/SecurityConfig.java @@ -121,6 +121,7 @@ public class SecurityConfig { .requestMatchers(HttpMethod.GET, "/api/reaction-types").permitAll() .requestMatchers(HttpMethod.GET, "/api/activities/**").permitAll() .requestMatchers(HttpMethod.GET, "/api/sitemap.xml").permitAll() + .requestMatchers(HttpMethod.GET, "/api/channels").permitAll() .requestMatchers(HttpMethod.GET, "/api/rss").permitAll() .requestMatchers(HttpMethod.GET, "/api/point-goods").permitAll() .requestMatchers(HttpMethod.POST, "/api/point-goods").permitAll() @@ -156,7 +157,7 @@ public class SecurityConfig { uri.startsWith("/api/search") || uri.startsWith("/api/users") || uri.startsWith("/api/reaction-types") || uri.startsWith("/api/config") || uri.startsWith("/api/activities") || uri.startsWith("/api/push/public-key") || - uri.startsWith("/api/point-goods") || + uri.startsWith("/api/point-goods") || uri.startsWith("/api/channels") || uri.startsWith("/api/sitemap.xml") || uri.startsWith("/api/medals") || uri.startsWith("/api/rss")); diff --git a/backend/src/main/java/com/openisle/dto/ChannelDto.java b/backend/src/main/java/com/openisle/dto/ChannelDto.java index 9e1536600..5c3d20d7f 100644 --- a/backend/src/main/java/com/openisle/dto/ChannelDto.java +++ b/backend/src/main/java/com/openisle/dto/ChannelDto.java @@ -10,6 +10,7 @@ public class ChannelDto { private String name; private String description; private String avatar; + private MessageDto lastMessage; private long memberCount; private boolean joined; private long unreadCount; diff --git a/frontend_nuxt/pages/message-box/[id].vue b/frontend_nuxt/pages/message-box/[id].vue index a33d6eb19..fd969f9c5 100644 --- a/frontend_nuxt/pages/message-box/[id].vue +++ b/frontend_nuxt/pages/message-box/[id].vue @@ -22,8 +22,13 @@