package com.dl.workflow.service; import com.dl.common.core.domain.PageQuery; import com.dl.common.core.page.TableDataInfo; import com.dl.workflow.domain.WfCategory; import com.dl.workflow.domain.vo.WfCategoryVo; import java.util.Collection; import java.util.List; /** * 流程分类Service接口 * * @author KonBAI * @date 2022-01-15 */ public interface IWfCategoryService { /** * 查询单个 * @return */ WfCategoryVo queryById(Long categoryId); /** * 查询列表 */ TableDataInfo queryPageList(WfCategory category, PageQuery pageQuery); /** * 查询列表 */ List queryList(WfCategory category); /** * 新增流程分类 * * @param category 流程分类信息 * @return 结果 */ int insertCategory(WfCategory category); /** * 编辑流程分类 * @param category 流程分类信息 * @return 结果 */ int updateCategory(WfCategory category); /** * 校验并删除数据 * @param ids 主键集合 * @param isValid 是否校验,true-删除前校验,false-不校验 * @return 结果 */ int deleteWithValidByIds(Collection ids, Boolean isValid); /** * 校验分类编码是否唯一 * * @param category 流程分类 * @return 结果 */ boolean checkCategoryCodeUnique(WfCategory category); }