package org.springblade.modules.patrol.mapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import org.apache.ibatis.annotations.Param;
|
import org.springblade.core.tool.node.TreeNode;
|
import org.springblade.modules.patrol.dto.PatrolGroupDTO;
|
import org.springblade.modules.patrol.entity.PatrolGroup;
|
import org.springblade.modules.patrol.vo.PatrolGroupVO;
|
|
import java.util.List;
|
|
/**
|
* @Description: 巡查指标组
|
*/
|
public interface PatrolGroupMapper extends BaseMapper<PatrolGroup> {
|
|
List<PatrolGroup> getPatrolGroupByProjectId(@Param("projectId") String projectId);
|
/**
|
* 自定义分页
|
*
|
* @param page
|
* @param patrolGroup
|
* @return
|
*/
|
List<PatrolGroupVO> selectPatrolGroupPage(IPage page, @Param("patrolGroup") PatrolGroupVO patrolGroup);
|
|
/**
|
* 查询巡查项树数据
|
* @return
|
*/
|
List<TreeNode> getPatrolGroupTree(String type);
|
|
/**
|
* 查询巡查项树数据
|
* @return
|
*/
|
List<TreeNode> getPatrolGroupItemTree( String childType);
|
|
List<PatrolGroup> getPatrolGroupByItemId(@Param("itemIds") String itemIds);
|
|
List<PatrolGroupVO> getAllPatrolGroupByTaskId(@Param("taskId") String taskId);
|
|
List<PatrolGroupDTO> getPatrolGroupDTO(@Param("taskId") String taskId);
|
|
List<PatrolGroup> getPatrolGroupByTaskId(String taskId);
|
|
List<PatrolGroupDTO> getGroupDTORecord(@Param("taskId")String taskId);
|
}
|