package com.thhy.materials.modules.biz.rebarprint.controller; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.rebarprint.dto.AppProduceLoopingParamDto; import com.thhy.materials.modules.biz.rebarprint.entity.TSteelProduce; import com.thhy.materials.modules.biz.rebarprint.service.TSteelProduceService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("/steelProduce") public class TSteelProduceController { @Resource private TSteelProduceService steelProduce; //钢筋笼生产列表 @PostMapping("/steelProduceList") public BasicResult steelProduceList(@RequestBody Map values){ return steelProduce.steelProduceList(values); } //质检 追溯 @GetMapping("/steelProduceInfo") public BasicResult steelProduceInfo(@RequestParam String steelProduceId){ return steelProduce.steelProduceInfo(steelProduceId); } //钢筋笼库存 @PostMapping("/produceInventory") public BasicResult produceInventory(@RequestBody Map values){ return steelProduce.produceInventory(values); } //成环统计 @PostMapping("/produceLooping") public BasicResult produceLooping(@RequestBody Map values){ return steelProduce.produceLooping(values); } //成环统计 ThingJs @PostMapping("/produceLoopingThingJs") public BasicResult produceLoopingThingJs(HttpServletRequest request,Map values){ String proId = request.getParameter("proId"); String sizeId = request.getParameter("sizeId"); Map hashMap = new HashMap<>(); hashMap.put("proId",proId); hashMap.put("sizeId",sizeId); return steelProduce.produceLoopingThingJs(hashMap); } //导出 @PostMapping("/produceExport") public void produceExport(@RequestBody Map values, HttpServletResponse response){ steelProduce.produceExport(values,response); } //存在问题 @PostMapping("/steelProduceCheck") public BasicResult steelProduceCheck(@RequestBody Map values){ return steelProduce.steelProduceCheck(values); } //存在问题反馈 @PostMapping("/steelProduceFeedback") public BasicResult steelProduceFeedback(@RequestBody Map values){ return steelProduce.steelProduceFeedback(values); } //钢筋笼生产数据 @PostMapping("/appProduceLoopingData") public BasicResult appProduceLoopingData(@RequestBody Map values){ return steelProduce.appProduceLooping(values); } //小程序成环统计 @PostMapping("/appProduceLooping") public BasicResult appProduceLooping(@RequestBody AppProduceLoopingParamDto values){ return steelProduce.appProduceLooping(values); } }