QueryListController.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. package com.tld.controller;
  2. import com.tld.model.*;
  3. import com.tld.service.QueryListService;
  4. import lombok.RequiredArgsConstructor;
  5. import org.springframework.web.bind.annotation.*;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import java.util.Map;
  9. /**
  10. * 查询列表
  11. */
  12. @RestController
  13. @RequestMapping("queryList")
  14. @RequiredArgsConstructor
  15. public class QueryListController {
  16. private final QueryListService queryListService;
  17. /**
  18. * 呆滞品查询
  19. * @param inventory 参数
  20. * @return 返回结果
  21. */
  22. @GetMapping("dullGoods")
  23. public Map<String, Object> dullGoods(Inventory inventory){
  24. return queryListService.dullGoods(inventory);
  25. }
  26. /**
  27. * 物料储量预警查询
  28. * @param wllbCode 物料编号
  29. * @param page 页数
  30. * @param limit 条数
  31. * @return 返回结果
  32. */
  33. @GetMapping("reserveWarning")
  34. public Map<String, Object> reserveWarning(String wllbCode, int page, int limit){
  35. return queryListService.reserveWarning(wllbCode, page, limit);
  36. }
  37. /**
  38. * 查询库存信息
  39. * @param inventory 参数
  40. * @return 返回结果
  41. */
  42. @GetMapping("storageLocation")
  43. public Map<String, Object> storageLocation(Inventory inventory){
  44. return queryListService.storageLocation(inventory);
  45. }
  46. /**
  47. * 导出查询库存信息
  48. * @param inventory 参数
  49. * @return 返回结果
  50. */
  51. @GetMapping("exportStorageLocation")
  52. public void exportStorageLocation(Inventory inventory,HttpServletResponse response){
  53. queryListService.exportStorageLocation(inventory,response);
  54. }
  55. /**
  56. * 查询接入信息
  57. * @param access 参数
  58. * @return 返回结果
  59. */
  60. @GetMapping("getAccess")
  61. public Map<String, Object> getAccess(Access access){
  62. return queryListService.getAccess(access);
  63. }
  64. /**
  65. * 生产领用查询
  66. * @param askGoods 参数
  67. * @return 返回结果
  68. */
  69. @GetMapping("getAskGoods")
  70. public Map<String, Object> getAskGoods(AskGoods askGoods){
  71. return queryListService.getAskGoods(askGoods);
  72. }
  73. /**
  74. * 生产领用导出
  75. * @param askGoods 参数
  76. * @param response 参数
  77. */
  78. @GetMapping("getAskGoodsExcel")
  79. public void getAskGoodsExcel(AskGoods askGoods, HttpServletResponse response){
  80. queryListService.getAskGoodsExcel(askGoods, response);
  81. }
  82. /**
  83. * 非生产领用查询
  84. * @param askGoods 参数
  85. * @return 返回结果
  86. */
  87. @GetMapping("getInvite")
  88. public Map<String, Object> getInvite(AskGoods askGoods){
  89. return queryListService.getInvite(askGoods);
  90. }
  91. /**
  92. * 非生产领料单导出
  93. * @param askGoods 参数
  94. */
  95. @GetMapping("getInviteExcel")
  96. public void getInviteExcel(AskGoods askGoods, HttpServletResponse response){
  97. queryListService.getInviteExcel(askGoods, response);
  98. }
  99. /**
  100. * 查询销售单
  101. * @param delivery 参数
  102. * @return 返回结果
  103. */
  104. @GetMapping("getDelivery")
  105. public Map<String, Object> getDelivery(Delivery delivery){
  106. return queryListService.getDelivery(delivery);
  107. }
  108. /**
  109. * 销售单导出
  110. * @param delivery
  111. * @param response
  112. */
  113. @GetMapping("getDeliveryExcel")
  114. public void getDeliveryExcel(Delivery delivery, HttpServletResponse response){
  115. queryListService.getDeliveryExcel(delivery, response);
  116. }
  117. /**
  118. * 查询移库单
  119. * @param warehouseTransfer 参数
  120. * @return 返回结果
  121. */
  122. @GetMapping("getWarehouseTransfer")
  123. public Map<String, Object> getWarehouseTransfer(WarehouseTransfer warehouseTransfer){
  124. return queryListService.getWarehouseTransfer(warehouseTransfer);
  125. }
  126. /**
  127. * 移库单导出
  128. * @param warehouseTransfer
  129. * @param response
  130. */
  131. @GetMapping("getWarehouseTransferExcel")
  132. public void getWarehouseTransferExcel(WarehouseTransfer warehouseTransfer, HttpServletResponse response){
  133. queryListService.getWarehouseTransferExcel(warehouseTransfer, response);
  134. }
  135. /**
  136. * 查询删除/修改日志信息
  137. * @param logData 日志信息
  138. */
  139. @GetMapping("getLogData")
  140. public Map<String, Object> getLogData(LogData logData){
  141. return queryListService.getLogData(logData);
  142. }
  143. /**
  144. * 查询所有库存信息
  145. * @param inventory 参数
  146. * @return 返回结果
  147. */
  148. @GetMapping("getQueryInventory")
  149. public Map<String, Object> getQueryInventory(Inventory inventory){
  150. return queryListService.getQueryInventory(inventory);
  151. }
  152. }