2021与蓝度共同重构项目,服务端
liuhaonan
2022-10-21 0a30812acaa26ebe654340f7e749a6801b63b194
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/AirEquipmentController.java
@@ -56,6 +56,9 @@
     */
    @GetMapping("/QueryHeartBeatTime")
    public ResponseVO<Object> QueryHeartBeatTime(@RequestParam(value = "mac", required = false) String mac) {
        if (!permissionConfig.check(MenuEnum.AIR_HEARTBEATTIME.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(airEquipmentService.QueryHeartBeatTime(mac));
    }
@@ -69,6 +72,9 @@
    @GetMapping("/setHeartBeatTime")
    public ResponseVO<Object> setHeartBeatTime(@RequestParam(value = "mac", required = false) String mac,
                                               @RequestParam(value = "time", required = false) Integer time) {
        if (!permissionConfig.check(MenuEnum.AIR_HEARTBEATTIME.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(airEquipmentService.setHeartBeatTime(mac, time));
    }
@@ -91,8 +97,10 @@
     */
    @GetMapping("/QueryVersion")
    public ResponseVO<Object> QueryVersion(@RequestParam(value = "mac", required = false) String mac) {
        airEquipmentService.QueryVersion(mac);
        return ResponseUtil.success(null);
        if (!permissionConfig.check(MenuEnum.AIR_QUERYVERSION.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(airEquipmentService.QueryVersion(mac));
    }
    /**
@@ -103,7 +111,30 @@
     */
    @GetMapping("/Reboot")
    public ResponseVO<Object> Reboot(@RequestParam(value = "mac", required = false) String mac) {
        if (!permissionConfig.check(MenuEnum.AIR_REBOOT.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(airEquipmentService.Reboot(mac));
    }
    /**
     * 设置数据修正值
     *
     * @param mac             灯杆MAC
     * @param type            数据修正设备类型
     * @param valueOfReal     传感器数值
     * @param valueOfStandard 标准仪器数值
     * @return
     */
    @GetMapping("/ModifiedData")
    public ResponseVO<Object> ModifiedData(@RequestParam(value = "mac", required = false) String mac,
                                           @RequestParam(value = "type", required = false) String type,
                                           @RequestParam(value = "valueOfReal", required = false) String valueOfReal,
                                           @RequestParam(value = "valueOfStandard", required = false) String valueOfStandard) {
        airEquipmentService.ModifiedData(mac, type, valueOfReal, valueOfStandard);
        return ResponseUtil.success(null);
    }
}