package com.qqflow.engine.domain.flow.service; import com.qqflow.engine.common.PageResult; import com.qqflow.engine.domain.flow.dto.ProcessDefinitionDTO; import com.qqflow.engine.domain.flow.po.ProcessDefinition; import java.util.List; public interface ProcessDefinitionService { Long saveDefinition(ProcessDefinition po); Long updateDefinition(ProcessDefinition po); void deleteDefinition(Long id); ProcessDefinitionDTO getById(Long id); PageResult page(Integer pageNum, Integer pageSize, String processCode, String processName, Integer status); void publish(Long id); void stop(Long id); void enable(Long id); List listEnabled(); }