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/IQmJudgeDetailsService.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmJudgeDetailsService.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmJudgeDetailsService.java
new file mode 100644
index 0000000..d6506ed
--- /dev/null
+++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/IQmJudgeDetailsService.java
@@ -0,0 +1,68 @@
+package org.dromara.qa.qm.service;
+
+import org.dromara.qa.qm.domain.vo.QmJudgeDetailsVo;
+import org.dromara.qa.qm.domain.bo.QmJudgeDetailsBo;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鍒ゅ畾妯℃澘鏄庣粏Service鎺ュ彛
+ *
+ * @author 鏈辨椋�
+ * @date 2026-03-20
+ */
+public interface IQmJudgeDetailsService {
+
+    /**
+     * 鏌ヨ鍒ゅ畾妯℃澘鏄庣粏
+     *
+     * @param id 涓婚敭
+     * @return 鍒ゅ畾妯℃澘鏄庣粏
+     */
+    QmJudgeDetailsVo queryById(String id);
+
+    /**
+     * 鍒嗛〉鏌ヨ鍒ゅ畾妯℃澘鏄庣粏鍒楄〃
+     *
+     * @param bo        鏌ヨ鏉′欢
+     * @param pageQuery 鍒嗛〉鍙傛暟
+     * @return 鍒ゅ畾妯℃澘鏄庣粏鍒嗛〉鍒楄〃
+     */
+    TableDataInfo<QmJudgeDetailsVo> queryPageList(QmJudgeDetailsBo bo, PageQuery pageQuery);
+
+    /**
+     * 鏌ヨ绗﹀悎鏉′欢鐨勫垽瀹氭ā鏉挎槑缁嗗垪琛�
+     *
+     * @param bo 鏌ヨ鏉′欢
+     * @return 鍒ゅ畾妯℃澘鏄庣粏鍒楄〃
+     */
+    List<QmJudgeDetailsVo> queryList(QmJudgeDetailsBo bo);
+
+    /**
+     * 鏂板鍒ゅ畾妯℃澘鏄庣粏
+     *
+     * @param bo 鍒ゅ畾妯℃澘鏄庣粏
+     * @return 鏄惁鏂板鎴愬姛
+     */
+    Boolean insertByBo(QmJudgeDetailsBo bo);
+
+    /**
+     * 淇敼鍒ゅ畾妯℃澘鏄庣粏
+     *
+     * @param bo 鍒ゅ畾妯℃澘鏄庣粏
+     * @return 鏄惁淇敼鎴愬姛
+     */
+    Boolean updateByBo(QmJudgeDetailsBo bo);
+
+    /**
+     * 鏍¢獙骞舵壒閲忓垹闄ゅ垽瀹氭ā鏉挎槑缁嗕俊鎭�
+     *
+     * @param ids     寰呭垹闄ょ殑涓婚敭闆嗗悎
+     * @param isValid 鏄惁杩涜鏈夋晥鎬ф牎楠�
+     * @return 鏄惁鍒犻櫎鎴愬姛
+     */
+    Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
+}

--
Gitblit v1.9.3