From 3baaad59171ded6aca17340fcc907acbeeb45b7b Mon Sep 17 00:00:00 2001 From: zhuguifei <zhuguifei@zhuguifeideiMac.local> Date: 星期二, 08 四月 2025 08:14:43 +0800 Subject: [PATCH] Merge branch 'main' of http://lanpucloud.cn:1111/r/eims-master --- eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareTypeService.java | 76 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) diff --git a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareTypeService.java b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareTypeService.java new file mode 100644 index 0000000..2d80651 --- /dev/null +++ b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareTypeService.java @@ -0,0 +1,76 @@ +package org.dromara.eims.service; + +import cn.hutool.core.lang.tree.Tree; +import jakarta.validation.constraints.NotEmpty; +import org.dromara.eims.domain.vo.EimsSpareTypeVo; +import org.dromara.eims.domain.bo.EimsSpareTypeBo; + +import java.util.Collection; +import java.util.List; + +/** + * 澶囦欢绫诲瀷Service鎺ュ彛 + * + * @author zhuguifei + * @date 2025-03-20 + */ +public interface IEimsSpareTypeService { + + /** + * 鏌ヨ澶囦欢绫诲瀷 + * + * @param id 涓婚敭 + * @return 澶囦欢绫诲瀷 + */ + EimsSpareTypeVo queryById(Long id); + + + /** + * 鏌ヨ绗﹀悎鏉′欢鐨勫浠剁被鍨嬪垪琛� + * + * @param bo 鏌ヨ鏉′欢 + * @return 澶囦欢绫诲瀷鍒楄〃 + */ + List<EimsSpareTypeVo> queryList(EimsSpareTypeBo bo); + + /** + * 鏂板澶囦欢绫诲瀷 + * + * @param bo 澶囦欢绫诲瀷 + * @return 鏄惁鏂板鎴愬姛 + */ + Boolean insertByBo(EimsSpareTypeBo bo); + + /** + * 淇敼澶囦欢绫诲瀷 + * + * @param bo 澶囦欢绫诲瀷 + * @return 鏄惁淇敼鎴愬姛 + */ + Boolean updateByBo(EimsSpareTypeBo bo); + + /** + * 鏍¢獙骞舵壒閲忓垹闄ゅ浠剁被鍨嬩俊鎭� + * + * @param ids 寰呭垹闄ょ殑涓婚敭闆嗗悎 + * @param isValid 鏄惁杩涜鏈夋晥鎬ф牎楠� + * @return 鏄惁鍒犻櫎鎴愬姛 + */ + Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); + + /** + * 妫�鏌ユ槸鍚﹀瓨鍦ㄥ瓙椤� + * @param id + * @return + */ + boolean hasChildBySpareTypeId(@NotEmpty(message = "涓婚敭涓嶈兘涓虹┖") Long id); + + + /** + * 鑾峰彇澶囦欢绫诲瀷鏍戝垪琛� + * + * @param bo + * @return 鏍戝垪琛� + */ + List<Tree<Long>> selectSpareTypeTreeList(EimsSpareTypeBo bo); +} -- Gitblit v1.9.3