| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.coffee.bus.controller;
- import com.baomidou.mybatisplus.core.mapper.Mapper;
- import com.coffee.bus.entity.BusNetPumpEntity;
- import com.coffee.bus.enums.NetPumpAlarmEnum;
- import com.coffee.bus.enums.NetPumpStatusEnum;
- import com.coffee.bus.service.LocalBusNetPumpService;
- import com.coffee.common.crud.BaseService;
- import com.coffee.common.crud.controller.BaseCrudController;
- import com.coffee.common.result.R;
- import io.swagger.annotations.Api;
- import io.swagger.v3.oas.annotations.Operation;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName BusHospitalController.java
- * @Description TODO
- * @createTime 2022年03月19日 09:28:00
- */
- @RestController
- @AllArgsConstructor
- @RequestMapping("/bus/netpump")
- @Api(tags = "网络泵管理",description = "统一权限前缀(bus:pump),例如新增bus:pump:add")
- public class BusNetPumpController extends BaseCrudController<BusNetPumpEntity, String> {
- private final LocalBusNetPumpService netPumpService;
- @GetMapping("/alarm/dict")
- @Operation(summary = "网络泵报警信息枚举,无权限配置")
- public R alarm(){
- return R.success(NetPumpAlarmEnum.values());
- }
- @GetMapping("/status/dict")
- @Operation(summary = "网络泵状态枚举,无权限配置, alarm字段表示该状态是否为报警状态")
- public R status(){
- return R.success(NetPumpStatusEnum.values());
- }
- /**
- * 权限控制前缀
- * @return
- */
- @Override
- public String getPermissionPrefix() {
- return "bus:pump";
- }
- @Override
- public BaseService<? extends Mapper<BusNetPumpEntity>, BusNetPumpEntity, String> getService() {
- return netPumpService;
- }
- }
|