diff --git a/src/main/java/com/bao/dating/controller/PostLikeController.java b/src/main/java/com/bao/dating/controller/PostLikeController.java index 2c6fa17..ef246e7 100644 --- a/src/main/java/com/bao/dating/controller/PostLikeController.java +++ b/src/main/java/com/bao/dating/controller/PostLikeController.java @@ -17,6 +17,12 @@ public class PostLikeController { @Autowired private PostLikeService postLikeService; + /** + * 点赞接口 + * @param postId + * @param body + * @return + */ @PostMapping("/{postId}/likes") public Result likePost(@PathVariable Long postId, @RequestBody Map body){ // 从请求体中取出 user_id @@ -27,6 +33,11 @@ public class PostLikeController { return postLikeService.likePost(postId,userId); } + /** + * 取消点赞接口 + * @param postId + * @param body + */ @DeleteMapping("/{postId}/likes") public void unlike(@PathVariable Long postId, @RequestBody Map body){ // 从请求体中获取 user_id diff --git a/src/main/java/com/bao/dating/service/PostService.java b/src/main/java/com/bao/dating/service/PostService.java index 1c69800..1021c0f 100644 --- a/src/main/java/com/bao/dating/service/PostService.java +++ b/src/main/java/com/bao/dating/service/PostService.java @@ -30,6 +30,8 @@ public interface PostService { */ void deletePostById(Long postId); + void deletePostById(Integer postId); + /** * 查询动态详情(用于编辑) * @param postId 动态ID diff --git a/src/main/java/com/bao/dating/service/impl/PostServiceImpl.java b/src/main/java/com/bao/dating/service/impl/PostServiceImpl.java index c897f19..6a5e7af 100644 --- a/src/main/java/com/bao/dating/service/impl/PostServiceImpl.java +++ b/src/main/java/com/bao/dating/service/impl/PostServiceImpl.java @@ -104,7 +104,7 @@ public class PostServiceImpl implements PostService { } catch (Exception e) { throw new RuntimeException("文本审核失败"); } - // 文本审核结果 + String textSuggestion = (String) textResult.get("suggestion"); if ("block".equals(textSuggestion)) { throw new RuntimeException("动态内容违规,禁止发布"); @@ -145,7 +145,6 @@ public class PostServiceImpl implements PostService { post.setIsPublic(0); } } - post.setUpdatedAt(LocalDateTime.now()); post.setCreatedAt(LocalDateTime.now()); @@ -154,6 +153,11 @@ public class PostServiceImpl implements PostService { return post; } + @Override + public void deletePostById(Long postId) { + postMapper.deletePostById(postId); + } + /** * 删除动态 * @@ -161,7 +165,7 @@ public class PostServiceImpl implements PostService { * @return 删除的动态对象 */ @Override - public void deletePostById(Long postId) { + public void deletePostById(Integer postId) { postMapper.deletePostById(postId); } @@ -252,4 +256,15 @@ public class PostServiceImpl implements PostService { return postEditVO; } + /** + * 根据动态ID查询用户ID + * + * @param postId 动态ID + * @return 用户ID + */ + @Override + public Long selectUserIdByPostId(Long postId) { + return postMapper.selectUserIdByPostId(postId); + } + } \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 8ab6301..79d366e 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -20,9 +20,9 @@ mybatis: aliyun: oss: endpoint: oss-cn-beijing.aliyuncs.com - access-key-id: LTAI5tKo9TpWH1aW6JxWm1Gp - access-key-secret: LHk9DdHECKCwIdaIM9fkGgEuowt18W - bucket-name: heimato + access-key-id: LTAI5t5vpcbCZwweNHEDDDaF + access-key-secret: bBHBAPiCqGyVBHUv07348wsHXkKqrk + bucket-name: heimatoo accessKeyId: LTAI5t5vpcbCZwweNHEDDDaF secret: bBHBAPiCqGyVBHUv07348wsHXkKqrk scenes: antispam diff --git a/src/test/java/com/bao/dating/DatingApplicationTests.java b/src/test/java/com/bao/dating/DatingApplicationTests.java index 852efdf..46325b6 100644 --- a/src/test/java/com/bao/dating/DatingApplicationTests.java +++ b/src/test/java/com/bao/dating/DatingApplicationTests.java @@ -31,10 +31,7 @@ public class DatingApplicationTests { public void testUploadAndScanImageFromUrl() { try { // 阿里oss图片url - String imageUrl = "https://heimato.oss-cn-beijing.aliyuncs.com/75d067b3-8605-494a-a839-b0a9d32c993a.jpg" + - "?x-oss-credential=LTAI5tKo9TpWH1aW6JxWm1Gp%2F20251218%2Fcn-beijing%2Foss%2Faliyun_v4_request" + - "&x-oss-date=20251218T164128Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256" + - "&x-oss-signature=e9c46381a5d33e5c541fe2e838ff3ebeeb5dbc51f792ed31ae992aa0a4109d8a"; + String imageUrl = "https://heimatoo.oss-cn-beijing.aliyuncs.com/ScreenShot_2025-12-01_135624_491.png?x-oss-credential=LTAI5t5vpcbCZwweNHEDDDaF%2F20251222%2Fcn-beijing%2Foss%2Faliyun_v4_request&x-oss-date=20251222T092951Z&x-oss-expires=32400&x-oss-signature-version=OSS4-HMAC-SHA256&x-oss-signature=c06742a4e530c7a095aa4c376c3c88e605dddcd232d0ee07da76988e5ccb7727"; // 将图片URL添加到列表中进行检测 List imageUrls = Arrays.asList(imageUrl);