diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java index 511432d5..5dfb40b8 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java @@ -64,23 +64,17 @@ public class AppFaceController { } @GetMapping("/{faceId}") - public ApiResponse getById(@PathVariable("faceId") Long faceId) { - return faceService.getById(faceId); + public ApiResponse getById(@PathVariable("faceId") Long faceId) { + FaceEntity face = faceRepository.getFace(faceId); + return ApiResponse.success(face); } @DeleteMapping("/{faceId}") public ApiResponse deleteFace(@PathVariable("faceId") Long faceId) { - // 添加权限检查:验证当前用户是否拥有该 face - JwtInfo worker = JwtTokenUtil.getWorker(); - Long userId = worker.getUserId(); - FaceEntity face = faceRepository.getFace(faceId); if (face == null) { throw new BaseException("人脸数据不存在"); } - if (!face.getMemberId().equals(userId)) { - throw new BaseException("无权删除此人脸"); - } return faceService.deleteFace(faceId); } diff --git a/src/main/java/com/ycwl/basic/service/pc/FaceService.java b/src/main/java/com/ycwl/basic/service/pc/FaceService.java index 90b2b802..2083ca79 100644 --- a/src/main/java/com/ycwl/basic/service/pc/FaceService.java +++ b/src/main/java/com/ycwl/basic/service/pc/FaceService.java @@ -40,8 +40,6 @@ public interface FaceService { List faceContentList(Long faceId); - ApiResponse> contentListUseDefaultFace(); - void bindFace(Long faceId, Long memberId); String bindWxaCode(Long faceId); diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java index 99e17a78..40edcedb 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/FaceServiceImpl.java @@ -677,13 +677,6 @@ public class FaceServiceImpl implements FaceService { return contentList; } - @Override - public ApiResponse> contentListUseDefaultFace() { - FaceRespVO lastFaceByUserId = faceMapper.findLastFaceByUserId(BaseContextHandler.getUserId()); - List contentPageVOS = faceContentList(lastFaceByUserId.getId()); - return ApiResponse.success(contentPageVOS); - } - @Override public void bindFace(Long faceId, Long memberId) { FaceEntity face = faceRepository.getFace(faceId);