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.WfFormBo; import com.dl.workflow.domain.vo.WfFormVo; import java.util.Collection; import java.util.List; /** * 表单 * * @author KonBAI * @createTime 2022/3/7 22:07 */ public interface IWfFormService { /** * 查询流程表单 * * @param formId 流程表单ID * @return 流程表单 */ WfFormVo queryById(Long formId); /** * 查询流程表单列表 * * @param bo 流程表单 * @return 流程表单集合 */ TableDataInfo queryPageList(WfFormBo bo, PageQuery pageQuery); /** * 查询流程表单列表 * * @param bo 流程表单 * @return 流程表单集合 */ List queryList(WfFormBo bo); /** * 新增流程表单 * * @param bo 流程表单 * @return 结果 */ int insertForm(WfFormBo bo); /** * 修改流程表单 * * @param bo 流程表单 * @return 结果 */ int updateForm(WfFormBo bo); /** * 批量删除流程表单 * * @param formIds 需要删除的流程表单ID * @return 结果 */ Boolean deleteWithValidByIds(Collection formIds); }