package com.stylefeng.guns.modular.system.service;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.baomidou.mybatisplus.service.IService;
|
import com.stylefeng.guns.modular.system.model.TaskDetail;
|
import com.stylefeng.guns.modular.system.model.vo.*;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/12/17 20:23
|
*/
|
public interface ITaskDetailService extends IService<TaskDetail> {
|
|
|
/**
|
* 获取巡查任务列表数据
|
* @param vo
|
* @return
|
*/
|
List<TaskDetailList> getTaskDetailList(Page<TaskDetailList> pageInfo, TaskDetailListVo vo);
|
|
|
/**
|
* 删除任务
|
* @param ids
|
*/
|
void delTaskDetail(List<String> ids);
|
|
|
/**
|
* 获取任务记录列表
|
* @param pageInfo
|
* @param vo
|
* @return
|
*/
|
List<TaskRecordList> getTaskRecordList(Page<TaskRecordList> pageInfo, TaskRecordListVo vo);
|
|
|
/**
|
* 获取任务记录详情
|
* @param id
|
* @return
|
*/
|
TaskRecordInfo getTaskRecordInfo(Integer id);
|
|
/**
|
* 获取任务记录中的车船数据
|
* @param vo
|
* @return
|
*/
|
PictureDetailsVehicle getPictureDetailsVehicle(PictureDetailsVo vo);
|
|
|
/**
|
* 获取任务记录详情中的通道数据
|
* @param vo
|
* @return
|
*/
|
List<PictureDetails> getPictureDetails(Page<PictureDetails> pageInfo, PictureDetailsVo vo);
|
|
|
/**
|
* 人工审核
|
* @return
|
*/
|
ResultUtil manualAudit(ManualAuditVo vo);
|
|
|
/**
|
* 下载任务记录数据
|
* @param ids
|
* @param code
|
* @param status
|
* @param response
|
*/
|
void downloadTaskRecord(List<String> ids, String code, Integer status, HttpServletResponse response);
|
}
|