package com.huimv.admin.controller;
import com.huimv.admin.common.utils.Result;
import com.huimv.admin.entity.EnvDevice;
import com.huimv.admin.service.IEnvDeviceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
*
* 前端控制器
*
*
* @author author
* @since 2023-02-13
*/
@RestController
@RequestMapping("/envDevice")
@CrossOrigin
public class EnvDeviceController {
@Autowired
private IEnvDeviceService envDeviceService;
@RequestMapping("/DeviceCount")
public Result getDevice(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.count(httpServletRequest,paramsMap);
}
@RequestMapping("/DeviceList")
public Result getDeviceList(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.list(httpServletRequest,paramsMap);
}
@RequestMapping("/DeviceAdd")
public Result getDeviceAdd(HttpServletRequest httpServletRequest, @RequestBody EnvDevice envDevice) {
return envDeviceService.add(httpServletRequest,envDevice);
}
@RequestMapping("/DeviceEdit")
public Result getDeviceEdit(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.edit(httpServletRequest,paramsMap);
}
@RequestMapping("/DeviceDelete")
public Result getDeviceDelete(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.delete(httpServletRequest,paramsMap);
}
@RequestMapping("/listPigpen")
public Result listPigpen(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.listPigpen(httpServletRequest,paramsMap);
}
@RequestMapping("/listPigpenAll")
public Result listPigpenAll(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.listPigpenAll(httpServletRequest,paramsMap);
}
@RequestMapping("/listEnv")
public Result listEnv(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.listEnv(httpServletRequest,paramsMap);
}
@RequestMapping("/listDeviceCount")
public Result listDeviceCount(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.listDeviceCount(httpServletRequest,paramsMap);
}
@RequestMapping("/bandingUnitId")
public Result bandingUnitId(HttpServletRequest httpServletRequest, @RequestBody EnvDevice envDevice) {
return envDeviceService.bandingUnitId(httpServletRequest,envDevice);
}
@RequestMapping("/unBandingUnitId")
public Result unBandingUnitId(HttpServletRequest httpServletRequest, @RequestBody EnvDevice envDevice) {
envDevice.setUnitId(0);
envDevice.setUnitName("");
envDeviceService.updateById(envDevice);
return new Result(10000,"解绑成功",true);
}
@RequestMapping("/selectList")
public Result selectList(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return envDeviceService.selectList(httpServletRequest,paramsMap);
}
@PostMapping("/listDetail")
public Result listDetail(@RequestBody Map paramsMap){
return envDeviceService.listDetail(paramsMap);
}
}