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<WfCategoryVo> queryPageList(WfCategory category, PageQuery pageQuery);
|
|
/**
|
* 查询列表
|
*/
|
List<WfCategoryVo> 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<Long> ids, Boolean isValid);
|
|
/**
|
* 校验分类编码是否唯一
|
*
|
* @param category 流程分类
|
* @return 结果
|
*/
|
boolean checkCategoryCodeUnique(WfCategory category);
|
}
|