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<SafeCheckTaskUnit> {
|
/**
|
* @description 新增一个巡检任务单元
|
*/
|
int saveTaskUnit(SafeCheckTaskUnit taskUnit);
|
|
/**
|
* @description 根据巡检任务单元id查询巡检任务单元
|
*/
|
SafeCheckTaskUnit getTaskUnitById(Long id,int deleteStatus);
|
|
/**
|
* @description 根据巡检任务单元id删除巡检任务单元(只有过期和关闭状态的任务单元才可以删除)
|
*/
|
int deleteTaskUnit(SafeCheckTaskUnit taskUnit, List<Integer> taskUnitStatus,int deleteStatus);
|
|
/**
|
* @description 查询所有巡检任务单元数据并进行分页(包含条件查询)
|
*/
|
IPage<SafeCheckTaskUnitAndWorkDO> 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);
|
}
|