package com.casic.missiles.service; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.flowable.*; import java.util.List; /** * @Description: 公共审批功能service * @Author: wangpeng * @Date: 2022/12/21 11:31 */ public interface IBaseApprovalService { ReturnDTO processSubmit(String formId, Long id); ReturnDTO processSubmit(String formId, Long id,String reason); ReturnDTO agree(BaseApprovalRequest request); ReturnDTO reject(BaseApprovalRequest request); ReturnDTO refuse(BaseApprovalRequest request); ReturnDTO revoke(ApprovalRevokeRequest request); ReturnDTO delete(ApprovalDeleteRequest request); ReturnDTO delete(String processId); List<ToBeApprovedDTO> getToBeApprovedList(String formId); List<String> getAlreadyApprovalList(String formId); List<List<ApprovalLogResponse>> approvalLog(String processId); void resubmit(String processId); }