获取人脸对应视频流程,自动删除源视频流程,自动创建任务渲染流程,自动删除人脸数据逻辑

This commit is contained in:
2024-12-11 15:38:18 +08:00
parent ba4c339660
commit 8c81a994c8
47 changed files with 1318 additions and 222 deletions

View File

@ -1,6 +1,7 @@
package com.ycwl.basic.mapper.pc;
import com.ycwl.basic.model.mobile.scenic.ScenicDeviceCountVO;
import com.ycwl.basic.model.pc.device.entity.DeviceConfigEntity;
import com.ycwl.basic.model.pc.device.entity.DeviceEntity;
import com.ycwl.basic.model.pc.device.req.DeviceAddOrUpdateReq;
import com.ycwl.basic.model.pc.device.req.DeviceReqQuery;
@ -24,7 +25,10 @@ public interface DeviceMapper {
int update(DeviceAddOrUpdateReq deviceReqQuery);
int updateStatus(Long id);
DeviceEntity getByDeviceId(Long deviceId);
List<DeviceRespVO> listByScenicId(Long scenicId);
ScenicDeviceCountVO deviceCountByScenicId(@Param("scenicId") Long scenicId,@Param("userId") Long userId);
DeviceConfigEntity getConfigByDeviceId(Long deviceId);
}

View File

@ -16,6 +16,7 @@ import java.util.List;
@Mapper
public interface FaceMapper {
List<FaceRespVO> list(FaceReqQuery faceReqQuery);
List<FaceRespVO> listByScenicIdAndNotFinished(Long scenicId);
FaceRespVO getById(Long id);
int add(FaceEntity face);
int deleteById(Long id);
@ -23,4 +24,6 @@ public interface FaceMapper {
int update(FaceEntity face);
FaceRespVO getByMemberId(Long userId);
int finishedJourney(Long faceId);
}

View File

@ -21,4 +21,6 @@ public interface FaceSampleMapper {
int deleteById(Long id);
int deleteByIds(@Param("list") List<Long> ids);
int update(FaceSampleEntity faceSample);
List<FaceSampleRespVO> listByIds(List<Long> list);
}

View File

@ -30,6 +30,7 @@ public interface ScenicMapper {
int updateStatus(Long id);
ScenicConfigEntity getConfig(Long scenicId);
/**
* 添加景区配置
*
@ -51,7 +52,7 @@ public interface ScenicMapper {
*
* @param scenicId
*/
void deleteConfigByscenicId(Long scenicId);
void deleteConfigByScenicId(Long scenicId);
List<ScenicAppVO> appList(ScenicReqQuery scenicReqQuery);

View File

@ -3,6 +3,7 @@ package com.ycwl.basic.mapper.pc;
import com.ycwl.basic.model.pc.task.entity.TaskEntity;
import com.ycwl.basic.model.pc.task.req.TaskReqQuery;
import com.ycwl.basic.model.pc.task.resp.TaskRespVO;
import com.ycwl.basic.model.pc.template.entity.TemplateConfigEntity;
import com.ycwl.basic.model.pc.template.entity.TemplateEntity;
import com.ycwl.basic.model.pc.template.req.TemplateReqQuery;
import com.ycwl.basic.model.pc.template.resp.TemplateRespVO;
@ -26,4 +27,9 @@ public interface TemplateMapper {
int deleteByPid(Long pid);
int deleteByScenicId(Long scenicId);
List<TemplateRespVO> getByPid(Long id);
TemplateConfigEntity getConfig(Long templateId);
int addConfig(TemplateConfigEntity templateConfig);
int updateConfigById(TemplateConfigEntity templateConfigEntity);
int deleteConfigByTemplateId(Long templateId);
int deleteConfigById(Long id);
}

View File

@ -6,6 +6,7 @@ import com.ycwl.basic.model.pc.template.resp.TemplateRespVO;
import com.ycwl.basic.model.pc.video.entity.VideoEntity;
import com.ycwl.basic.model.pc.video.req.VideoReqQuery;
import com.ycwl.basic.model.pc.video.resp.VideoRespVO;
import lombok.NonNull;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@ -22,4 +23,6 @@ public interface VideoMapper {
int add(VideoEntity task);
int deleteById(Long id);
int update(VideoEntity task);
VideoEntity findByTaskId(@NonNull Long taskId);
}