From 8ac34cbae4ea8cc47194f51389a4e2dddebcc7d5 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Thu, 02 Apr 2026 13:55:20 +0800
Subject: [PATCH] opt: sql改造其他模块改造7
---
drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.java | 45 +++++++++++++++++++++++++++++++++++++++++----
1 files changed, 41 insertions(+), 4 deletions(-)
diff --git a/drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.java b/drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.java
index e78bd60..337b29a 100644
--- a/drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.java
+++ b/drone-service/drone-system/src/main/java/org/sxkj/system/mapper/DeptMapper.java
@@ -16,12 +16,17 @@
*/
package org.sxkj.system.mapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.sxkj.common.node.TreeStringNode;
import org.sxkj.system.entity.Dept;
+import org.sxkj.system.excel.DeptExcel;
+import org.sxkj.system.param.DeptExportParam;
+import org.sxkj.system.param.DeptPageParam;
import org.sxkj.system.vo.DeptVO;
import java.util.List;
@@ -51,7 +56,7 @@
* @param tenantId
* @return
*/
- List<DeptVO> tree(String tenantId);
+ List<DeptVO> tree(String tenantId, String sysType);
/**
* 懒加载获取树形节点
@@ -60,7 +65,7 @@
* @param parentId
* @return
*/
- List<DeptVO> lazyTree(String tenantId, Long parentId,Integer level);
+ List<DeptVO> lazyTree(String tenantId, Long parentId, Integer level);
/**
* 获取部门名
@@ -72,6 +77,7 @@
/**
* 获取部门树形结构
+ *
* @param deptId
* @return
*/
@@ -80,6 +86,7 @@
/**
* 自定义详情查询-根据系统配置id
+ *
* @param dept
* @return
*/
@@ -87,6 +94,7 @@
/**
* 下拉机构列表查询
+ *
* @param deptId
* @return
*/
@@ -94,6 +102,7 @@
/**
* 查询父级机构信息(一级机构)
+ *
* @param deptId
* @return
*/
@@ -101,19 +110,47 @@
/**
* 查询机构树(除本机机构以外的机构)
+ *
* @param deptId
* @return
*/
@MapKey("id")
- Map<String, TreeStringNode> getDeptTreeByNotItself(@Param("deptId") String deptId,@Param("deviceSn") String deviceSn);
+ Map<String, TreeStringNode> getDeptTreeByNotItself(@Param("deptId") String deptId, @Param("deviceSn") String deviceSn);
/**
* 懒加载获取部门树形结构(子集)
+ *
* @param parentId
* @return
*/
- List<DeptVO> getChildLazyTree(Long parentId,Map<String, Object> param);
+ List<DeptVO> getChildLazyTree(Long parentId, Map<String, Object> param);
String getFullRegionName(String areaCode);
+
String getSingleRegionName(String areaCode);
+
+ /**
+ * 查询部门分页数据
+ *
+ * @param page
+ * @param deptPageParam
+ * @return
+ */
+ IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam);
+
+ /**
+ * 导出部门数据
+ *
+ * @param deptExportParam
+ * @return
+ */
+ List<DeptExcel> exportDept(DeptExportParam deptExportParam);
+
+ /**
+ * 获取部门详情(包含区域名称)
+ *
+ * @param dept 部门对象,包含查询条件
+ * @return 部门详情VO,包含区域名称
+ */
+ DeptVO getDetailWithAreaName(@Param("dept") Dept dept);
}
--
Gitblit v1.9.3