package com.casic.missiles.service; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.flowable.AllApproveDTO; import com.casic.missiles.dto.flowable.ToBeApprovedDTO; import java.util.List; import java.util.Set; /** * @Description: 审批提交及各状态列表查询操作 * @Author: wangpeng * @Date: 2022/12/21 11:31 */ public interface IBaseApprovalService { ReturnDTO processSubmit(String formId, Long id, Set<String> assignees); ReturnDTO processSubmit(String formId, Long id, String reason, Set<String> assignees); List<ToBeApprovedDTO> getToBeApprovedList(String formId); List<String> getAlreadyApprovalList(String formId); List<String> getInApprovedList(String formId); List<String> getPassedList(String formId); List<String> getFailedList(String formId); List<String> getCanceledList(String formId); List<String> getFailedRejectList(String formId); List<AllApproveDTO> getAllList(String formId); void failUpdate(String processId); }