From cc21e79cd80345b97cc899ddff02c962d4f432fc Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 23 四月 2025 14:48:03 +0800
Subject: [PATCH] feat(irrigate): 增加轮灌组名称重复性检查功能

---
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java |   54 +++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 39 insertions(+), 15 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java
index 3d3e0a0..82bb1ae 100644
--- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java
+++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoIr/IrProjectMapper.java
@@ -2,36 +2,39 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.dy.pipIrrGlobal.pojoIr.IrProject;
-import com.dy.pipIrrGlobal.pojoPr.PrController;
-import com.dy.pipIrrGlobal.pojoPr.PrIntake;
 import com.dy.pipIrrGlobal.voIr.VoProject;
+import com.dy.pipIrrGlobal.voIr.VoProjectDetail;
 import com.dy.pipIrrGlobal.voIr.VoProjectOne;
-import com.dy.pipIrrGlobal.voPr.VoIntake;
+import com.dy.pipIrrGlobal.voIr.VoProjectSimple;
 import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 import java.util.Map;
 
 /**
- * @author :WuZeYu
- * @Date :2024/5/14  15:04
- * @LastEditTime :2024/5/14  15:04
+ * @author ZhuBaoMin
+ * @date 2025-03-18 10:57
+ * @LastEditTime 2025-03-18 10:57
  * @Description
  */
+
 @Mapper
 public interface IrProjectMapper extends BaseMapper<IrProject> {
-    //澧�
+    int deleteByPrimaryKey(Long id);
+
+    int insert(IrProject record);
+
     int insertSelective(IrProject record);
 
-    //鍒�
-    int deleteLogicById(Long id);
+    IrProject selectByPrimaryKey(Long id);
 
-    //鏀�
     int updateByPrimaryKeySelective(IrProject record);
 
-    //鏌ヤ竴涓�
+    int updateByPrimaryKey(IrProject record);
+
     VoProjectOne selectById(Long id);
+
+    int deleteLogicById(Long id);
 
     /**
      * 淇敼椤圭洰鐘舵��
@@ -49,7 +52,7 @@
     Long getSupperByVillageId(long vaId);
 
     /**
-     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙h褰曟暟
+     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇椤圭洰璁板綍鏁�
      *
      * @param params
      * @return
@@ -57,10 +60,31 @@
     Long getRecordCount(Map<?, ?> params);
 
     /**
-     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙h褰�
+     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇椤圭洰璁板綍
      *
      * @param params
      * @return
      */
     List<VoProject> getProjects(Map<?, ?> params);
-}
+
+    /**
+     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇椤圭洰璁板綍(绮剧畝)鏁伴噺
+     * @param params
+     * @return
+     */
+    Long getSimpleProjectsCount(Map<?, ?> params);
+
+    /**
+     * 鏍规嵁鎸囧畾鏉′欢鑾峰彇椤圭洰璁板綍(绮剧畝)
+     * @param params
+     * @return
+     */
+    List<VoProjectSimple> getSimpleProjects(Map<?, ?> params);
+
+    /**
+     * 鏍规嵁椤圭洰Id鑾峰彇椤圭洰璇︽儏锛岀紪杈戦」鐩俊鎭娇鐢�
+     * @param projectId
+     * @return
+     */
+    VoProjectDetail getProjectDetail(Long projectId);
+}
\ No newline at end of file

--
Gitblit v1.8.0