From: 刘洪青 Date: Thu, 26 Sep 2019 03:36:13 +0000 (+0800) Subject: fix: 角色授权时,获取权限树的接口 X-Git-Tag: v0.0.1^2~17 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=05d79df9151127f89fc8540696da168d168092f6;p=institute%2Fsw-backend.git fix: 角色授权时,获取权限树的接口 --- diff --git a/base/api/src/main/java/com/supwisdom/institute/backend/base/api/v1/controller/admin/AdminPermissionController.java b/base/api/src/main/java/com/supwisdom/institute/backend/base/api/v1/controller/admin/AdminPermissionController.java index 9706505..4181f3e 100644 --- a/base/api/src/main/java/com/supwisdom/institute/backend/base/api/v1/controller/admin/AdminPermissionController.java +++ b/base/api/src/main/java/com/supwisdom/institute/backend/base/api/v1/controller/admin/AdminPermissionController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; import com.supwisdom.institute.backend.base.api.v1.vo.response.PermissionTreeResponseData; +import com.supwisdom.institute.backend.base.domain.entity.Permission; import com.supwisdom.institute.backend.base.domain.model.PermissionTreeNode; import com.supwisdom.institute.backend.base.domain.service.PermissionService; import com.supwisdom.institute.backend.common.framework.vo.response.DefaultApiResponse; @@ -29,19 +30,16 @@ public class AdminPermissionController { @Autowired private PermissionService permissionService; -// @GetMapping(path = "/tree", produces = MimeTypeUtils.APPLICATION_JSON_VALUE) -// @ResponseStatus(value = HttpStatus.OK) -// @ResponseBody -// public DefaultApiResponse tree() { -// -// Map mapBean = new HashMap(); -// //mapBean.put("type", Permission.TYPE_MENU); -// -// PermissionTreeNode tree = permissionService.selectPermissionTree(mapBean); -// -// PermissionTreeResponseData data = PermissionTreeResponseData.of(tree); -// -// return new DefaultApiResponse(data); -// } + @GetMapping(path = "/tree", produces = MimeTypeUtils.APPLICATION_JSON_VALUE) + @ResponseStatus(value = HttpStatus.OK) + @ResponseBody + public DefaultApiResponse tree() { + + PermissionTreeNode tree = permissionService.selectPermissionTree(Permission.APPLICATION_ID, null); + + PermissionTreeResponseData data = PermissionTreeResponseData.of(tree); + + return new DefaultApiResponse(data); + } } diff --git a/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/service/PermissionService.java b/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/service/PermissionService.java index ff500bf..39fe4e2 100644 --- a/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/service/PermissionService.java +++ b/base/domain/src/main/java/com/supwisdom/institute/backend/base/domain/service/PermissionService.java @@ -63,7 +63,9 @@ public class PermissionService extends ABaseService mapBean = new HashMap(); - mapBean.put("type", type); + if (StringUtils.isNotBlank(type)) { + mapBean.put("type", type); + } String rootTreeNodeId = "0";