| | |
| | | package com.whyc.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.mapper.DocFaceMapper; |
| | | import com.whyc.pojo.DocFace; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @Service |
| | | public class DocFaceService { |
| | | @Autowired |
| | | @Autowired(required = false) |
| | | private DocFaceMapper mapper; |
| | | |
| | | //读取最大的faceid并生成新的faceid+1 |
| | | public int getNewFaceId(){ |
| | | int faceId=mapper.selectMaxFaceId(); |
| | | if(faceId==0){ |
| | | faceId=4001; |
| | | }else { |
| | | faceId=faceId+1; |
| | | } |
| | | return faceId; |
| | | } |
| | | //录入新的人脸 |
| | | public int setNewFace(int faceId,String filePath){ |
| | | DocFace face=new DocFace(); |
| | | face.setFaceId(faceId); |
| | | face.setUrl(filePath); |
| | | int bl=mapper.insert(face); |
| | | return bl; |
| | | } |
| | | //修改旧的人脸 |
| | | public int updateFace(int faceId, String filePath) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.set("url",filePath); |
| | | wrapper.eq("face_id",faceId); |
| | | int bl=mapper.update(null,wrapper); |
| | | return bl; |
| | | } |
| | | //清除人脸信息 |
| | | public Response deleteFace(int faceId) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.set("url",""); |
| | | wrapper.eq("face_id",faceId); |
| | | int bl=mapper.update(null,wrapper); |
| | | return new Response().setII(1,bl>0?true:false,bl,"删除返回"); |
| | | } |
| | | } |