package jnpf.elnService.template; import com.baomidou.mybatisplus.core.metadata.IPage; import jnpf.elnEntity.template.ElnTemplateForms; import jnpf.elnEntity.template.ElnTemplateVos; public interface ElnTemplateCatalogService { IPage page(ElnTemplateForms.Query query); IPage directory(ElnTemplateForms.Query query); ElnTemplateVos.Detail detail(String templateId); ElnTemplateVos.Detail createVersion(String sourceTemplateId, ElnTemplateForms.CreateVersion form); void publish(String templateId, String reason); void enable(String templateId, String reason); void disable(String templateId, String reason); void switchCurrent(String templateCode, String templateId, String reason); }