合并分区
This commit is contained in:
@@ -17,6 +17,12 @@ public class PostLikeController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private PostLikeService postLikeService;
|
private PostLikeService postLikeService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 点赞接口
|
||||||
|
* @param postId
|
||||||
|
* @param body
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/{postId}/likes")
|
@PostMapping("/{postId}/likes")
|
||||||
public Result<?> likePost(@PathVariable Long postId, @RequestBody Map<String, Long> body){
|
public Result<?> likePost(@PathVariable Long postId, @RequestBody Map<String, Long> body){
|
||||||
// 从请求体中取出 user_id
|
// 从请求体中取出 user_id
|
||||||
@@ -27,6 +33,11 @@ public class PostLikeController {
|
|||||||
return postLikeService.likePost(postId,userId);
|
return postLikeService.likePost(postId,userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取消点赞接口
|
||||||
|
* @param postId
|
||||||
|
* @param body
|
||||||
|
*/
|
||||||
@DeleteMapping("/{postId}/likes")
|
@DeleteMapping("/{postId}/likes")
|
||||||
public void unlike(@PathVariable Long postId, @RequestBody Map<String, Long> body){
|
public void unlike(@PathVariable Long postId, @RequestBody Map<String, Long> body){
|
||||||
// 从请求体中获取 user_id
|
// 从请求体中获取 user_id
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ public interface PostService {
|
|||||||
*/
|
*/
|
||||||
void deletePostById(Long postId);
|
void deletePostById(Long postId);
|
||||||
|
|
||||||
|
void deletePostById(Integer postId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询动态详情(用于编辑)
|
* 查询动态详情(用于编辑)
|
||||||
* @param postId 动态ID
|
* @param postId 动态ID
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ public class PostServiceImpl implements PostService {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException("文本审核失败");
|
throw new RuntimeException("文本审核失败");
|
||||||
}
|
}
|
||||||
// 文本审核结果
|
|
||||||
String textSuggestion = (String) textResult.get("suggestion");
|
String textSuggestion = (String) textResult.get("suggestion");
|
||||||
if ("block".equals(textSuggestion)) {
|
if ("block".equals(textSuggestion)) {
|
||||||
throw new RuntimeException("动态内容违规,禁止发布");
|
throw new RuntimeException("动态内容违规,禁止发布");
|
||||||
@@ -145,7 +145,6 @@ public class PostServiceImpl implements PostService {
|
|||||||
post.setIsPublic(0);
|
post.setIsPublic(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
post.setUpdatedAt(LocalDateTime.now());
|
post.setUpdatedAt(LocalDateTime.now());
|
||||||
post.setCreatedAt(LocalDateTime.now());
|
post.setCreatedAt(LocalDateTime.now());
|
||||||
|
|
||||||
@@ -154,6 +153,11 @@ public class PostServiceImpl implements PostService {
|
|||||||
return post;
|
return post;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deletePostById(Long postId) {
|
||||||
|
postMapper.deletePostById(postId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除动态
|
* 删除动态
|
||||||
*
|
*
|
||||||
@@ -161,7 +165,7 @@ public class PostServiceImpl implements PostService {
|
|||||||
* @return 删除的动态对象
|
* @return 删除的动态对象
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void deletePostById(Long postId) {
|
public void deletePostById(Integer postId) {
|
||||||
postMapper.deletePostById(postId);
|
postMapper.deletePostById(postId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -252,4 +256,15 @@ public class PostServiceImpl implements PostService {
|
|||||||
return postEditVO;
|
return postEditVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据动态ID查询用户ID
|
||||||
|
*
|
||||||
|
* @param postId 动态ID
|
||||||
|
* @return 用户ID
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Long selectUserIdByPostId(Long postId) {
|
||||||
|
return postMapper.selectUserIdByPostId(postId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -20,9 +20,9 @@ mybatis:
|
|||||||
aliyun:
|
aliyun:
|
||||||
oss:
|
oss:
|
||||||
endpoint: oss-cn-beijing.aliyuncs.com
|
endpoint: oss-cn-beijing.aliyuncs.com
|
||||||
access-key-id: LTAI5tKo9TpWH1aW6JxWm1Gp
|
access-key-id: LTAI5t5vpcbCZwweNHEDDDaF
|
||||||
access-key-secret: LHk9DdHECKCwIdaIM9fkGgEuowt18W
|
access-key-secret: bBHBAPiCqGyVBHUv07348wsHXkKqrk
|
||||||
bucket-name: heimato
|
bucket-name: heimatoo
|
||||||
accessKeyId: LTAI5t5vpcbCZwweNHEDDDaF
|
accessKeyId: LTAI5t5vpcbCZwweNHEDDDaF
|
||||||
secret: bBHBAPiCqGyVBHUv07348wsHXkKqrk
|
secret: bBHBAPiCqGyVBHUv07348wsHXkKqrk
|
||||||
scenes: antispam
|
scenes: antispam
|
||||||
|
|||||||
@@ -31,10 +31,7 @@ public class DatingApplicationTests {
|
|||||||
public void testUploadAndScanImageFromUrl() {
|
public void testUploadAndScanImageFromUrl() {
|
||||||
try {
|
try {
|
||||||
// 阿里oss图片url
|
// 阿里oss图片url
|
||||||
String imageUrl = "https://heimato.oss-cn-beijing.aliyuncs.com/75d067b3-8605-494a-a839-b0a9d32c993a.jpg" +
|
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";
|
||||||
"?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";
|
|
||||||
|
|
||||||
// 将图片URL添加到列表中进行检测
|
// 将图片URL添加到列表中进行检测
|
||||||
List<String> imageUrls = Arrays.asList(imageUrl);
|
List<String> imageUrls = Arrays.asList(imageUrl);
|
||||||
|
|||||||
Reference in New Issue
Block a user