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<PatrolGroup> {
|
|
/**
|
* 自定义分页查询
|
* @param page
|
* @param patrolGroup
|
* @return
|
*/
|
IPage<PatrolGroup> selectPatrolConfig(IPage<Object> page, PatrolGroup patrolGroup);
|
|
/**
|
* 自定义分页
|
*
|
* @param page
|
* @param patrolGroup
|
* @return
|
*/
|
IPage<PatrolGroupVO> selectPatrolGroupPage(IPage<PatrolGroupVO> page, PatrolGroupVO patrolGroup);
|
|
|
List<PatrolGroup> getPatrolGroupByProjectId(String projectId);
|
|
/**
|
* 查询巡查项树数据
|
* @return
|
*/
|
Object getPatrolGroupTree(String type,String childType);
|
|
/**
|
* 获取组
|
* @param itemIds 项ids
|
* @return
|
*/
|
List<PatrolGroup> getPatrolGroupByItemId(String itemIds);
|
|
List<PatrolGroupVO> getAllPatrolGroupByTaskId(String taskId);
|
|
List<PatrolGroupDTO> getPatrolGroupDTO(String taskId);
|
|
List<PatrolGroup> getPatrolGroupByTaskId(String taskId);
|
|
List<PatrolGroupDTO> getGroupDTORecord(String taskId);
|
|
boolean addTwo(PatrolGroupVO patrolGroup);
|
|
boolean removePatrolGroupByIds(List<String> asList);
|
}
|