package org.dromara.demo.service; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.demo.domain.bo.RsDangerInfoBo; import org.dromara.demo.domain.vo.RsDangerInfoVo; import java.util.Collection; import java.util.List; /** * 安全隐患信息Service接口 * * @author gonghl * @date 2024-02-27 */ public interface IRsDangerInfoService { /** * 查询安全隐患信息 */ RsDangerInfoVo queryById(Long id); /** * 查询安全隐患信息列表 */ TableDataInfo queryPageList(RsDangerInfoBo bo, PageQuery pageQuery); /** * 查询安全隐患信息列表 */ List queryList(RsDangerInfoBo bo); /** * 新增安全隐患信息 */ Boolean insertByBo(RsDangerInfoBo bo); /** * 修改安全隐患信息 */ Boolean updateByBo(RsDangerInfoBo bo); /** * 校验并批量删除安全隐患信息信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); /** * 获取隐患类型 * @return 隐患类型查询条件 */ List getDangerType(); }