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 { List getPatrolGroupByProjectId(@Param("projectId") String projectId); /** * 自定义分页 * * @param page * @param patrolGroup * @return */ List selectPatrolGroupPage(IPage page, @Param("patrolGroup") PatrolGroupVO patrolGroup); /** * 查询巡查项树数据 * @return */ List getPatrolGroupTree(String type); /** * 查询巡查项树数据 * @return */ List getPatrolGroupItemTree( String childType); List getPatrolGroupByItemId(@Param("itemIds") String itemIds); List getAllPatrolGroupByTaskId(@Param("taskId") String taskId); List getPatrolGroupDTO(@Param("taskId") String taskId); List getPatrolGroupByTaskId(String taskId); List getGroupDTORecord(@Param("taskId")String taskId); }