package com.thhy.materials.modules.biz.concret.controller; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.concret.service.SysSteelRecordService; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("/record") public class SysSteelRecordController { @Resource private SysSteelRecordService recordService; //入库记录 @PostMapping("/recordInsert") public BasicResult recordInsert(@RequestBody HashMap values){ return recordService.recordInsert(values); } //入库列表 @PostMapping("/recordList") public BasicResult recordList(@RequestBody Map values){ return recordService.recordList(values); } //入库列表 /消耗记录 thing.js 数据 @GetMapping("/recordThingJsList") public BasicResult recordThingJsList(@RequestParam String token){ return recordService.recordThingJsList(token); } //入库删除 @GetMapping("/recordDel") public BasicResult recordDel(@RequestParam String id){ return recordService.recordDel(id); } //入库详情 @GetMapping("/recordInfo") public BasicResult recordInfo(@RequestParam String id){ return recordService.recordInfo(id); } //导出 @PostMapping("/recordExport") public void recordExport(@RequestBody Map values, HttpServletResponse response){ recordService.recordExport(values,response); } //消耗记录导出 @PostMapping("/recordOutExport") public void recordOutExport(@RequestBody Map values, HttpServletResponse response){ recordService.recordOutExport(values,response); } //测点模板 @GetMapping("/recordExportTemplate") public void variateExcelTemplate(HttpServletResponse response){ recordService.variateExcelTemplate(response); } //导入 @PostMapping("/recordExcel") public BasicResult variateExcel(@RequestParam MultipartFile file, HttpServletRequest request) throws Exception { return recordService.variateExcel(file,request); } //钢筋统计 @PostMapping("/recordStatistics") public BasicResult steelStatistics(@RequestBody Map values){ return recordService.steelStatistics(values); } //统计数量 @PostMapping("/recordSum") public BasicResult recordSum(@RequestBody Map values){ return recordService.recordSum(values); } //钢筋统计导出 @PostMapping("/recordStatisticsExcel") public BasicResult recordStatisticsExcel(@RequestBody Map values,HttpServletResponse response){ return recordService.recordStatisticsExcel(values,response); } }