package com.zzg.system.service.state; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.github.pagehelper.PageInfo; import com.zzg.common.core.domain.entity.state.StateProcessTemplate; import com.zzg.system.domain.bo.*; import com.zzg.system.domain.vo.ProcessTaskListVO; public interface StateProcessTemplateService extends IService { Page page(ProcessTemplatePageBO request); Boolean update(ProcessUpdateBO processUpdateBO); //新增 Boolean create(ProcessCreateBO processCreateBO); /** * 启动流程 * @param processStartBO * @return */ Boolean start(ProcessStartBO processStartBO); //待办 PageInfo waitTaskPage(ProcessTaskListBO processTaskListBO); //已办 PageInfo dealTaskPage(ProcessTaskListBO processTaskListBO); //抄送 PageInfo copyTaskPage(ProcessTaskListBO processTaskListBO); //同意 void agree(ProcessAgreeBO processAgreeBO); //拒绝 void refuse(ProcessRefuseBO processRefuseBO); }