¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.dromara.workflow.service; |
| | | |
| | | import cn.hutool.core.lang.tree.Tree; |
| | | import org.dromara.workflow.domain.bo.FlowCategoryBo; |
| | | import org.dromara.workflow.domain.vo.FlowCategoryVo; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * æµç¨åç±»Serviceæ¥å£ |
| | | * |
| | | * @author may |
| | | */ |
| | | public interface IFlwCategoryService { |
| | | |
| | | /** |
| | | * æ¥è¯¢æµç¨åç±» |
| | | * |
| | | * @param categoryId ä¸»é® |
| | | * @return æµç¨åç±» |
| | | */ |
| | | FlowCategoryVo queryById(Long categoryId); |
| | | |
| | | /** |
| | | * æ ¹æ®æµç¨åç±»IDæ¥è¯¢æµç¨åç±»åç§° |
| | | * |
| | | * @param categoryId æµç¨åç±»ID |
| | | * @return æµç¨åç±»åç§° |
| | | */ |
| | | String selectCategoryNameById(Long categoryId); |
| | | |
| | | /** |
| | | * æ¥è¯¢ç¬¦åæ¡ä»¶çæµç¨åç±»å表 |
| | | * |
| | | * @param bo æ¥è¯¢æ¡ä»¶ |
| | | * @return æµç¨åç±»å表 |
| | | */ |
| | | List<FlowCategoryVo> queryList(FlowCategoryBo bo); |
| | | |
| | | /** |
| | | * æ¥è¯¢æµç¨åç±»æ ç»æä¿¡æ¯ |
| | | * |
| | | * @param category æµç¨åç±»ä¿¡æ¯ |
| | | * @return æµç¨åç±»æ ä¿¡æ¯éå |
| | | */ |
| | | List<Tree<String>> selectCategoryTreeList(FlowCategoryBo category); |
| | | |
| | | /** |
| | | * æ ¡éªæµç¨åç±»æ¯å¦ææ°æ®æé |
| | | * |
| | | * @param categoryId æµç¨åç±»ID |
| | | */ |
| | | void checkCategoryDataScope(Long categoryId); |
| | | |
| | | /** |
| | | * æ ¡éªæµç¨åç±»åç§°æ¯å¦å¯ä¸ |
| | | * |
| | | * @param category æµç¨åç±»ä¿¡æ¯ |
| | | * @return ç»æ |
| | | */ |
| | | boolean checkCategoryNameUnique(FlowCategoryBo category); |
| | | |
| | | /** |
| | | * æ¥è¯¢æµç¨åç±»æ¯å¦å卿µç¨å®ä¹ |
| | | * |
| | | * @param categoryId æµç¨åç±»ID |
| | | * @return ç»æ true åå¨ false ä¸åå¨ |
| | | */ |
| | | boolean checkCategoryExistDefinition(Long categoryId); |
| | | |
| | | /** |
| | | * æ¯å¦å卿µç¨åç±»åèç¹ |
| | | * |
| | | * @param categoryId æµç¨åç±»ID |
| | | * @return ç»æ |
| | | */ |
| | | boolean hasChildByCategoryId(Long categoryId); |
| | | |
| | | /** |
| | | * æ°å¢æµç¨åç±» |
| | | * |
| | | * @param bo æµç¨åç±» |
| | | * @return æ¯å¦æ°å¢æå |
| | | */ |
| | | int insertByBo(FlowCategoryBo bo); |
| | | |
| | | /** |
| | | * ä¿®æ¹æµç¨åç±» |
| | | * |
| | | * @param bo æµç¨åç±» |
| | | * @return æ¯å¦ä¿®æ¹æå |
| | | */ |
| | | int updateByBo(FlowCategoryBo bo); |
| | | |
| | | /** |
| | | * å 餿µç¨åç±»ä¿¡æ¯ |
| | | * |
| | | * @param categoryId ä¸»é® |
| | | * @return æ¯å¦å 餿å |
| | | */ |
| | | int deleteWithValidById(Long categoryId); |
| | | } |