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.DecisionKpiDefinitionPageReqVO; import cn.iocoder.yudao.module.bi.dal.dataobject.decision.BiKpiDefinitionDO; import jakarta.validation.Valid; /** * KPI指标定义 Service 接口 * * @author 超级管理员 */ public interface BiKpiDefinitionService { Long createKpi(@Valid BiKpiDefinitionDO kpi); void updateKpi(@Valid BiKpiDefinitionDO kpi); void deleteKpi(Long id); BiKpiDefinitionDO getKpi(Long id); BiKpiDefinitionDO getKpiByCode(String code); PageResult getKpiPage(DecisionKpiDefinitionPageReqVO pageReq); }