package com.gkhy.safePlatform.safeCheck.service.baseService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTaskUnit; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTaskUnitAndWorkDO; import com.gkhy.safePlatform.safeCheck.model.query.TaskUnitDBQuery; import java.util.List; public interface SafeCheckTaskUnitService extends IService { /** * @description 新增一个巡检任务单元 */ int saveTaskUnit(SafeCheckTaskUnit taskUnit); /** * @description 根据巡检任务单元id查询巡检任务单元 */ SafeCheckTaskUnit getTaskUnitById(Long id,int deleteStatus); /** * @description 根据巡检任务单元id删除巡检任务单元(只有过期和关闭状态的任务单元才可以删除) */ int deleteTaskUnit(SafeCheckTaskUnit taskUnit, List taskUnitStatus,int deleteStatus); /** * @description 查询所有巡检任务单元数据并进行分页(包含条件查询) */ IPage listTaskUnitByPage(Page pageInfo, TaskUnitDBQuery taskUnitDBQuery); /** * @description 根据任务单元的id修改任务单元的状态 */ void updateTaskUniStatusById(SafeCheckTaskUnit taskUnit, int deleteStatus); /** * @description 根据任务单元的id修改任务单元的名称 */ void updateTaskUnitNameById(SafeCheckTaskUnit taskUnit, int deleteStatus); /** * @description 根据任务单元的id修改任务单元巡检链的长度 */ void updateTaskUnitPointsLengthById(SafeCheckTaskUnit taskUnit, int deleteStatus); /** * @description 判断任务单元的名称是否存在 */ SafeCheckTaskUnit taskUnitNameIsExit(String unitName, int intValue); }