package com.huimv.admin.controller;
import com.huimv.admin.common.utils.Result;
import com.huimv.admin.common.utils.ResultUtil;
import com.huimv.admin.entity.BasePigpen;
import com.huimv.admin.entity.dto.BasePigpenDto;
import com.huimv.admin.service.*;
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("/basePigpen")
@CrossOrigin
public class BasePigpenController {
@Autowired
private IBasePigpenService basePigpenService;
@PostMapping( "/addPigpen")
public Result addPigpen(@RequestBody BasePigpenDto basePigpenDto) {
return basePigpenService.addPigpen(basePigpenDto);
}
@PostMapping( "/addUnit")
public Result addUnit(@RequestBody BasePigpen basePigpen) {
BasePigpen byId = basePigpenService.getById(basePigpen.getParentId());
String parentIds = byId.getOther2() + "," + basePigpen.getParentId();
basePigpen.setFType(3);
basePigpen.setOther2(parentIds);
if ( basePigpenService.save(basePigpen)){
return ResultUtil.addResult(1);
}
return ResultUtil.addResult(0);
}
@PostMapping( "/updatePigpen")
public Result updatePigpen(@RequestBody BasePigpen basePigpen) {
return basePigpenService.updatePigpen(basePigpen);
}
@PostMapping( "/updateUnit")
public Result updateUnit(@RequestBody BasePigpen basePigpen) {
if ( basePigpenService.updateById(basePigpen)){
return ResultUtil.addResult(1);
}
return ResultUtil.addResult(0);
}
@PostMapping( "/deletePigpen")
public Result deletePigpen(@RequestBody Map map) {
return basePigpenService.deletePigpen(map);
}
@PostMapping( "/listEnvData")
public Result deletePigpen(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap) {
return basePigpenService.listEnvData(httpServletRequest, paramsMap);
}
@PostMapping( "/listDetail")
public Result listDetail(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap) {
return basePigpenService.listDetail(httpServletRequest, paramsMap);
}
@PostMapping("/listUnit")
public Result listUnit(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap){
return basePigpenService.listUnit(httpServletRequest, paramsMap);
}
@PostMapping( "/listByUnit")
public Result listByUnit(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap) {
return basePigpenService.listByUnit(httpServletRequest, paramsMap);
}
@PostMapping( "/listChart")
public Result listChart(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap) {
return basePigpenService.listChart(httpServletRequest, paramsMap);
}
@PostMapping( "/listByWarning")
public Result listByWarning(HttpServletRequest httpServletRequest,@RequestBody Map paramsMap) {
return basePigpenService.listByWarning(httpServletRequest, paramsMap);
}
@RequestMapping(value = "/list",method = RequestMethod.POST)
public Result list(@RequestBody Map paramsMap) {
System.out.println("paramsMap>>"+paramsMap.toString());
String farmCode = "";
if (paramsMap.get("farmId") != null) {
farmCode = paramsMap.get("farmId")+"";
}
String stageCode = "";
if (paramsMap.get("stageCode") != null) {
stageCode = paramsMap.get("stageCode")+"";
}
String buildName = "";
if (paramsMap.get("buildName") != null) {
buildName = paramsMap.get("buildName")+"";
}
return basePigpenService.list(farmCode,buildName,stageCode);
}
@PostMapping("/countAll")
public Result countAll(@RequestBody Map paramsMap){
return basePigpenService.countAll(paramsMap);
}
}