package com.thhy.materials.modules.biz.materials.controller; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.materials.service.SysAssistRecordService; 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("/assistRecord") public class SysAssistRecordController { @Resource private SysAssistRecordService assistRecordService; //添加 @PostMapping("/assistRecordInsert") public BasicResult assistRecordInsert(@RequestBody HashMap values){ return assistRecordService.assistRecordInsert(values); } //入库记录列表 @PostMapping("/assistRecordList") public BasicResult assistRecordList(@RequestBody Map values){ return assistRecordService.assistRecordList(values); } //入库删除 @PostMapping("/assistRecordDel") public BasicResult assistRecordDel(@RequestBody Map values){ return assistRecordService.assistRecordDel(values); } //入库详情 @GetMapping("/assistRecordInfo") public BasicResult assistRecordInfo(@RequestParam String id){ return assistRecordService.assistRecordInfo(id); } //出库列表 @PostMapping("/assistRecordOutList") public BasicResult assistRecordOutList(@RequestBody Map values){ return assistRecordService.assistRecordOutList(values); } //库存校正 @PostMapping("/assistCheck") public BasicResult assistCheck(@RequestBody Map values){ return assistRecordService.assistCheck(values); } //校正列表 @PostMapping("/assistCorrectionList") public BasicResult assistCorrectionList(@RequestBody Map values){ return assistRecordService.assistCorrectionList(values); } //入库导出 @PostMapping("/assistExport") public void assistExport(@RequestBody Map values, HttpServletResponse response){ assistRecordService.assistExport(values,response); } //模板 @GetMapping("/recordExportTemplate") public void variateExcelTemplate(HttpServletResponse response){ assistRecordService.recordExportTemplate(response); } //出库导出 @PostMapping("/assistOutExport") public void assistOutExport(@RequestBody Map values, HttpServletResponse response){ assistRecordService.assistOutExport(values,response); } //入库导入 @PostMapping("/assistRecordExcel") public BasicResult assistRecordExcel(@RequestParam MultipartFile file, HttpServletRequest request){ return assistRecordService.variateExcel(file,request); } //辅材消耗统计 @PostMapping("/assistStatistics") public BasicResult assistStatistics(@RequestBody Map values){ return assistRecordService.assistStatistics(values); } //辅材消耗导出 @PostMapping("/assistStatisticsExcel") public BasicResult assistStatisticsExcel(@RequestBody Map values,HttpServletResponse response){ return assistRecordService.assistStatisticsExcel(values,response); } //辅材消耗类型下拉 @GetMapping("/assistRecordPull") public BasicResult assistRecordPull(){ return assistRecordService.assistRecordPull(); } }