package com.dl.workflow.service; import com.dl.common.core.domain.PageQuery; import com.dl.common.core.page.TableDataInfo; import com.dl.workflow.domain.bo.WfModelBo; import com.dl.workflow.domain.vo.WfModelVo; import java.util.Collection; import java.util.List; /** * @author KonBAI * @createTime 2022/6/21 9:11 */ public interface IWfModelService { /** * 查询流程模型列表 */ TableDataInfo list(WfModelBo modelBo, PageQuery pageQuery); /** * 查询流程模型列表 */ List list(WfModelBo modelBo); /** * 查询流程模型列表 */ TableDataInfo historyList(WfModelBo modelBo, PageQuery pageQuery); /** * 查询流程模型详情信息 */ WfModelVo getModel(String modelId); /** * 查询流程表单详细信息 */ String queryBpmnXmlById(String modelId); /** * 新增模型信息 */ void insertModel(WfModelBo modelBo); /** * 修改模型信息 */ void updateModel(WfModelBo modelBo); /** * 保存流程模型信息 */ void saveModel(WfModelBo modelBo); /** * 设为最新流程模型 */ void latestModel(String modelId); /** * 删除流程模型 */ void deleteByIds(Collection ids); /** * 部署流程模型 */ boolean deployModel(String modelId); }