package com.ruoyi.approve.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.approve.pojo.ApproveNode;
|
import com.ruoyi.approve.pojo.ApproveProcess;
|
import com.ruoyi.approve.vo.ApproveGetAndUpdateVo;
|
import com.ruoyi.approve.vo.ApproveProcessVO;
|
import com.ruoyi.project.system.domain.SysDept;
|
|
import java.util.List;
|
|
public interface IApproveProcessService extends IService<ApproveProcess> {
|
/**
|
* 添加审批流程
|
* @param approveProcessVO 审批流程VO对象
|
*/
|
void addApprove(ApproveProcessVO approveProcessVO);
|
/**
|
* 根据部门id查询部门信息
|
* @param deptIds 部门ID数组
|
*/
|
List<SysDept> selectDeptListByDeptIds(Long[] deptIds);
|
|
List<ApproveProcess> listAll();
|
|
void delApprove(Long[] ids);
|
|
void updateByApproveId(ApproveGetAndUpdateVo approveGetAndUpdateVo);
|
|
ApproveProcess getApproveById(String id);
|
|
/**
|
* 审批状态更新
|
* @param approveNode
|
*/
|
void updateApproveProcessStatus(ApproveNode approveNode);
|
}
|