| | |
| | | */ |
| | | 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; |
| | |
| | | * @param parentId |
| | | * @return |
| | | */ |
| | | List<DeptVO> lazyTree(String tenantId, Long parentId,Integer level); |
| | | List<DeptVO> lazyTree(String tenantId, Long parentId, Integer level); |
| | | |
| | | /** |
| | | * 获取部门名 |
| | |
| | | |
| | | /** |
| | | * 获取部门树形结构 |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 自定义详情查询-根据系统配置id |
| | | * |
| | | * @param dept |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 下拉机构列表查询 |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询父级机构信息(一级机构) |
| | | * |
| | | * @param deptId |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询机构树(除本机机构以外的机构) |
| | | * |
| | | * @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); |
| | | } |