From 3471290659516cf21db3211a9053daff5f283e03 Mon Sep 17 00:00:00 2001
From: zhuguifei <312353457@qq.com>
Date: 星期五, 20 三月 2026 15:50:18 +0800
Subject: [PATCH] feat: 基础数据仪器管理、判定依据、判定依据明细
---
RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmCheckitemService.java | 79 +++++++++++++++++++++++++++++++++++++++
1 files changed, 79 insertions(+), 0 deletions(-)
diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmCheckitemService.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmCheckitemService.java
new file mode 100644
index 0000000..65979a9
--- /dev/null
+++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmCheckitemService.java
@@ -0,0 +1,79 @@
+package org.dromara.qa.qm.service;
+
+import org.dromara.qa.qm.domain.vo.QmCheckitemVo;
+import org.dromara.qa.qm.domain.bo.QmCheckitemBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map; // 瀵煎叆 Map
+
+/**
+ * 瑙勭▼妫�楠岄」鐩甋ervice鎺ュ彛
+ *
+ * @author zhuguifei
+ * @date 2026-03-12
+ */
+public interface IQmCheckitemService {
+
+ /**
+ * 鏌ヨ瑙勭▼妫�楠岄」鐩�
+ *
+ * @param id 涓婚敭
+ * @return 瑙勭▼妫�楠岄」鐩�
+ */
+ QmCheckitemVo queryById(String id);
+
+ /**
+ * 鍒嗛〉鏌ヨ瑙勭▼妫�楠岄」鐩垪琛�
+ *
+ * @param bo 鏌ヨ鏉′欢
+ * @param pageQuery 鍒嗛〉鍙傛暟
+ * @return 瑙勭▼妫�楠岄」鐩垎椤靛垪琛�
+ */
+ TableDataInfo<QmCheckitemVo> queryPageList(QmCheckitemBo bo, PageQuery pageQuery);
+
+ /**
+ * 鏌ヨ绗﹀悎鏉′欢鐨勮绋嬫楠岄」鐩垪琛�
+ *
+ * @param bo 鏌ヨ鏉′欢
+ * @return 瑙勭▼妫�楠岄」鐩垪琛�
+ */
+ List<QmCheckitemVo> queryList(QmCheckitemBo bo);
+
+ List<QmCheckitemVo> queryTreeListByStdCode(String stdCode);
+
+ /**
+ * 鏍规嵁 stdCode 鏌ヨ瑙勭▼妫�楠岄」鐩殑 id 鍜� itemName
+ *
+ * @param stdCode 瑙勭▼浠g爜
+ * @return 鍖呭惈 id 鍜� text 鐨勫垪琛�
+ */
+ List<Map<String, String>> getRid(String stdCode); // 淇敼杩斿洖绫诲瀷
+
+ /**
+ * 鏂板瑙勭▼妫�楠岄」鐩�
+ *
+ * @param bo 瑙勭▼妫�楠岄」鐩�
+ * @return 鏄惁鏂板鎴愬姛
+ */
+ Boolean insertByBo(QmCheckitemBo bo);
+
+ /**
+ * 淇敼瑙勭▼妫�楠岄」鐩�
+ *
+ * @param bo 瑙勭▼妫�楠岄」鐩�
+ * @return 鏄惁淇敼鎴愬姛
+ */
+ Boolean updateByBo(QmCheckitemBo bo);
+
+ /**
+ * 鏍¢獙骞舵壒閲忓垹闄よ绋嬫楠岄」鐩俊鎭�
+ *
+ * @param ids 寰呭垹闄ょ殑涓婚敭闆嗗悎
+ * @param isValid 鏄惁杩涜鏈夋晥鎬ф牎楠�
+ * @return 鏄惁鍒犻櫎鎴愬姛
+ */
+ Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
+}
--
Gitblit v1.9.3