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.resp.FaceRespVO; import com.ycwl.basic.service.pc.FaceService; 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/face/v1") @Api(tags = "用户人脸管理") public class FaceController { @Autowired private FaceService faceService; @ApiOperation("分页查询用户人脸") @PostMapping("/page") public ApiResponse> pageQuery(@RequestBody FaceReqQuery faceReqQuery) { return faceService.pageQuery(faceReqQuery); } @ApiOperation("用户人脸列表查询") @PostMapping("/list") public ApiResponse> list(@RequestBody FaceReqQuery faceReqQuery) { return faceService.list(faceReqQuery); } @ApiOperation("用户人脸详情查询") @GetMapping("/getDetail/{id}") public ApiResponse getDetail(@PathVariable("id") Long id) { return faceService.getById(id); } @ApiOperation("添加用户人脸信息") @PostMapping("/add") public ApiResponse add(@RequestBody FaceEntity face) { return faceService.add(face); } @ApiOperation("删除用户人脸信息") @PostMapping("/deleteById/{id}") public ApiResponse deleteById(@PathVariable Long id) { return faceService.deleteById(id); } @ApiOperation("批量删除用户人脸") @PostMapping("/deleteByIds") public ApiResponse deleteByIds(@RequestBody List ids) { return faceService.deleteByIds(ids); } @ApiOperation("修改用户人脸信息") @PostMapping("/update") public ApiResponse update(@RequestBody FaceEntity face) { return faceService.update(face); } }