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<BiAlertRuleDO> getRulePage(DecisionAlertRulePageReqVO pageReq);
|
|
/**
|
* 批量导入预警规则
|
*
|
* @param importList 导入预警规则列表
|
* @param importReqVO 请求
|
* @return 导入结果
|
*/
|
DecisionAlertRuleImportRespVO importAlertRuleList(List<DecisionAlertRuleImportExcelVO> importList,
|
DecisionAlertRuleImportReqVO importReqVO);
|
|
}
|