ProcessDefinitionService.java 726 B

12345678910111213141516171819202122232425262728
  1. package com.qqflow.engine.domain.flow.service;
  2. import com.qqflow.engine.common.PageResult;
  3. import com.qqflow.engine.domain.flow.dto.ProcessDefinitionDTO;
  4. import com.qqflow.engine.domain.flow.po.ProcessDefinition;
  5. import java.util.List;
  6. public interface ProcessDefinitionService {
  7. Long saveDefinition(ProcessDefinition po);
  8. Long updateDefinition(ProcessDefinition po);
  9. void deleteDefinition(Long id);
  10. ProcessDefinitionDTO getById(Long id);
  11. PageResult<ProcessDefinitionDTO> page(Integer pageNum, Integer pageSize, String processCode, String processName, Integer status);
  12. void publish(Long id);
  13. void stop(Long id);
  14. void enable(Long id);
  15. List<ProcessDefinitionDTO> listEnabled();
  16. }