package cn.iocoder.yudao.module.bi.service.decision; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionAlertRuleImportExcelVO; import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionAlertRuleImportReqVO; import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionAlertRuleImportRespVO; import cn.iocoder.yudao.module.bi.controller.admin.decision.vo.DecisionAlertRulePageReqVO; import cn.iocoder.yudao.module.bi.dal.dataobject.decision.BiAlertRuleDO; import jakarta.validation.Valid; import java.util.List; /** * 预警规则 Service 接口 * * @author 超级管理员 */ public interface BiAlertRuleService { Long createRule(@Valid BiAlertRuleDO rule); void updateRule(@Valid BiAlertRuleDO rule); void deleteRule(Long id); BiAlertRuleDO getRule(Long id); PageResult getRulePage(DecisionAlertRulePageReqVO pageReq); /** * 批量导入预警规则 * * @param importList 导入预警规则列表 * @param importReqVO 请求 * @return 导入结果 */ DecisionAlertRuleImportRespVO importAlertRuleList(List importList, DecisionAlertRuleImportReqVO importReqVO); }