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 37dbf937..ae188d07 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppFaceController.java @@ -4,9 +4,10 @@ import com.ycwl.basic.model.jwt.JwtInfo; import com.ycwl.basic.model.mobile.face.FaceRecognizeResp; import com.ycwl.basic.model.mobile.face.FaceStatusResp; import com.ycwl.basic.model.mobile.scenic.content.ContentPageVO; +import com.ycwl.basic.model.mobile.face.FaceRecognitionUpdateReq; +import com.ycwl.basic.model.mobile.face.FaceRecognitionDetailVO; import com.ycwl.basic.model.pc.face.resp.FaceRespVO; import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; -import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO; import com.ycwl.basic.service.pc.FaceService; import com.ycwl.basic.utils.ApiResponse; import com.ycwl.basic.utils.JwtTokenUtil; @@ -108,4 +109,18 @@ public class AppFaceController { faceService.matchCustomFaceId(faceId, faceIds); return ApiResponse.success("OK"); } + + @PutMapping("/{faceId}/recognition") + public ApiResponse updateRecognition(@PathVariable Long faceId, + @RequestBody FaceRecognitionUpdateReq req) { + req.setFaceId(faceId); + return ApiResponse.success(faceService.updateRecognition(req)); + } + + @GetMapping("/{faceId}/recognition/detail") + public ApiResponse recognitionDetail(@PathVariable Long faceId) { + return ApiResponse.success(faceService.getRecognitionDetail(faceId)); + } + + } diff --git a/src/main/java/com/ycwl/basic/controller/pc/FaceController.java b/src/main/java/com/ycwl/basic/controller/pc/FaceController.java index 58865387..ec105420 100644 --- a/src/main/java/com/ycwl/basic/controller/pc/FaceController.java +++ b/src/main/java/com/ycwl/basic/controller/pc/FaceController.java @@ -3,8 +3,6 @@ package com.ycwl.basic.controller.pc; import com.github.pagehelper.PageInfo; import com.ycwl.basic.model.pc.face.entity.FaceEntity; import com.ycwl.basic.model.pc.face.req.FaceReqQuery; -import com.ycwl.basic.model.pc.face.req.FaceRecognitionUpdateReq; -import com.ycwl.basic.model.pc.face.resp.FaceRecognitionDetailVO; import com.ycwl.basic.model.pc.face.resp.FaceRespVO; import com.ycwl.basic.service.pc.FaceService; import com.ycwl.basic.utils.ApiResponse; @@ -55,17 +53,4 @@ public class FaceController { return faceService.deleteByIds(ids); } - @PutMapping("/{faceId}/recognition") - public ApiResponse updateRecognition(@PathVariable Long faceId, - @RequestBody FaceRecognitionUpdateReq req) { - req.setFaceId(faceId); - return ApiResponse.success(faceService.updateRecognition(req)); - } - - @GetMapping("/{faceId}/recognition/detail") - public ApiResponse recognitionDetail(@PathVariable Long faceId) { - return ApiResponse.success(faceService.getRecognitionDetail(faceId)); - } - - } diff --git a/src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionDetailVO.java b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionDetailVO.java similarity index 94% rename from src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionDetailVO.java rename to src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionDetailVO.java index 74816955..39450e0f 100644 --- a/src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionDetailVO.java +++ b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionDetailVO.java @@ -1,4 +1,4 @@ -package com.ycwl.basic.model.pc.face.resp; +package com.ycwl.basic.model.mobile.face; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; diff --git a/src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionSampleVO.java b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionSampleVO.java similarity index 95% rename from src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionSampleVO.java rename to src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionSampleVO.java index 5754ed0e..6bf5d62f 100644 --- a/src/main/java/com/ycwl/basic/model/pc/face/resp/FaceRecognitionSampleVO.java +++ b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionSampleVO.java @@ -1,4 +1,4 @@ -package com.ycwl.basic.model.pc.face.resp; +package com.ycwl.basic.model.mobile.face; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycwl.basic.model.pc.face.enums.FaceRecognitionFilterReason; diff --git a/src/main/java/com/ycwl/basic/model/pc/face/req/FaceRecognitionUpdateReq.java b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionUpdateReq.java similarity index 87% rename from src/main/java/com/ycwl/basic/model/pc/face/req/FaceRecognitionUpdateReq.java rename to src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionUpdateReq.java index d1bb8bde..86f362ac 100644 --- a/src/main/java/com/ycwl/basic/model/pc/face/req/FaceRecognitionUpdateReq.java +++ b/src/main/java/com/ycwl/basic/model/mobile/face/FaceRecognitionUpdateReq.java @@ -1,4 +1,4 @@ -package com.ycwl.basic.model.pc.face.req; +package com.ycwl.basic.model.mobile.face; import lombok.Data; @@ -27,7 +27,7 @@ public class FaceRecognitionUpdateReq { /** * 是否强制重新走一次识别流程。 */ - private Boolean forceRematch; + private Boolean forceRematch = false; /** * 前端传回的备注信息。 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 14d82bd0..381b6d4e 100644 --- a/src/main/java/com/ycwl/basic/service/pc/FaceService.java +++ b/src/main/java/com/ycwl/basic/service/pc/FaceService.java @@ -5,12 +5,11 @@ import com.ycwl.basic.model.mobile.face.FaceRecognizeResp; import com.ycwl.basic.model.mobile.face.FaceStatusResp; import com.ycwl.basic.model.mobile.scenic.content.ContentPageVO; import com.ycwl.basic.model.pc.face.entity.FaceEntity; -import com.ycwl.basic.model.pc.face.req.FaceRecognitionUpdateReq; +import com.ycwl.basic.model.mobile.face.FaceRecognitionUpdateReq; import com.ycwl.basic.model.pc.face.req.FaceReqQuery; import com.ycwl.basic.model.pc.face.resp.FaceRespVO; -import com.ycwl.basic.model.pc.face.resp.FaceRecognitionDetailVO; +import com.ycwl.basic.model.mobile.face.FaceRecognitionDetailVO; import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; -import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO; import com.ycwl.basic.model.task.resp.SearchFaceRespVo; import com.ycwl.basic.utils.ApiResponse; import org.springframework.web.multipart.MultipartFile; 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 07c2f2e3..283153c1 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 @@ -28,10 +28,10 @@ import com.ycwl.basic.model.mobile.statistic.req.StatisticsRecordAddReq; import com.ycwl.basic.model.pc.device.entity.DeviceEntity; import com.ycwl.basic.model.pc.face.entity.FaceEntity; import com.ycwl.basic.model.pc.face.enums.FaceRecognitionFilterReason; -import com.ycwl.basic.model.pc.face.req.FaceRecognitionUpdateReq; +import com.ycwl.basic.model.mobile.face.FaceRecognitionUpdateReq; import com.ycwl.basic.model.pc.face.req.FaceReqQuery; -import com.ycwl.basic.model.pc.face.resp.FaceRecognitionDetailVO; -import com.ycwl.basic.model.pc.face.resp.FaceRecognitionSampleVO; +import com.ycwl.basic.model.mobile.face.FaceRecognitionDetailVO; +import com.ycwl.basic.model.mobile.face.FaceRecognitionSampleVO; import com.ycwl.basic.model.pc.face.resp.FaceRespVO; import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; import com.ycwl.basic.model.pc.mp.MpConfigEntity;