吉安感知网项目-后端
linwei
2026-01-27 8eefac7a9b2b6ac0e7b005e1ae4e3e0bdf8e3f7f
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;
@@ -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,39 @@
   /**
    * 查询机构树(除本机机构以外的机构)
    *
    * @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);
}