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;
@Autowired
private PermissionService permissionService;
-// @GetMapping(path = "/tree", produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
-// @ResponseStatus(value = HttpStatus.OK)
-// @ResponseBody
-// public DefaultApiResponse<PermissionTreeResponseData> tree() {
-//
-// Map<String, Object> mapBean = new HashMap<String, Object>();
-// //mapBean.put("type", Permission.TYPE_MENU);
-//
-// PermissionTreeNode tree = permissionService.selectPermissionTree(mapBean);
-//
-// PermissionTreeResponseData data = PermissionTreeResponseData.of(tree);
-//
-// return new DefaultApiResponse<PermissionTreeResponseData>(data);
-// }
+ @GetMapping(path = "/tree", produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
+ @ResponseStatus(value = HttpStatus.OK)
+ @ResponseBody
+ public DefaultApiResponse<PermissionTreeResponseData> tree() {
+
+ PermissionTreeNode tree = permissionService.selectPermissionTree(Permission.APPLICATION_ID, null);
+
+ PermissionTreeResponseData data = PermissionTreeResponseData.of(tree);
+
+ return new DefaultApiResponse<PermissionTreeResponseData>(data);
+ }
}
public PermissionTreeNode selectPermissionTree(String applicationId, String type) {
Map<String, Object> mapBean = new HashMap<String, Object>();
- mapBean.put("type", type);
+ if (StringUtils.isNotBlank(type)) {
+ mapBean.put("type", type);
+ }
String rootTreeNodeId = "0";