OmsFeign.java 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.framework.controller.RESTfulResult;
  3. import io.swagger.annotations.ApiOperation;
  4. import io.swagger.models.auth.In;
  5. import oracle.jdbc.proxy.annotation.Post;
  6. import org.springframework.cloud.openfeign.FeignClient;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.Map;
  9. /**
  10. * @ author :TXF
  11. * @ time :2021/10/28 13:28
  12. */
  13. @FeignClient(value = "DAL-OMS-API-DEV", url = "${openfeign.OMSFeign.url}")
  14. public interface OmsFeign {
  15. /*
  16. OmstruckOrderController
  17. */
  18. @PostMapping("api/v1/oms/omstruckorders/getAllTruckOrder")
  19. public Map<String, Object> getAllTruckOrder(@RequestBody(required=false) Map<String,Object> mapValue,
  20. @RequestParam("apiId") Integer apiId,
  21. @RequestParam("pageNum") Integer pageNum,
  22. @RequestParam("pageSize") Integer pageSize,
  23. @RequestParam("orderStatus") Integer orderStatus,
  24. @RequestParam("planId") Integer planId,
  25. @RequestParam("orderType") Integer orderType,
  26. @RequestParam("fuelOrder") Integer fuelOrder,
  27. @RequestParam("con")String con);
  28. @PostMapping("api/v1/oms/omstruckorders/getAllTruckOrderReturnListMap")
  29. public Map<String, Object> getAllTruckOrderReturnListMap(
  30. @RequestParam("orderStatus") Integer orderStatus,
  31. @RequestParam("planId") Integer planId,
  32. @RequestParam("orderType") Integer orderType);
  33. @PostMapping("api/v1/oms/omstruckorders/getAllCapacity")
  34. public Map<String, Object> getAllCapacity(@RequestBody(required=false) Map<String,Object> mapValue,
  35. @RequestParam("apiId") Integer apiId,
  36. @RequestParam("pageNum") Integer pageNum,
  37. @RequestParam("pageSize") Integer pageSize,
  38. @RequestParam("carrierId") Integer carrierId);
  39. @PostMapping("api/v1/oms/omstruckorders/addPurOrder")
  40. public Map<String, Object> addPurOrder(@RequestBody(required=false) Map<String,Object> mapValue);
  41. @PostMapping("api/v1/oms/omstruckorders/updateOrder")
  42. public Map<String, Object> updateOrder(@RequestBody Map<String, Object> map);
  43. @PostMapping("api/v1/oms/omstruckorders/dispatchOrder")
  44. public Map<String, Object> dispatchOrder(@RequestBody(required = false) Map<String, Object> map);
  45. @PostMapping("api/v1/oms/omstruckorders/deleteOrder")
  46. public Map<String, Object> deleteOrder(@RequestBody(required = false) Map<String, Object> map,
  47. @RequestParam("planId") Integer planId);
  48. @PostMapping("api/v1/oms/omstruckorders/driverReceiveOrRefuse/{orderId}")
  49. public Map<String, Object> driverReceiveOrRefuse(@PathVariable("orderId") Integer orderId,
  50. @RequestParam("orderReceiveStatus") Integer orderReceiveStatus);
  51. @PostMapping("api/v1/oms/omstruckorders/getReceiveRefuseOrder/{orderReceiveStatus}")
  52. public Map<String, Object> getReceiveRefuseOrder(@RequestBody(required=false) Map<String,Object> mapValue,
  53. @RequestParam("apiId") Integer apiId,
  54. @RequestParam("pageNum") Integer pageNum,
  55. @RequestParam("pageSize") Integer pageSize,
  56. @PathVariable("orderReceiveStatus") Integer orderReceiveStatus,
  57. @RequestParam("orderType") Integer orderType,
  58. @RequestParam("orderStatus") Integer orderStatus,
  59. @RequestParam("con")String con);
  60. @PostMapping("api/v1/oms/omstruckorders/sendMesToDriver")
  61. public Map<String, Object> sendMesToDriver(@RequestParam("capacityNumber") String capacityNumber,
  62. @RequestParam("orderStatus") Integer orderStatus);
  63. @PostMapping("api/v1/oms/omstruckorders/getRefuseOrderByCapacityNum")
  64. public Map<String, Object> sendMesToDriver(@RequestParam("capacityNumber") String capacityNumber);
  65. @PostMapping("api/v1/oms/omstruckorders/getOrderMesByOrderNum/{orderId}")
  66. public Map<String, Object> getOrderMesByOrderNum(@PathVariable("orderId") Integer orderId);
  67. @PostMapping("api/v1/oms/omstruckorders/selectPlaceAndTime/{orderId}")
  68. public Map<String, Object> selectPlaceAndTime(@PathVariable("orderId") Integer orderId);
  69. @PostMapping("api/v1/oms/omstruckorders/selectOrderByOrderId/{orderId}")
  70. public Map<String, Object> selectOrderByOrderId(@PathVariable("orderId") Integer orderId);
  71. @PostMapping("api/v1/oms/omstruckorders/getTransportDispatch/{orderReceiveStatus}")
  72. public Map<String, Object> getTransportDispatch(@RequestBody(required=false) Map<String,Object> mapValue,
  73. @RequestParam("apiId") Integer apiId,
  74. @RequestParam("pageNum") Integer pageNum,
  75. @RequestParam("pageSize") Integer pageSize,
  76. @PathVariable("orderReceiveStatus") Integer orderReceiveStatus,
  77. @RequestParam("orderType") Integer orderType,
  78. @RequestParam("orderStatus") Integer orderStatus,
  79. @RequestParam("fuelOrder") Integer fuelOrder,
  80. @RequestParam("con") String con);
  81. /**
  82. * 展示承运商接收销售公司已接受的销售订单
  83. * @param carrierId
  84. * @param apiId
  85. * @param pageNum
  86. * @param pageSize
  87. * @return
  88. */
  89. @RequestMapping(value = "api/v1/oms/omstruckorders/getSaleOrderForCarrierList/{carrierId}",method = RequestMethod.POST)
  90. Map<String,Object> getSaleOrderForCarrierList(@RequestBody(required = false)Map<String,Object> map,
  91. @PathVariable("carrierId") Integer carrierId,
  92. @RequestParam Integer apiId,
  93. @RequestParam Integer pageNum,
  94. @RequestParam Integer pageSize,
  95. @RequestParam String con
  96. );
  97. /**
  98. * 销售物流司机接收新的订单
  99. */
  100. @PostMapping(value = "api/v1/oms/omstruckorders/getDriverInfoForSale")
  101. Map<String,Object> getDriverInfoForSale(@RequestBody(required=false) Map<String,Object> mapValue,
  102. @RequestParam("apiId") Integer apiId,
  103. @RequestParam("pageNum") Integer pageNum,
  104. @RequestParam("pageSize") Integer pageSize,
  105. @RequestParam("orderType") Integer orderType,
  106. @RequestParam("orderStatus")Integer orderStatus,
  107. @RequestParam("con") String con,
  108. @RequestParam("carrierId") Integer carrierId
  109. );
  110. /**
  111. * 销售司机派单
  112. */
  113. @PostMapping("api/v1/oms/omstruckorders/dispatchOrderForSale")
  114. Map<String, Object> dispatchOrderForSale(@RequestBody(required = false) Map<String, Object> map);
  115. /**
  116. * 查询所有已经接收的焦炭发运日计划
  117. * @param carrierId
  118. * @param apiId
  119. * @param pageNum
  120. * @param pageSize
  121. * @return
  122. */
  123. @RequestMapping(value = "api/v1/oms/omstruckorders/getCokeDayPlanAndRecivedList/{carrierId}",method = RequestMethod.POST)
  124. Map<String,Object> getCokeDayPlanAndRecivedList(@RequestBody(required = false)Map<String,Object> map,
  125. @PathVariable("carrierId") Integer carrierId,
  126. @RequestParam Integer apiId,
  127. @RequestParam Integer pageNum,
  128. @RequestParam Integer pageSize);
  129. /**
  130. *查询所有已经接收的水渣发运日计划
  131. * @param
  132. * @param pageNum
  133. * @param pageSize
  134. * @param apiId
  135. * @return
  136. */
  137. @PostMapping(value = "api/v1/oms/omstruckorders/getWaterSlagDayPlanAndRecivedList/{carrierId}")
  138. Map<String,Object> getWaterSlagDayPlanAndRecivedList(@RequestBody(required = false)Map<String,Object> map,
  139. @PathVariable("carrierId") Integer carrierId,
  140. @RequestParam Integer apiId,
  141. @RequestParam Integer pageNum,
  142. @RequestParam Integer pageSize);
  143. //查询空闲运力信息
  144. @PostMapping(value = "api/v1/oms/omstruckorders/getCapacityForLeisure/{carrierId}")
  145. Map<String,Object> getCapacityForLeisure(@RequestBody(required = false) Map<String,Object> mapValue,
  146. @RequestParam("apiId") Integer apiId,
  147. @RequestParam("pageNum") Integer pageNum,
  148. @RequestParam("pageSize") Integer pageSize,
  149. @PathVariable("carrierId")Integer carrierId);
  150. //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号
  151. @PostMapping("api/v1/oms/omstruckorders/selectNewOrderId")
  152. Map<String, Object> selectNewOrderId(@RequestBody(required=false) Map<String,Object> map);
  153. @PostMapping(value = "api/v1/oms/omstruckorders/selectAllOrderForSale/{carrierId}")
  154. Map<String, Object> selectAllOrderForSale(
  155. @RequestBody(required = false) Map<String,Object> mapValue,
  156. @PathVariable Integer carrierId,
  157. @RequestParam("apiId") Integer apiId,
  158. @RequestParam("pageNum") Integer pageNum,
  159. @RequestParam("pageSize") Integer pageSize,
  160. @RequestParam("orderType") Integer orderType,
  161. @RequestParam("orderStatus") Integer orderStatus,
  162. @RequestParam("saleOrderMaterialId") Integer saleOrderMaterialId,
  163. @RequestParam("con") String con
  164. );
  165. //展示已经形成虚拟订单的焦炭发运计划
  166. @PostMapping(value = "api/v1/oms/omstruckorders/getCokeRailDayPlanForGenOrder/{carrierId}")
  167. Map<String,Object> getCokeRailDayPlanForGenOrder(@RequestBody(required = false)Map<String,Object> map,
  168. @PathVariable("carrierId") Integer carrierId,
  169. @RequestParam ("pageNum") Integer pageNum,
  170. @RequestParam ("pageSize") Integer pageSize,
  171. @RequestParam("apiId") Integer apiId,
  172. @RequestParam("dayPlanId") Integer dayPlanId,
  173. @RequestParam("orderStatus")Integer orderStatus,
  174. @RequestParam("orderType") Integer orderType,
  175. @RequestParam("con") String con
  176. );
  177. @PostMapping(value = "api/v1/oms/omstruckorders/getWaterslagDayPlanForGenOrder/{carrierId}")
  178. Map<String,Object> getWaterslagDayPlanForGenOrder(@RequestBody(required = false)Map<String,Object> map,
  179. @PathVariable("carrierId") Integer carrierId,
  180. @RequestParam("pageNum") Integer pageNum,
  181. @RequestParam("pageSize") Integer pageSize,
  182. @RequestParam("apiId") Integer apiId,
  183. @RequestParam("dayPlanId") Integer dayPlanId,
  184. @RequestParam("orderType")Integer orderType,
  185. @RequestParam("orderStatus") Integer orderStatus,
  186. @RequestParam("con") String con
  187. );
  188. @PostMapping("api/v1/oms/omstruckorders/selectSteelSaleForCarrier/{carrierId}")
  189. public Map<String,Object> selectSteelSaleForCarrier(@RequestBody(required=false) Map<String,Object> mapValue,
  190. @RequestParam Integer apiId,
  191. @RequestParam Integer pageNum,
  192. @RequestParam Integer pageSize,
  193. @PathVariable Integer carrierId
  194. );
  195. @PostMapping("api/v1/oms/omstruckorders/selectInfoBySaleOrderId/{saleOrderId}")
  196. public Map<String,Object> selectInfoBySaleOrderId(@RequestBody(required=false) Map<String,Object> mapValue,
  197. @RequestParam Integer apiId,
  198. @RequestParam Integer pageNum,
  199. @RequestParam Integer pageSize,
  200. @PathVariable Integer saleOrderId
  201. ) ;
  202. @PostMapping("api/v1/oms/omstruckorders/selectCokeRailPlan/{carrierId}")
  203. Map<String,Object> selectCokeRailPlan(@RequestBody(required=false) Map<String,Object> mapValue,
  204. @RequestParam Integer apiId,
  205. @RequestParam Integer pageNum,
  206. @RequestParam Integer pageSize,
  207. @PathVariable Integer carrierId,
  208. @RequestParam Integer orderType
  209. );
  210. @PostMapping("api/v1/oms/omstruckorders/selectInfoByDayPlanId/{dayPlanId}")
  211. Map<String,Object> selectInfoByDayPlanId(@RequestBody(required=false) Map<String,Object> mapValue,
  212. @RequestParam Integer apiId,
  213. @RequestParam Integer pageNum,
  214. @RequestParam Integer pageSize,
  215. @PathVariable Integer dayPlanId,
  216. @RequestParam Integer orderType
  217. );
  218. @ApiOperation(value="车牌号下拉")
  219. @GetMapping(value = "api/v1/oms/omstruckorders/getDriverCapacity")
  220. Map<String, Object> getDriverCapacity();
  221. @ApiOperation(value="派单信息")
  222. @PostMapping(value = "api/v1/oms/omstruckorders/getTruckNoDispatchMap")
  223. Map<String, Object> getTruckNoDispatchMap(@RequestParam Integer dispatchId);
  224. @ApiOperation(value="承运商分派运输订单给司机")
  225. @PostMapping(value = "api/v1/oms/omstruckorders/addAppTruckOrder")
  226. Map<String, Object> addAppTruckOrder(@RequestParam Integer dispatchId,
  227. @RequestParam Integer orderType,
  228. @RequestParam Integer driverCapacityId);
  229. }