package org.dromara.demo.service; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.demo.domain.bo.TargetDataBo; import org.dromara.demo.domain.vo.TargetDataVo; import java.util.Collection; import java.util.List; /** * 指标数据Service接口 * * @author Lion Li * @date 2024-02-22 */ public interface ITargetDataService { /** * 查询指标数据 */ TargetDataVo queryById(Long id); /** * 查询指标数据列表 */ TableDataInfo queryPageList(TargetDataBo bo, PageQuery pageQuery); /** * 查询指标数据列表 */ List queryList(TargetDataBo bo); /** * 新增指标数据 */ Boolean insertByBo(TargetDataBo bo); /** * 修改指标数据 */ Boolean updateByBo(TargetDataBo bo); /** * 校验并批量删除指标数据信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }