package com.thhy.materials.modules.biz.concret.controller; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.concret.service.SysSteelService; 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("/steel") public class SysSteelController { @Resource private SysSteelService steelService; //类型添加 @PostMapping("/steelInsert") public BasicResult steelInsert(@RequestBody Map values){ return steelService.steelInsert(values); } //类型列表 @PostMapping("/steelList") public BasicResult steelList(@RequestBody Map values){ return steelService.steelList(values); } //类型列表数据 //Thing.js @GetMapping("/steelThingJsList") public BasicResult steelThingJsList(@RequestParam String token){ return steelService.steelThingJsList(token); } //静水渠 温度湿度 @PostMapping("/restDataByOne") public BasicResult restDataByOne(HttpServletRequest request, String token){ String deviceId = request.getParameter("deviceId"); return steelService.restDataByOne(deviceId); } //类型删除 @GetMapping("/steelDel") public BasicResult steelDel(@RequestParam String steelId){ return steelService.steelDel(steelId); } //类型详情 @GetMapping("/steelInfo") public BasicResult steelInfo(@RequestParam String steelId){ return steelService.steelInfo(steelId); } //类型修改 @PostMapping("/steelUpdate") public BasicResult steelUpdate(@RequestBody Map values){ return steelService.steelUpdate(values); } //库存校正 @PostMapping("/steelCheck") public BasicResult steelCheck(@RequestBody Map values){ return steelService.steelCheck(values); } //校正列表 @PostMapping("/steelCheckList") public BasicResult steelCheckList(@RequestBody Map values){ return steelService.steelCheckList(values); } //校正记录导出 @PostMapping("/steelCheckExport") public void recordExport(@RequestBody Map values, HttpServletResponse response){ steelService.steelCheckExport(values,response); } //钢筋下拉 @GetMapping("/steelPull") public BasicResult steelPull(){ return steelService.steelPull(); } /** * 预警设置 * @param map * @return */ @PostMapping("/steelAlertSettings") public BasicResult steelAlertSettings(@RequestBody Map map){ String steelId = (String) map.get("steelId"); Integer alarmCount = (Integer) map.get("alarmCount"); return steelService.steelAlertSettings(steelId,alarmCount); } /** * 预警设置 * @return */ @PostMapping("/selectSteelAlert") public BasicResult selectSteelAlert(){ return steelService.selectSteelAlert(); } }