From d40d81aa421c7cdb959556fedffef71fc62cde80 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期三, 16 四月 2025 10:07:22 +0800
Subject: [PATCH] 完成备件模块

---
 eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareInoutdtService.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareInoutdtService.java b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareInoutdtService.java
new file mode 100644
index 0000000..6b9b36d
--- /dev/null
+++ b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/IEimsSpareInoutdtService.java
@@ -0,0 +1,68 @@
+package org.dromara.eims.service;
+
+import org.dromara.eims.domain.vo.EimsSpareInoutdtVo;
+import org.dromara.eims.domain.bo.EimsSpareInoutdtBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 澶囦欢鍑哄叆搴撴槑缁哠ervice鎺ュ彛
+ *
+ * @author zhuguifei
+ * @date 2025-04-11
+ */
+public interface IEimsSpareInoutdtService {
+
+    /**
+     * 鏌ヨ澶囦欢鍑哄叆搴撴槑缁�
+     *
+     * @param id 涓婚敭
+     * @return 澶囦欢鍑哄叆搴撴槑缁�
+     */
+    EimsSpareInoutdtVo queryById(Long id);
+
+    /**
+     * 鍒嗛〉鏌ヨ澶囦欢鍑哄叆搴撴槑缁嗗垪琛�
+     *
+     * @param bo        鏌ヨ鏉′欢
+     * @param pageQuery 鍒嗛〉鍙傛暟
+     * @return 澶囦欢鍑哄叆搴撴槑缁嗗垎椤靛垪琛�
+     */
+    TableDataInfo<EimsSpareInoutdtVo> queryPageList(EimsSpareInoutdtBo bo, PageQuery pageQuery);
+
+    /**
+     * 鏌ヨ绗﹀悎鏉′欢鐨勫浠跺嚭鍏ュ簱鏄庣粏鍒楄〃
+     *
+     * @param bo 鏌ヨ鏉′欢
+     * @return 澶囦欢鍑哄叆搴撴槑缁嗗垪琛�
+     */
+    List<EimsSpareInoutdtVo> queryList(EimsSpareInoutdtBo bo);
+
+    /**
+     * 鏂板澶囦欢鍑哄叆搴撴槑缁�
+     *
+     * @param bo 澶囦欢鍑哄叆搴撴槑缁�
+     * @return 鏄惁鏂板鎴愬姛
+     */
+    Boolean insertByBo(EimsSpareInoutdtBo bo);
+
+    /**
+     * 淇敼澶囦欢鍑哄叆搴撴槑缁�
+     *
+     * @param bo 澶囦欢鍑哄叆搴撴槑缁�
+     * @return 鏄惁淇敼鎴愬姛
+     */
+    Boolean updateByBo(EimsSpareInoutdtBo bo);
+
+    /**
+     * 鏍¢獙骞舵壒閲忓垹闄ゅ浠跺嚭鍏ュ簱鏄庣粏淇℃伅
+     *
+     * @param ids     寰呭垹闄ょ殑涓婚敭闆嗗悎
+     * @param isValid 鏄惁杩涜鏈夋晥鎬ф牎楠�
+     * @return 鏄惁鍒犻櫎鎴愬姛
+     */
+    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+}

--
Gitblit v1.9.3