From 306b7f5b6cf2610689e444e414810bf6ead03f2d Mon Sep 17 00:00:00 2001 From: forely <1605769034@qq.com> Date: Thu, 22 May 2025 15:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=94=B9=E9=83=A8=E5=88=86=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../post/controller/PostController.java | 4 +- .../post/dto/resp/PostBasicInfoDTO.java | 12 +++- .../modules/post/dto/resp/PostInfoDTO.java | 5 ++ .../post/service/impl/PostServiceImpl.java | 26 ++++++- .../src/main/resources/application-local.yaml | 68 +++++++++--------- .../target/classes/application-local.yaml | 68 +++++++++--------- .../post/dto/resp/PostBasicInfoDTO.class | Bin 7821 -> 9047 bytes .../modules/post/dto/resp/PostInfoDTO.class | Bin 8380 -> 9026 bytes .../post/service/impl/PostServiceImpl.class | Bin 17170 -> 17764 bytes .../user/controller/UserLoginController.class | Bin 7930 -> 7930 bytes 10 files changed, 110 insertions(+), 73 deletions(-) diff --git a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/controller/PostController.java b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/controller/PostController.java index 30c6bc2..ea1c787 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/controller/PostController.java +++ b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/controller/PostController.java @@ -93,8 +93,8 @@ public class PostController { @ApiResponse(responseCode = "200", description = "获取成功"), @ApiResponse(responseCode = "500", description = "获取失败,帖子不存在或被删除") }) - public PostInfoDTO getPostDetail(@RequestParam("id") Long id) { - return postService.getPostDetail(id); + public Result getPostDetail(@RequestParam("id") Long id) { + return Result.success(postService.getPostDetail(id)); } // 分页查询帖子 diff --git a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.java b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.java index b1a27bf..6b819ac 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.java +++ b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.java @@ -27,6 +27,11 @@ public class PostBasicInfoDTO { ) private String title; + @Schema( + description = "帖子摘要,显示帖子内容的前20个字" + ) + private String summary; + @Schema( description = "点赞数" ) @@ -43,7 +48,12 @@ public class PostBasicInfoDTO { private Integer favoriteCount; @Schema( - description = "是否点赞,1-已点赞,0-未点赞", + description = "帖子浏览数" + ) + private Integer viewCount; + + @Schema( + description = "是否点赞,1-已点赞,0-未点赞", allowableValues = {"0", "1"}, example = "1", implementation = Boolean.class diff --git a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.java b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.java index 6aa07a1..d0f8d90 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.java +++ b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.java @@ -51,6 +51,11 @@ public class PostInfoDTO { ) private Integer favoriteCount; + @Schema( + description = "帖子浏览数" + ) + private Integer viewCount; + @Schema( description = "是否点赞,1-已点赞,0-未点赞", allowableValues = {"0", "1"}, diff --git a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/service/impl/PostServiceImpl.java b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/service/impl/PostServiceImpl.java index 5d514c9..f2e4456 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/service/impl/PostServiceImpl.java +++ b/珞珈岛-项目相关文件/luojia-island/service/src/main/java/com/luojia_channel/modules/post/service/impl/PostServiceImpl.java @@ -125,7 +125,7 @@ public class PostServiceImpl extends ServiceImpl implements Po @Override public PostInfoDTO getPostDetail(Long id) { - // TODO + // TODO 定时任务更新浏览数或消息队列解耦,懒得写了 Post oldPost = getById(id); oldPost.setViewCount(oldPost.getViewCount() + 1); updateById(oldPost); @@ -147,7 +147,7 @@ public class PostServiceImpl extends ServiceImpl implements Po postInfoDTO.setIsLike(isLikedPost(post.getId())); return postInfoDTO; }, - 60, TimeUnit.MINUTES); + 1, TimeUnit.MINUTES); } @Override @@ -191,6 +191,17 @@ public class PostServiceImpl extends ServiceImpl implements Po User user = userMap.getOrDefault(post.getUserId(), new User()); postBasicInfoDTO.setUserAvatar(user.getAvatar()); postBasicInfoDTO.setUserName(user.getUsername()); + postBasicInfoDTO.setIsLike(isLikedPost(post.getId())); + + String content = post.getContent(); + if (content != null) { + content = content.trim(); + String summary = content.substring(0, Math.min(content.length(), 15)); + postBasicInfoDTO.setSummary(summary); + } else { + postBasicInfoDTO.setSummary("该帖子内容为空哦"); + } + if (post.getStatus() == 1) { // 匿名帖子 postBasicInfoDTO.setUserName(ANONYMOUS_NAME); postBasicInfoDTO.setUserAvatar(ANONYMOUS_AVATAR); @@ -250,6 +261,17 @@ public class PostServiceImpl extends ServiceImpl implements Po User user = userMap.getOrDefault(post.getUserId(), new User()); postBasicInfoDTO.setUserAvatar(user.getAvatar()); postBasicInfoDTO.setUserName(user.getUsername()); + postBasicInfoDTO.setIsLike(isLikedPost(post.getId())); + + String content = post.getContent(); + if (content != null) { + content = content.trim(); + String summary = content.substring(0, Math.min(content.length(), 15)); + postBasicInfoDTO.setSummary(summary); + } else { + postBasicInfoDTO.setSummary("该帖子内容为空哦"); + } + if (post.getStatus() == 1) { // 自己的匿名帖子 if(!userId.equals(user.getId())){ continue; diff --git a/珞珈岛-项目相关文件/luojia-island/service/src/main/resources/application-local.yaml b/珞珈岛-项目相关文件/luojia-island/service/src/main/resources/application-local.yaml index 4fbcddd..c163548 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/src/main/resources/application-local.yaml +++ b/珞珈岛-项目相关文件/luojia-island/service/src/main/resources/application-local.yaml @@ -1,36 +1,36 @@ #本地开发环境 - lj: - db: - host: localhost - password: 123456 - redis: - host: localhost - port: 6379 - password: 123456 - rabbitmq: - host: localhost - port: 15672 - username: root - password: 123456 - minio: - endpoint: http://localhost:9000 - accessKey: minioadmin - secretKey: minioadmin +# lj: +# db: +# host: localhost +# password: 123456 +# redis: +# host: localhost +# port: 6379 +# password: 123456 +# rabbitmq: +# host: localhost +# port: 15672 +# username: root +# password: 123456 +# minio: +# endpoint: http://localhost:9000 +# accessKey: minioadmin +# secretKey: minioadmin -#lj: -# db: -# host: 192.168.59.129 -# password: Forely123! -# redis: -# host: 192.168.59.129 -# port: 6379 -# password: Forely123! -# rabbitmq: -# host: 192.168.59.129 -# port: 5672 -# username: admin -# password: Forely123! -# minio: -# endpoint: http://192.168.59.129:9000 -# accessKey: forely -# secretKey: Forely123! +lj: + db: + host: 192.168.59.129 + password: Forely123! + redis: + host: 192.168.59.129 + port: 6379 + password: Forely123! + rabbitmq: + host: 192.168.59.129 + port: 5672 + username: admin + password: Forely123! + minio: + endpoint: http://192.168.59.129:9000 + accessKey: forely + secretKey: Forely123! diff --git a/珞珈岛-项目相关文件/luojia-island/service/target/classes/application-local.yaml b/珞珈岛-项目相关文件/luojia-island/service/target/classes/application-local.yaml index 4fbcddd..c163548 100644 --- a/珞珈岛-项目相关文件/luojia-island/service/target/classes/application-local.yaml +++ b/珞珈岛-项目相关文件/luojia-island/service/target/classes/application-local.yaml @@ -1,36 +1,36 @@ #本地开发环境 - lj: - db: - host: localhost - password: 123456 - redis: - host: localhost - port: 6379 - password: 123456 - rabbitmq: - host: localhost - port: 15672 - username: root - password: 123456 - minio: - endpoint: http://localhost:9000 - accessKey: minioadmin - secretKey: minioadmin +# lj: +# db: +# host: localhost +# password: 123456 +# redis: +# host: localhost +# port: 6379 +# password: 123456 +# rabbitmq: +# host: localhost +# port: 15672 +# username: root +# password: 123456 +# minio: +# endpoint: http://localhost:9000 +# accessKey: minioadmin +# secretKey: minioadmin -#lj: -# db: -# host: 192.168.59.129 -# password: Forely123! -# redis: -# host: 192.168.59.129 -# port: 6379 -# password: Forely123! -# rabbitmq: -# host: 192.168.59.129 -# port: 5672 -# username: admin -# password: Forely123! -# minio: -# endpoint: http://192.168.59.129:9000 -# accessKey: forely -# secretKey: Forely123! +lj: + db: + host: 192.168.59.129 + password: Forely123! + redis: + host: 192.168.59.129 + port: 6379 + password: Forely123! + rabbitmq: + host: 192.168.59.129 + port: 5672 + username: admin + password: Forely123! + minio: + endpoint: http://192.168.59.129:9000 + accessKey: forely + secretKey: Forely123! diff --git a/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.class b/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/dto/resp/PostBasicInfoDTO.class index 0631241b8b63bdb863358cb394f100493a8b153c..de3c4488f93c012430427f6c7b5144583f3cb43a 100644 GIT binary patch literal 9047 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%0DA-SoWJx9+$@=%oBPv3^*r6k)-hamarJ{G6L zkSb_9>!Tx({B(qM(osm2^aAUkV~`Yj1LHUjsfylaV`&IdH7e|L^gN^*=AnPm3y^Br z#q>IT2T~ntquKGfi1!~UxYM@C1@+X1gVh?&^`2BNKI@Tt)cHhYGymh zpzlK(&5q-DkRL!&*-4s3FGCu`-o!oZ6-X`Y6t&O~A+^$v5W9zHve)--s`iraJ!yykeS71(gUE}7vpDzXbWklR+L|J3qYWV$TKVF_$ z?ECZB8UL*VG`KUl_u;b^DJE3gKEpNBOeC$f?R`iizS_1uS(=L*RF|~) zcybY@IhxxvA+MNDKGkiR=4l?&QbtUQWm=(CnI_~W=~ZQ!bgkMn zRgajEu|!{Ct;RGVSxK)N)70v?jcJz%zud;<>}GnEevG+uvla9cNM+<_H_%TppXGEB zn?*l^7G=z>%zb@GQf#9M3E~bMVZ= zGapYkp2c`p;L-7fk5P1pl7s@m>1+|-n9X$f#>_=;m>z%3|FZK>^d<~GjOcAVf2PxD N`5~R5cj)h={ud9hMD+jw literal 7821 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 BD<1#= diff --git a/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.class b/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/dto/resp/PostInfoDTO.class index a3e90a785c9b0e0de9cf84eb9556ad9a112ab395..2621fa2776e8f6d262b3fddfc173958626e8c4a3 100644 GIT binary patch literal 9026 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 diff --git a/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/service/impl/PostServiceImpl.class b/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/post/service/impl/PostServiceImpl.class index 3360cc47aa636aa6fa350fdc9326c9c8162a86aa..5196c689f3a13bba8c6277ae08573e3b8cfc2db8 100644 GIT binary patch delta 3836 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 diff --git a/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/user/controller/UserLoginController.class b/珞珈岛-项目相关文件/luojia-island/service/target/classes/com/luojia_channel/modules/user/controller/UserLoginController.class index 1dcb6d2abaa1cc41c60741a412013887603eb18a..b493fc105803b9182949c916f1ae5024adca4d70 100644 GIT binary patch delta 71 zcmexm`^$ENzPJJh!#73-&g8^`lH`m;D@J}ch96uEKN)_pGyLXZux0o&*+Kl!W&R<7PpL cD{P`)85kLUGyG*>VBi9>{xLEzGBHR309+sxg8%>k