合并分区

This commit is contained in:
bao
2025-12-23 00:36:34 +08:00
parent dbf303c03d
commit 3485577874
5 changed files with 35 additions and 10 deletions

View File

@@ -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<String, Long> 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<String, Long> body){
// 从请求体中获取 user_id

View File

@@ -30,6 +30,8 @@ public interface PostService {
*/
void deletePostById(Long postId);
void deletePostById(Integer postId);
/**
* 查询动态详情(用于编辑)
* @param postId 动态ID

View File

@@ -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);
}
}

View File

@@ -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

View File

@@ -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<String> imageUrls = Arrays.asList(imageUrl);