package cn.iocoder.yudao.module.bi.service.config; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiChartConfigImportExcelVO; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiChartConfigImportReqVO; import cn.iocoder.yudao.module.bi.controller.admin.config.vo.BiChartConfigImportRespVO; import cn.iocoder.yudao.module.bi.dal.dataobject.BiChartConfigDO; import java.util.List; /** * 图表配置 Service 接口 * * @author 超级管理员 */ public interface BiChartConfigService { /** * 创建图表配置 */ Long create(BiChartConfigDO config); /** * 更新图表配置 */ void update(BiChartConfigDO config); /** * 删除图表配置 */ void delete(Long id); /** * 获取图表配置 */ BiChartConfigDO get(Long id); /** * 分页查询图表配置 */ PageResult getPage(Long dashboardId, String name, Integer pageNo, Integer pageSize); /** * 批量导入图表配置 * * @param importList 导入图表配置列表 * @param importReqVO 请求 * @return 导入结果 */ BiChartConfigImportRespVO importChartConfigList(List importList, BiChartConfigImportReqVO importReqVO); }