package org.jeecg.modules.dncFlow.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.modules.dncFlow.entity.DispatchFile;
|
import org.jeecg.modules.dncFlow.vo.DispatchFileFlowTaskVo;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
/**
|
* @Description: nc程序与电子图版签派
|
* @Author: jeecg-boot
|
* @Date: 2025-03-19
|
* @Version: V1.0
|
*/
|
public interface IDispatchFileService extends IService<DispatchFile> {
|
|
/**
|
* 流程启动,保存对应的数据
|
* @param dispatchFile
|
* @return
|
*/
|
Result<?> saveDispatchFile(DispatchFile dispatchFile);
|
|
/**
|
* 文件查询审签流程
|
* @param attributionId,attributionType,docId
|
* @return
|
*/
|
Result<?> queryDispatchDocFile(String attributionId, String attributionType, String docId);
|
|
/**
|
* 重新启动
|
* @param dispatchFileFlowTaskVo
|
*/
|
Result<?> reStartDispatchFile(DispatchFileFlowTaskVo dispatchFileFlowTaskVo);
|
|
/**
|
* 审批操作
|
* @param dispatchFileFlowTaskVo
|
* @return
|
*/
|
Result<?> auditDispatchFile(DispatchFileFlowTaskVo dispatchFileFlowTaskVo);
|
|
/**
|
* 批量审批操作
|
* @param dispatchFileFlowTaskVo
|
* @return
|
*/
|
Result<?> auditBatchDispatchFile(DispatchFileFlowTaskVo dispatchFileFlowTaskVo) throws InvocationTargetException, IllegalAccessException;
|
/**
|
* 查询审签基本信息
|
* @param id
|
*/
|
Result<?> queryDispatchFile(String id);
|
|
}
|