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 { 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, BusNetPumpEntity, String> getService() { return netPumpService; } }