package org.springblade.mdm.program.service.programannotation; import org.apache.commons.lang3.StringUtils; import org.springblade.core.log.exception.ServiceException; import org.springblade.mdm.program.service.ProgramAnnotationService; import org.springblade.mdm.program.vo.ProgramAnnotation; import org.springblade.system.pojo.entity.DictBiz; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Optional; public interface AnnotationProcessor { void setControlSystem(String controlSystemDictVal); void setAnnotationProperties(AnnotationProperties annotationProperties); String getControlSystem(); InputStream setAnnotation(AnnotationData annoData,InputStream inputStream) throws IOException; InputStream setFilenameAnnotation(String programName,InputStream inputStream) throws IOException; }