package com.ycl.service;
|
|
import com.ycl.common.core.domain.AjaxResult;
|
import com.ycl.common.core.domain.R;
|
import com.ycl.domain.entity.ProjectProcess;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ycl.common.base.Result;
|
import com.ycl.domain.form.*;
|
import com.ycl.domain.query.ProjectProcessQuery;
|
import com.ycl.domain.query.TaskQuery;
|
import com.ycl.domain.vo.CustomerTaskVO;
|
import com.ycl.domain.vo.IndexMsgCountVO;
|
import com.ycl.system.domain.base.AbsQuery;
|
|
import java.util.List;
|
|
/**
|
* 项目流程关系表 服务类
|
*
|
* @author xp
|
* @since 2024-11-26
|
*/
|
public interface ProjectProcessService extends IService<ProjectProcess> {
|
|
/**
|
* 分页查询
|
* @param query
|
* @return
|
*/
|
Result page(ProjectProcessQuery query);
|
|
/**
|
* 根据项目id查找
|
* @param form
|
* @return
|
*/
|
Result detail(ProjectProcessForm form);
|
|
/**
|
* 项目设置流程
|
*
|
* @param form
|
* @return
|
*/
|
Result projectSetProcess(ProjectProcessForm form);
|
|
/**
|
* 启动流程
|
*
|
* @param form
|
* @return
|
*/
|
Result startProcess(ProjectProcessForm form);
|
|
/**
|
* 查询任务列表
|
*
|
* @param query
|
* @return
|
*/
|
Result taskList(TaskQuery query);
|
|
/**
|
* 获取所有的待办任务
|
*
|
* @param taskName
|
* @param pageSize
|
* @param pageNum
|
* @param result
|
*/
|
void getAllTodoTask(String taskName, int pageSize, int pageNum, Result result);
|
|
/**
|
* 首页--获取分页查询待办任务
|
*
|
* @param taskName
|
* @param pageSize
|
* @param pageNum
|
* @param result
|
*/
|
void getIndexTodoTask(String taskName, int pageSize, int pageNum, Result result);
|
|
Result detailByProcessInsId(TaskQuery query);
|
|
/**
|
* 查询是否是审批任务
|
*
|
* @param processDefinitionId 流程定义id
|
* @param processDefinitionId 任务id
|
* @return
|
*/
|
Result taskIsAuditing(String processDefinitionId, String taskId);
|
|
/**
|
* 任务转办
|
*
|
* @param form
|
* @return
|
*/
|
Result taskDelegation(TaskDelegationForm form);
|
|
/**
|
* 跳过任务
|
*
|
* @param form
|
* @return
|
*/
|
Result taskJump(TaskJumpForm form);
|
|
/**
|
* 容缺任务
|
*
|
* @param form
|
* @return
|
*/
|
Result taskWait(TaskWaitForm form);
|
|
/**
|
* 督办任务
|
*
|
* @param form
|
* @return
|
*/
|
Result taskSupervise(TaskSuperviseForm form);
|
|
/**
|
* 挂起任务
|
*
|
* @param form
|
* @return
|
*/
|
Result taskHangup(TaskHangupForm form);
|
|
/**
|
* 取消挂起任务
|
*
|
* @param form
|
* @return
|
*/
|
Result cancelTaskHangup(TaskHangupForm form);
|
|
/**
|
* 任务发起协同办理
|
*
|
* @param form
|
* @return
|
*/
|
Result taskTeamwork(TaskTeamWorkForm form);
|
|
Result getProcessMsg(AbsQuery query);
|
|
/**
|
* 获取首页容缺任务
|
*
|
* @param s
|
* @param pageSize
|
* @param currentPage
|
* @param result
|
*/
|
void getIndexWaitTask(String s, int pageSize, int currentPage, Result result);
|
|
/**
|
* 修改已完成的任务
|
*
|
* @param vo
|
* @return
|
*/
|
Result editFinishedTask(EditFinishedTaskForm vo);
|
}
|