From 0f54f5f9f792aabad6deea6209ed0d0d29e21bf8 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Mon, 20 Dec 2021 11:47:44 +0800 Subject: [PATCH] 获取当前组织下设备列表及其详细信息 --- screen-api/src/main/java/com/moral/api/controller/OrganizationController.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/OrganizationController.java b/screen-api/src/main/java/com/moral/api/controller/OrganizationController.java index ad7a6b0..6101bfc 100644 --- a/screen-api/src/main/java/com/moral/api/controller/OrganizationController.java +++ b/screen-api/src/main/java/com/moral/api/controller/OrganizationController.java @@ -16,6 +16,7 @@ import javax.servlet.http.HttpServletRequest; +import com.moral.api.service.DeviceService; import com.moral.api.service.SysAreaService; import com.moral.constant.ResponseCodeEnum; import com.moral.constant.ResultMessage; @@ -30,6 +31,9 @@ @Autowired private SysAreaService sysAreaService; + + @Autowired + private DeviceService deviceService; /** * @param request ������������ @@ -49,4 +53,23 @@ List<Map<String, Object>> response = sysAreaService.getMapPath(Integer.parseInt(params.get("organizationId").toString())); return ResultMessage.ok(response); } + + /** + * @param request ������������ + * @return ������������������������������������ + */ + @GetMapping("getDevicesByOrganizationId") + @ApiOperation(value = "���������������������������������", notes = "���������������������������������") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"), + @ApiImplicitParam(name = "organizationId", value = "������id", required = true, paramType = "query", dataType = "String") + }) + public ResultMessage getDevicesByOrganizationId(HttpServletRequest request) { + Map<String, Object> params = WebUtils.getParametersStartingWith(request, null); + if (!params.containsKey("organizationId")) { + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(), ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + List<Map<String, Object>> response = deviceService.getDevicesByOrganizationId(Integer.parseInt(params.get("organizationId").toString())); + return ResultMessage.ok(response); + } } -- Gitblit v1.8.0