package org.springblade.modules.patrol.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; 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 IPatrolGroupService extends IService { /** * 自定义分页查询 * @param page * @param patrolGroup * @return */ IPage selectPatrolConfig(IPage page, PatrolGroup patrolGroup); /** * 自定义分页 * * @param page * @param patrolGroup * @return */ IPage selectPatrolGroupPage(IPage page, PatrolGroupVO patrolGroup); List getPatrolGroupByProjectId(String projectId); /** * 查询巡查项树数据 * @return */ Object getPatrolGroupTree(String type,String childType); /** * 获取组 * @param itemIds 项ids * @return */ List getPatrolGroupByItemId(String itemIds); List getAllPatrolGroupByTaskId(String taskId); List getPatrolGroupDTO(String taskId); List getPatrolGroupByTaskId(String taskId); List getGroupDTORecord(String taskId); boolean addTwo(PatrolGroupVO patrolGroup); boolean removePatrolGroupByIds(List asList); }