From 8aa4c81bc3eb7a05caf12d11a9927574d523b235 Mon Sep 17 00:00:00 2001 From: linwei <872216696@qq.com> Date: Fri, 23 Jan 2026 15:12:08 +0800 Subject: [PATCH] 机构和区划接口优化 --- drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java b/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java index 00fdd4d..208b2fe 100644 --- a/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java +++ b/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java @@ -16,11 +16,14 @@ */ package org.sxkj.system.service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.core.tool.api.R; 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; @@ -59,7 +62,7 @@ * @param parentId * @return */ - List<DeptVO> lazyTree(String tenantId, Long parentId,Integer level); + List<DeptVO> lazyTree(String tenantId, Long parentId, Integer level); /** * 获取部门ID @@ -122,6 +125,7 @@ /** * 获取部门树形结构 + * * @param dept * @return */ @@ -129,13 +133,15 @@ /** * 自定义详情查询-根据系统配置id + * * @param dept * @return */ - DeptVO getDetailBySysConfigId(DeptVO dept); + DeptVO getDetailBySysConfigId(DeptVO dept); /** * 下拉数据源 + * * @param deptId * @return */ @@ -143,6 +149,7 @@ /** * 查询父级机构信息(一级机构) + * * @param deptId * @return */ @@ -150,22 +157,25 @@ /** * 查询机构树(除本机机构以外的机构) + * * @param deptId * @param deviceSn * @return */ - List<TreeStringNode> getDeptTreeByNotItself(String deptId,String deviceSn); + List<TreeStringNode> getDeptTreeByNotItself(String deptId, String deviceSn); /** * 懒加载获取部门树形结构(子集) + * * @param param * @param parentId * @return */ - List<DeptVO> getChildLazyTree(Map<String, Object> param,Long parentId); + List<DeptVO> getChildLazyTree(Map<String, Object> param, Long parentId); /** * 部门名称关系map + * * @param deptIds * @return */ @@ -173,16 +183,32 @@ /** * 获取部门列表 + * * @param areaCode 区域code * @return 部门列表 */ List<DeptVO> deptsByAreaCode(String areaCode); /** - * * @param page * @param deptPageParam * @return */ - IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam); + IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam); + + /** + * 导入部门 + * + * @param data + * @param isCovered + */ + void importDept(List<DeptExcel> data, Boolean isCovered); + + /** + * 导出部门 + * + * @param dept + * @return + */ + List<DeptExcel> exportDept(DeptExportParam dept); } -- Gitblit v1.9.3