package com.whyc.controller; import com.whyc.dto.DevInfDto; import com.whyc.dto.Response; import com.whyc.pojo.db_lithium_ram_db.DevLithiumInf; import com.whyc.service.DevLithiumInfService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @Api(tags = "锂电设备信息") @RequestMapping("devLithiumInf") public class DevLithiumInfController { @Autowired private DevLithiumInfService service; @ApiOperation(value = "添加设备") @PostMapping("addDev") public Response addDev(@RequestBody DevLithiumInf devInf){ return service.addDev(devInf); } @ApiOperation(value = "获取设备信息") @PostMapping("getAllInf") public Response getAllInf(@RequestBody DevInfDto devInfDto){ return service.getAllInf(101, devInfDto); } @ApiOperation(value = "获取设备信息(不分页用于包机组)") @GetMapping("getDinf") public Response getDevInf(){ return service.getDevInf(); } @ApiOperation(value = "根据设备id获取设备信息") @GetMapping("getDinfById") public Response getDevInfById(@RequestParam Integer devId){ return service.getDevInfById(devId); } @ApiOperation(value = "获取左侧列表") @GetMapping("getDevBytype") public Response getDevByType(@RequestParam(required = false) Integer devType){ return service.getDevByType(devType); } @ApiOperation(value = "新获取左侧列表") @GetMapping("getLine") public Response getLine(){ return service.getDevType(101); } @ApiOperation(value = "编辑设备信息") @PostMapping("updateInf") public Response updateInf(@RequestBody DevLithiumInf dinf){ return service.updateInf(dinf); } @ApiOperation(value = "删除设备(同时删除实时和包机组信息)") @GetMapping("delDinf") public Response delDevInf( Integer devId){ return service.delDevInf(devId); } @ApiOperation(value = "强制移除批量设备") @PostMapping("cancelContPl") public Response cancelContPl(@RequestBody List devIds){ return service.cancelContPl(devIds); } @ApiOperation(value = "测试设备统计") @GetMapping("getDevStaticByType") public Map getDevStaticByType(){ return service.getDevStaticByType(101); } }