package com.huimv.guowei.admin.controller;
import com.huimv.guowei.admin.common.utils.PdfUtil;
import com.huimv.guowei.admin.common.utils.Result;
import com.huimv.guowei.admin.common.utils.ResultCode;
import com.huimv.guowei.admin.entity.EnvRegularCallEgg;
import com.huimv.guowei.admin.service.IEnvRegularCallEggService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;
/**
*
* 固定电子秤 前端控制器
*
*
* @author author
* @since 2023-06-01
*/
@RestController
@RequestMapping("/env-regular-call-egg")
@CrossOrigin
public class EnvRegularCallEggController {
@Autowired
private IEnvRegularCallEggService eggService;
@RequestMapping("/listById")
public Result listById(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.listById(httpServletRequest, paramsMap);
}
@RequestMapping("/addEgg")
public Result addEgg(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) throws ParseException {
return eggService.addEgg(httpServletRequest, paramsMap);
}
@RequestMapping("/editEgg")
public Result editEgg(HttpServletRequest httpServletRequest, @RequestBody EnvRegularCallEgg egg) throws ParseException {
return eggService.updateEgg(httpServletRequest, egg);
}
@RequestMapping("/deleteEgg")
public Result deleteEgg(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) throws ParseException {
return eggService.deleteEgg(httpServletRequest, paramsMap);
}
@GetMapping("/printEgg")
public void printDuck(HttpServletResponse response, @RequestParam(name = "duckCode") String duckCode) throws Exception {
Map map = new HashMap<>();
map.put("duckCode", duckCode);
eggService.printEgg(response, map);
String path = "/opt/guowei/egg.xls";
PdfUtil.returnPdfStream3(response, path, "鸭只采食产蛋列表");
}
@RequestMapping("/listByH5")
public Result listByH5(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.listByH5(httpServletRequest, paramsMap);
}
@RequestMapping("/listSelect")
public Result listSelect(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.listSelect(httpServletRequest, paramsMap);
}
@RequestMapping("/listSeven")
public Result listSeven(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.listSeven(httpServletRequest, paramsMap);
}
@RequestMapping("/listAll")
public Result listAll(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.listAll(httpServletRequest, paramsMap);
}
@RequestMapping("/getEggNumById")
public Result getEggNumById(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.getEggNumById(httpServletRequest, paramsMap);
}
//大屏
//采集器
@RequestMapping("/collector")
public Result collector(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.collector(httpServletRequest, paramsMap);
}
//控制器
@RequestMapping("/collectorEnv")
public Result collectorEnv(HttpServletRequest httpServletRequest, @RequestBody Map paramsMap) {
return eggService.collectorEnv(httpServletRequest, paramsMap);
}
}