package com.gkhy.safePlatform.safeCheck.repository;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTaskUnit;
|
import com.gkhy.safePlatform.safeCheck.model.dto.req.SafeCheckTaskUnitPageReqDTO;
|
import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTaskUnitAndWorkDO;
|
import com.gkhy.safePlatform.safeCheck.model.query.TaskUnitDBQuery;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
|
@Repository
|
public interface SafeCheckTaskUnitRepository extends BaseMapper<SafeCheckTaskUnit> {
|
|
/**
|
* @description 根据巡检任务单元id查询巡检任务单元
|
*/
|
SafeCheckTaskUnit getTaskUnitById(Long id,int deleteStatus);
|
|
/**
|
* @description 根据巡检任务单元id删除巡检任务单元(只有过期和关闭状态的任务单元才可以删除)
|
*/
|
int deleteTaskUnit(@Param("taskUnit") SafeCheckTaskUnit taskUnit,@Param("taskUnitStatus") List<Integer> taskUnitStatus,int deleteStatus);
|
|
/**
|
* @description 分页查询多张表
|
*/
|
IPage<SafeCheckTaskUnitAndWorkDO> listTaskUnitByPage(Page pageInfo,
|
@Param(Constants.WRAPPER) LambdaQueryWrapper<TaskUnitDBQuery> queryWrapper);
|
|
/**
|
* @description 根据任务单元的id修改任务单元的状态
|
*/
|
int updateTaskUniStatusById(@Param("taskUnit") SafeCheckTaskUnit taskUnit, int status);
|
|
/**
|
* @description 根据任务单元的id修改任务单元的名称
|
*/
|
int updateTaskUnitNameById(@Param("taskUnit") SafeCheckTaskUnit taskUnit, int status);
|
|
/**
|
* @description 根据任务单元的id修改任务单元巡检链的长度
|
*/
|
int updateTaskUnitPointsLengthById(@Param("taskUnit") SafeCheckTaskUnit taskUnit,@Param("status") int deleteStatus);
|
|
/**
|
* @description 是否有相同的巡检任务单元名称
|
*/
|
SafeCheckTaskUnit taskUnitNameIsExit(@Param("unitName") String unitName, @Param("status") int status);
|
}
|