| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package com.coffee.bus.controller;
- import cn.dev33.satoken.annotation.SaCheckPermission;
- import com.coffee.bus.controller.vo.NoPumpConfigVo;
- import com.coffee.bus.enums.DeviceAlarmEnum;
- import com.coffee.bus.enums.DeviceStatusEnum;
- import com.coffee.common.result.R;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- import java.util.Arrays;
- import java.util.stream.Collectors;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName BusHospitalController.java
- * @Description
- * @createTime 2022年03月19日 09:28:00
- */
- @RestController
- @AllArgsConstructor
- @RequestMapping("/bus/device/running")
- @Api(tags = "设备运行状态管理")
- public class BusDeviceRunningController {
- @GetMapping("/alarm/dict")
- @ApiOperation(value = "设备报警状态枚举,无权限配置, alarm字段表示该状态是否为报警状态")
- public R alarm() {
- return R.success(Arrays.stream(DeviceAlarmEnum.values()).filter(alarmEnum->!DeviceAlarmEnum.None.equals(alarmEnum)).collect(Collectors.toList()));
- }
- @GetMapping("/status/dict")
- @ApiOperation(value = "设备运行状态枚举,无权限配置")
- public R status() {
- return R.success(DeviceStatusEnum.values());
- }
- @PostMapping("/nopump")
- @SaCheckPermission("device:running:add")
- @ApiOperation(value = "新增无泵数据,权限为device:running:add")
- public R saveNoPump(@RequestBody NoPumpConfigVo noPump) {
- return R.success();
- }
- }
|