package com.tld.controller; import com.tld.model.*; import com.tld.model.Error; import com.tld.service.QueryListService; import com.tld.util.PassToken; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Map; /** * 查询列表 */ @RestController @RequestMapping("queryList") @RequiredArgsConstructor public class QueryListController { private final QueryListService queryListService; /** * 呆滞品查询 * @param inventory 参数 * @return 返回结果 */ @GetMapping("dullGoods") public Map dullGoods(Inventory inventory){ return queryListService.dullGoods(inventory); } /** * 呆滞品导出 * @param response */ @GetMapping("dullGoodsExport") public void dullGoodsExport(Inventory inventory, HttpServletResponse response){ queryListService.dullGoodsExport(inventory, response); } /** * 物料储量预警查询 * @param wllbCode 物料编号 * @param page 页数 * @param limit 条数 * @return 返回结果 */ @GetMapping("reserveWarning") public Map reserveWarning(String wllbCode,String materialName, int page, int limit){ return queryListService.reserveWarning(wllbCode,materialName, page, limit); } /** * @Description: 储量预警查询NotToken * @Param: inventory * @return: Map * @Author: XiaoChen * @Date: 2023/5/4 */ @GetMapping("reserveWarningNotToken") @PassToken public Map reserveWarningNotToken(Inventory inventory){ return queryListService.reserveWarningNotToken(inventory); } /** * 查询物料储量预警查询 * @param inventory 参数 * @return 返回结果 */ @GetMapping("reserveWarnings") public Map reserveWarnings(Inventory inventory){ return queryListService.reserveWarnings(inventory); } /** * 查询物料储量预警查询导出 * @param inventory 参数 */ @GetMapping("reserveWarningsExport") public void reserveWarningsExport(Inventory inventory, HttpServletResponse response){ queryListService.reserveWarningsExport(inventory, response); } /** * 查询库存信息 * @param inventory 参数 * @return 返回结果 */ @GetMapping("storageLocation") public Map storageLocation(Inventory inventory){ return queryListService.storageLocation(inventory); } /** * 导出查询库存信息 * @param inventory 参数 * @return 返回结果 */ @GetMapping("exportStorageLocation") public void exportStorageLocation(Inventory inventory,HttpServletResponse response){ queryListService.exportStorageLocation(inventory,response); } /** * 查询接入信息 * @param access 参数 * @return 返回结果 */ @GetMapping("getAccess") public Map getAccess(Access access){ return queryListService.getAccess(access); } /** * 生产领用查询 * @param askGoods 参数 * @return 返回结果 */ @GetMapping("getAskGoods") public Map getAskGoods(AskGoods askGoods){ return queryListService.getAskGoods(askGoods); } /** * 生产领用导出 * @param askGoods 参数 * @param response 参数 */ @GetMapping("getAskGoodsExcel") public void getAskGoodsExcel(AskGoods askGoods, HttpServletResponse response){ queryListService.getAskGoodsExcel(askGoods, response); } /** * 非生产领用查询 * @param askGoods 参数 * @return 返回结果 */ @GetMapping("getInvite") public Map getInvite(AskGoods askGoods){ return queryListService.getInvite(askGoods); } /** * 非生产领料单导出 * @param askGoods 参数 */ @GetMapping("getInviteExcel") public void getInviteExcel(AskGoods askGoods, HttpServletResponse response){ queryListService.getInviteExcel(askGoods, response); } /** * 查询销售单 * @param delivery 参数 * @return 返回结果 */ @GetMapping("getDelivery") public Map getDelivery(Delivery delivery){ return queryListService.getDelivery(delivery); } /** * 销售单导出 * @param delivery * @param response */ @GetMapping("getDeliveryExcel") public void getDeliveryExcel(Delivery delivery, HttpServletResponse response){ queryListService.getDeliveryExcel(delivery, response); } /** * 查询移库单 * @param warehouseTransfer 参数 * @return 返回结果 */ @GetMapping("getWarehouseTransfer") public Map getWarehouseTransfer(WarehouseTransfer warehouseTransfer){ return queryListService.getWarehouseTransfer(warehouseTransfer); } /** * 移库单导出 * @param warehouseTransfer * @param response */ @GetMapping("getWarehouseTransferExcel") public void getWarehouseTransferExcel(WarehouseTransfer warehouseTransfer, HttpServletResponse response){ queryListService.getWarehouseTransferExcel(warehouseTransfer, response); } /** * 查询删除/修改日志信息 * @param logData 日志信息 */ @GetMapping("getLogData") public Map getLogData(LogData logData){ return queryListService.getLogData(logData); } /** * 查询删除/修改日志信息导出 * @param logData 参数 */ @GetMapping("getLogDataExcel") public void getLogDataExcel(LogData logData, HttpServletResponse response){ queryListService.getLogDataExcel(logData, response); } /** * 查询所有库存信息 * @param inventory 参数 * @return 返回结果 */ @GetMapping("getQueryInventory") public Map getQueryInventory(Inventory inventory){ return queryListService.getQueryInventory(inventory); } /** * 查询error错误日志信息 * @param error 参数 * @return 返回结果 */ @GetMapping("getErrorList") public Map getErrorList(Error error){ return queryListService.getErrorList(error); } /** * 查查询错误日志信息导出 * @param error 参数 */ @GetMapping("getErrorExcel") public void getErrorExcel(Error error , HttpServletResponse response){ queryListService.getErrorExcel(error, response); } /** * 接入接出导出/查询接入信息导出 * @param access 参数 */ @GetMapping("onOffExcel") public void onOffExcel(Access access, HttpServletResponse response){ queryListService.onOffExcel(access, response); } /** * 查询其它入库 * @param notice 参数 * @return 返回结果 */ @GetMapping("getOtherReceivingGoods") public Map getOtherReceivingGoods(Notice notice){ return queryListService.getOtherReceivingGoods(notice); } /** * 查询其它出库 * @param askGoods 参数 * @return 返回结果 */ @GetMapping("getOtherShipments") public Map getOtherShipments(AskGoods askGoods){ return queryListService.getOtherShipments(askGoods); } /** * 查询采购大屏信息 * @param receiveGoods 参数 * @return 返回结果 */ @GetMapping("getProcurementScreen") @PassToken public Map getProcurementScreen(ReceiveGoods receiveGoods){ return queryListService.getProcurementScreen(receiveGoods); } /** * @Description: 首页展示内容 * @Param: receiveGoods 参数 * @return: 返回结果 * @Author: XiaoChen * @Date: 2023/5/4 */ @GetMapping("getDisplayContent") public Map getDisplayContent(ReceiveGoods receiveGoods){ return queryListService.getDisplayContent(receiveGoods); } /** * @Description: 首页原材料展示信息 * @Param: ReceiveGoods * @return: Map * @Author: XiaoChen * @Date: 2023/5/5 */ @GetMapping("getRawMaterial") public Map getRawMaterial(ReceiveGoods receiveGoods){ return queryListService.getRawMaterial(receiveGoods); } /** * @Description: 首页展示产成品信息 * @Param: * @return: * @Author: XiaoChen * @Date: 2023/5/5 */ @GetMapping("getFinishedGoods") public Map getFinishedGoods(ReceiveGoods receiveGoods){ return queryListService.getFinishedGoods(receiveGoods); } /** * @Description: 查询pda所有任务 * @Param: * @return: * @Author: XiaoChen * @Date: 2023/5/6 */ @GetMapping("getPdaTask") public Map getPdaTask(User user){ return queryListService.getPdaTask(user); } /** * @Description: 查询领料日期 * @Param: User * @return: Map * @Author: XiaoChen * @Date: 2023/5/9 */ @GetMapping("getPlannedDelivery") public Map getPlannedDelivery(User user){ return queryListService.getPlannedDelivery(user); } /** * 查询pda任务数量 * @param user 参数 * @return 返回结果 */ @GetMapping("getTaskNum") public Map getTaskNum(User user){ return queryListService.getTaskNum(user); } /** * @Description: 查询部门 * @Param: User * @return: Map * @Author: XiaoChen * @Date: 2023/5/9 */ @GetMapping("getDepartment") public Map getDepartment(User user){ return queryListService.getDepartment(user); } }