|
@@ -396,5 +396,29 @@ public class UserController {
|
|
|
return ResponseEntity.ok (rootTree);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取机构JSON数据。
|
|
|
+ *
|
|
|
+ * @param officeName 部门名称
|
|
|
+ * @param extId 排除的ID
|
|
|
+ * @param type 类型(1:公司;2:部门)
|
|
|
+ * @param showAll 是否显示不可用数据 1 显示 0 隐藏
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiLog("获取部门用户数据")
|
|
|
+ @GetMapping("treeUserDataByOfficeName")
|
|
|
+ public ResponseEntity treeUserDataByOfficeName(@RequestParam(required = false) String officeName,@RequestParam(required = false) String extId, @RequestParam(required = false) String type, @RequestParam(required = false, defaultValue = CommonConstants.NO) String showAll) {
|
|
|
+ List<OfficeDTO> list = officeService.getOfficeAllByOfficeName (officeName);
|
|
|
+ for (OfficeDTO info :
|
|
|
+ list) {
|
|
|
+ info.setTypeFlag(true);
|
|
|
+ }
|
|
|
+ //根据部门查询对应部门下的所有数据
|
|
|
+ List<OfficeDTO> officeDTOList = userService.disposeUserOffice(list,type);
|
|
|
+ list.addAll(officeDTOList);
|
|
|
+ List rootTree = officeService.getRootTree (list, extId, type, showAll);
|
|
|
+ return ResponseEntity.ok (rootTree);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|