From d6feeabcbd16a123a287d5ec89c3ad8110b6efa9 Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Mon, 2 Dec 2024 17:11:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=BA=E8=84=B8=E6=A0=B7?= =?UTF-8?q?=E6=9C=AC=E7=9B=B8=E5=85=B3=E7=9A=84=E5=9F=BA=E7=A1=80=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E6=8E=A5=E5=8F=A3=E5=92=8C=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/pc/FaceController.java | 2 +- .../controller/pc/FaceSampleController.java | 66 +++++++++++++++ .../basic/mapper/pc/FaceSampleMapper.java | 2 +- .../impl/pc/FaceSampleServiceImpl.java | 82 +++++++++++++++++++ .../service/impl/pc/FaceServiceImpl.java | 1 + .../basic/service/pc/FaceSampleService.java | 27 ++++++ 6 files changed, 178 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java create mode 100644 src/main/java/com/ycwl/basic/service/impl/pc/FaceSampleServiceImpl.java create mode 100644 src/main/java/com/ycwl/basic/service/pc/FaceSampleService.java 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 7cc686c..ba344bf 100644 --- a/src/main/java/com/ycwl/basic/controller/pc/FaceController.java +++ b/src/main/java/com/ycwl/basic/controller/pc/FaceController.java @@ -19,7 +19,7 @@ import java.util.List; */ @RestController @RequestMapping("/api/face/v1") -@Api(tags = "用户上传人脸管理") +@Api(tags = "用户人脸管理") public class FaceController { @Autowired private FaceService faceService; diff --git a/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java b/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java new file mode 100644 index 0000000..4fa00e6 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/pc/FaceSampleController.java @@ -0,0 +1,66 @@ +package com.ycwl.basic.controller.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; +import com.ycwl.basic.model.pc.faceSample.req.FaceSampleReqQuery; +import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO; +import com.ycwl.basic.service.pc.FaceSampleService; +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 16:33 + */ +@RestController +@RequestMapping("/api/FaceSample/v1") +@Api(tags = "人脸样本管理") +public class FaceSampleController { + @Autowired + private FaceSampleService FaceSampleService; + + @ApiOperation("分页查询") + @PostMapping("/page") + public ApiResponse> pageQuery(@RequestBody FaceSampleReqQuery FaceSampleReqQuery) { + return FaceSampleService.pageQuery(FaceSampleReqQuery); + } + @ApiOperation("列表查询") + @PostMapping("/list") + public ApiResponse> list(@RequestBody FaceSampleReqQuery FaceSampleReqQuery) { + return FaceSampleService.list(FaceSampleReqQuery); + } + @ApiOperation("详情查询") + @GetMapping("/getDetail/{id}") + public ApiResponse getDetail(@PathVariable("id") Long id) { + return FaceSampleService.getById(id); + } + @ApiOperation("添加") + @PostMapping("/add") + public ApiResponse add(@RequestBody FaceSampleEntity FaceSample) { + return FaceSampleService.add(FaceSample); + } + @ApiOperation("删除") + @PostMapping("/deleteById/{id}") + public ApiResponse deleteById(@PathVariable Long id) { + return FaceSampleService.deleteById(id); + } + @ApiOperation("批量删除") + @PostMapping("/deleteByIds") + public ApiResponse deleteByIds(@RequestBody List ids) { + return FaceSampleService.deleteByIds(ids); + } + @ApiOperation("修改") + @PostMapping("/update") + public ApiResponse update(@RequestBody FaceSampleEntity FaceSample) { + return FaceSampleService.update(FaceSample); + } + + + + +} diff --git a/src/main/java/com/ycwl/basic/mapper/pc/FaceSampleMapper.java b/src/main/java/com/ycwl/basic/mapper/pc/FaceSampleMapper.java index 79b13a8..a282bf0 100644 --- a/src/main/java/com/ycwl/basic/mapper/pc/FaceSampleMapper.java +++ b/src/main/java/com/ycwl/basic/mapper/pc/FaceSampleMapper.java @@ -19,6 +19,6 @@ public interface FaceSampleMapper { FaceSampleRespVO getById(Long id); int add(FaceSampleEntity faceSample); int deleteById(Long id); - int deleteByIds(@Param("list") Long ids); + int deleteByIds(@Param("list") List ids); int update(FaceSampleEntity faceSample); } diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/FaceSampleServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/FaceSampleServiceImpl.java new file mode 100644 index 0000000..8e35f70 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/impl/pc/FaceSampleServiceImpl.java @@ -0,0 +1,82 @@ +package com.ycwl.basic.service.impl.pc; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.mapper.pc.FaceSampleMapper; +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.resp.FaceRespVO; +import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; +import com.ycwl.basic.model.pc.faceSample.req.FaceSampleReqQuery; +import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO; +import com.ycwl.basic.service.pc.FaceSampleService; +import com.ycwl.basic.service.pc.FaceService; +import com.ycwl.basic.utils.ApiResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 16:39 + */ +@Service +public class FaceSampleServiceImpl implements FaceSampleService { + @Autowired + private FaceSampleMapper faceSampleMapper; + + @Override + public ApiResponse> pageQuery(FaceSampleReqQuery faceSampleReqQuery) { + PageHelper.startPage(faceSampleReqQuery.getPageNum(),faceSampleReqQuery.getPageSize()); + List list = faceSampleMapper.list(faceSampleReqQuery); + PageInfo pageInfo = new PageInfo<>(list); + return ApiResponse.buildSuccessResponse(pageInfo); + } + + @Override + public ApiResponse> list(FaceSampleReqQuery faceSampleReqQuery) { + return ApiResponse.buildSuccessResponse(faceSampleMapper.list(faceSampleReqQuery)); + } + + @Override + public ApiResponse getById(Long id) { + return ApiResponse.buildSuccessResponse(faceSampleMapper.getById(id)); + } + + @Override + public ApiResponse add(FaceSampleEntity faceSample) { + int i = faceSampleMapper.add(faceSample); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("添加失败"); + } + return ApiResponse.buildSuccessResponse(i); + } + + @Override + public ApiResponse deleteById(Long id) { + int i = faceSampleMapper.deleteById(id); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("删除失败"); + } + return ApiResponse.buildSuccessResponse(i); + } + + @Override + public ApiResponse deleteByIds(List ids) { + int i = faceSampleMapper.deleteByIds(ids); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("删除失败"); + } + return ApiResponse.buildSuccessResponse(i); + } + + @Override + public ApiResponse update(FaceSampleEntity faceSample) { + int i = faceSampleMapper.update(faceSample); + if (i == 0) { + return ApiResponse.buildCommonErrorResponse("修改失败"); + } + return ApiResponse.buildSuccessResponse(i); + } +} diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java index 53b777d..d7ee98f 100644 --- a/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/impl/pc/FaceServiceImpl.java @@ -3,6 +3,7 @@ package com.ycwl.basic.service.impl.pc; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.ycwl.basic.mapper.pc.FaceMapper; +import com.ycwl.basic.mapper.pc.FaceSampleMapper; 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.resp.FaceRespVO; diff --git a/src/main/java/com/ycwl/basic/service/pc/FaceSampleService.java b/src/main/java/com/ycwl/basic/service/pc/FaceSampleService.java new file mode 100644 index 0000000..c0093ed --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/pc/FaceSampleService.java @@ -0,0 +1,27 @@ +package com.ycwl.basic.service.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.resp.FaceRespVO; +import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity; +import com.ycwl.basic.model.pc.faceSample.req.FaceSampleReqQuery; +import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO; +import com.ycwl.basic.utils.ApiResponse; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/2 16:34 + */ +public interface FaceSampleService { + ApiResponse> pageQuery(FaceSampleReqQuery faceSampleReqQuery); + ApiResponse> list(FaceSampleReqQuery faceSampleReqQuery); + ApiResponse getById(Long id); + ApiResponse add(FaceSampleEntity face); + ApiResponse deleteById(Long id); + ApiResponse deleteByIds(List ids); + ApiResponse update(FaceSampleEntity face); + +}