package com.qianwen.smartman.modules.system.service; import java.util.List; import java.util.Map; import java.util.function.Function; import com.qianwen.smartman.common.utils.ExcelUtils; import com.qianwen.core.mp.base.BaseService; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.coproduction.dto.CheckParamDTO; import com.qianwen.smartman.modules.coproduction.dto.CheckResultDTO; import com.qianwen.smartman.modules.system.entity.CustomTemplate; import com.qianwen.smartman.modules.system.vo.CustomTemplateSubmitVO; import com.qianwen.smartman.modules.system.vo.CustomTemplateVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/ICustomTemplateService.class */ public interface ICustomTemplateService extends BaseService { CustomTemplate savePlan(CustomTemplateSubmitVO customTemplateSubmitVO); CustomTemplate updatePlan(CustomTemplateSubmitVO customTemplateSubmitVO); R removePlan(List ids); List listCustomTemplate(Integer businessType); CustomTemplateVO detail(String id); BladeFile excelTemplate(Long templateId, String templateName, ExcelUtils.ExcelTemplateDTO excelTemplateDTO); Boolean createTemplate(List ids, Integer businessType); BladeFile getTemplate(Integer businessType); BladeFile excelExport(List relationIds, String templateName, ExcelUtils.ExcelTemplateDTO excelTemplateDTO); List checkImport(Function>, List> function, Integer businessType, List> dataList); }