TmsTrainFeign.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.dil.util.PageListAdd;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import com.steerinfo.framework.service.pagehelper.PageHelper;
  5. import io.swagger.annotations.ApiImplicitParam;
  6. import io.swagger.annotations.ApiImplicitParams;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.cloud.openfeign.FeignClient;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.math.BigDecimal;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @ author :TXF
  15. * @ time :2021/10/1 16:19
  16. */
  17. @FeignClient(name = "dil-tms-train-dev", url = "${openfeign.TmsTrainFeign.url}")
  18. public interface TmsTrainFeign {
  19. /*
  20. TmstrainLoadingResultController
  21. */
  22. @PostMapping("api/v1/trainTms/tmstrainloadingresults/getTmstrainWagonLoad")
  23. public Map<String, Object> getTmstrainWagonLoad(@RequestBody(required = false) Map<String, Object> mapValue,
  24. @RequestParam("apiId") Integer apiId,
  25. @RequestParam("pageNum") Integer pageNum,
  26. @RequestParam("pageSize") Integer pageSize,
  27. @RequestParam("resultType") Integer resultType,
  28. @RequestParam("materialId")Integer materialId,
  29. @RequestParam("supplierId")Integer supplierId,
  30. @RequestParam("con") String con,
  31. @RequestParam("startTime")String startTime,
  32. @RequestParam("endTime")String endTime);
  33. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/insertTmstrainLoadingResult")
  34. public Map<String, Object> insertTmstrainLoadingResult(@RequestBody(required = false) Map<String, Object> map);
  35. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getTmstrainLoadingResultByResultId/{resultId}")
  36. public Map<String, Object> getTmstrainLoadingResultByResultId(@PathVariable("resultId") BigDecimal resultId);
  37. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/upadteTmstrainLoadingResultByResultId")
  38. public Map<String, Object> upadteTmstrainLoadingResultByResultId(@RequestBody(required = false) Map<String, Object> map);
  39. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/deleteTmstrainLoadingResultByResultId")
  40. public Map<String, Object> deleteTmstrainLoadingResultByResultId(@RequestParam BigDecimal resultId);
  41. //下拉框
  42. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getSendStationName")
  43. public Map<String, Object> getSendStationName();
  44. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getArrivalStationName")
  45. public Map<String, Object> getArrivalStationName();
  46. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getBatchId")
  47. public Map<String, Object> getBatchId();
  48. @ApiOperation(value = "获取已装车还未卸车车皮")
  49. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getWagonNo/{resultType}")
  50. public Map<String, Object> getWagonNo(@PathVariable("resultType") Integer resultType,
  51. @RequestBody(required = false) Map<String, Object> mapValue,
  52. @RequestParam("apiId") Integer apiId,
  53. @RequestParam("pageNum") Integer pageNum,
  54. @RequestParam("pageSize") Integer pageSize,
  55. @RequestParam("wagon") String wagon,
  56. @RequestParam("purchaseOrderNum") String purchaseOrderNum,
  57. @RequestParam("materialName")String materialName);
  58. /*
  59. TmstrainWagonUnloadResultController
  60. */
  61. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoad")
  62. public Map<String, Object> getTmstrainWagonUnLoad(@RequestBody(required=false) Map<String,Object> mapValue,
  63. @RequestParam("apiId") Integer apiId,
  64. @RequestParam("pageNum") Integer pageNum,
  65. @RequestParam("pageSize") Integer pageSize,
  66. @RequestParam("resultType") Integer resultType,
  67. @RequestParam("con") String con);
  68. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/deleteTmstrainWagonUnLoadResultByUnLoadingId")
  69. public Map<String, Object> deleteTmstrainWagonUnLoadResultByUnLoadingId(@RequestParam BigDecimal unloadingId);
  70. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/insertTmstrainWagonUnLoadResult")
  71. public Map<String, Object> insertTmstrainWagonUnLoadResult(@RequestBody(required = false) Map<String, Object> tmstrainWagonUnloadResult);
  72. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/upadteTmstrainWagonUnLoadResultByUnLoadingId")
  73. public Map<String, Object> upadteTmstrainWagonUnLoadResultByUnLoadingId(@RequestBody(required = false) Map<String, Object> tmstrainWagonUnloadResult);
  74. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainresult")
  75. public Map<String, Object> getTmstrainresult(@RequestBody(required=false) Map<String,Object> mapValue,
  76. @RequestParam("apiId") Integer apiId,
  77. @RequestParam("pageNum") Integer pageNum,
  78. @RequestParam("pageSize") Integer pageSize,
  79. @RequestParam("con") String con);
  80. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoadResultByUnLoadingId/{unloadingId}")
  81. public Map<String, Object> getTmstrainWagonUnLoadResultByUnLoadingId(@PathVariable("unloadingId") BigDecimal unloadingId);
  82. //下拉框
  83. @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingPointName")
  84. public Map<String, Object> getUnloadingPointName();
  85. @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingRouteName")
  86. public Map<String, Object> getUnloadingRouteName();
  87. /**************************TmstrainPleaseApproveResultController************************************/
  88. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getAllWagonPlease")
  89. public Map<String, Object> getAllWagonPlease(@RequestBody(required=false) Map<String,Object> mapValue,
  90. @RequestParam("apiId") Integer apiId,
  91. @RequestParam("pageNum") Integer pageNum,
  92. @RequestParam("pageSize") Integer pageSize,
  93. @RequestParam("status") Integer status,
  94. @RequestParam("resultType") Integer resultType,
  95. @RequestParam("resultId") Integer resultId,
  96. @RequestParam("con") String con
  97. );
  98. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getWagonPleaseById/{resultId}")
  99. public Map<String, Object> getWagonPleaseById(@PathVariable("resultId")Integer resultId);
  100. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPlease")
  101. public Map<String, Object> addWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  102. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateWagonPlease")
  103. public Map<String, Object> updateWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  104. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteWagonPlease/{resultId}")
  105. public Map<String, Object> deleteWagonPlease(@PathVariable("resultId") Integer resultId);
  106. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/sendWagonPlease/{resultId}")
  107. public Map<String, Object> sendWagonPlease(@PathVariable("resultId") Integer resultId);
  108. //下拉框
  109. @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getShipper")
  110. public Map<String, Object> getShipper();
  111. @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getRailPlan")
  112. Map<String, Object> getRailPlan();
  113. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveAllWagonPlease")
  114. public Map<String, Object> getApproveAllWagonPlease(@RequestBody(required=false) Map<String,Object> mapValue,
  115. @RequestParam("apiId") Integer apiId,
  116. @RequestParam("pageNum") Integer pageNum,
  117. @RequestParam("pageSize") Integer pageSize,
  118. @RequestParam("resultType") Integer resultType,
  119. @RequestParam("status") Integer status,
  120. @RequestParam("con") String con
  121. );
  122. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveWagonPleaseById/{resultId}")
  123. public Map<String, Object> getApproveWagonPleaseById(@PathVariable("resultId")Integer resultId);
  124. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addApproveWagonPlease")
  125. public Map<String, Object> addApproveWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  126. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateApproveWagonPlease")
  127. public Map<String, Object> updateApproveWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  128. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteApproveWagonPlease/{resultId}")
  129. public Map<String, Object> deleteApproveWagonPlease(@PathVariable("resultId") Integer resultId);
  130. //*****************************************内转物流***************************************************
  131. @PostMapping("api/v1/trainTms/tmstrainloadingresults/addTrainLoadResultForConverted")
  132. Map<String,Object> addTrainLoadResultForConverted(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  133. @PostMapping ("api/v1/trainTms/tmstrainloadingresults/selectLoadByResultId/{resultId}")
  134. Map<String,Object> selectLoadByResultId(@PathVariable("resultId")BigDecimal resultId);
  135. @PostMapping("api/v1/trainTms/tmstrainloadingresults/getTmstrainWagonLoadForConverted")
  136. Map<String,Object> getTmstrainWagonLoadForConverted(@RequestBody(required=false)
  137. @RequestParam("apiId") Integer apiId,
  138. @RequestParam("pageNum") Integer pageNum,
  139. @RequestParam("pageSize") Integer pageSize,
  140. @RequestParam("con") String con);
  141. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getPleasePlanByResultId/{resultId}")
  142. Map<String,Object> getPleasePlanByResultId(@PathVariable("resultId")BigDecimal resultId);
  143. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveByResultId/{resultId}")
  144. Map<String,Object> getApproveByResultId(@PathVariable("resultId")BigDecimal resultId);
  145. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectWagonUnLoadResultForConverted")
  146. Map<String,Object> selectWagonUnLoadResultForConverted(
  147. @RequestParam("apiId") Integer apiId,
  148. @RequestParam("pageNum") Integer pageNum,
  149. @RequestParam("pageSize") Integer pageSize,
  150. @RequestParam("con") String con);
  151. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectTrainUnLoadResultForConverted")
  152. Map<String,Object> selectTrainUnLoadResultForConverted(
  153. @RequestParam("apiId") Integer apiId,
  154. @RequestParam("pageNum") Integer pageNum,
  155. @RequestParam("pageSize") Integer pageSize,
  156. @RequestParam("con") String con);
  157. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPleaseForNZ")
  158. Map<String,Object> addPleaseForNZ(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  159. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/addTmsTrainUnloadResultForNZ")
  160. Map<String, Object> addTmsTrainUnloadResultForNZ(@RequestBody(required = false)Map<String, Object> map);
  161. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getMaterialAndCarByLoadingId")
  162. Map<String, Object> getMaterialAndCarByLoadingId(
  163. @RequestBody(required = false) Map<String, Object> mapValue,
  164. @RequestParam("apiId") Integer apiId,
  165. @RequestParam("pageNum") Integer pageNum,
  166. @RequestParam("pageSize") Integer pageSize,
  167. @RequestParam("loadingId")Integer loadingId,
  168. @RequestParam("unloadingId")Integer unloadingId);
  169. @ApiOperation(value = "国产矿物流新增装车")
  170. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/addDomesticLoadResult")
  171. Map<String, Object> addDomesticLoadResult(@RequestBody(required = false) Map<String, Object> mapValue);
  172. @ApiOperation(value = "国产矿物流补录装车信息")
  173. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/updateDomesticLoadResult")
  174. Map<String, Object> updateDomesticLoadResult(@RequestBody(required = false) Map<String, Object> map);
  175. @ApiOperation(value = "添加火车计量委托")
  176. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/addTrainMeasureCommission")
  177. Map<String, Object> addTrainMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  178. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/getLoadResultToSendMC")
  179. Map<String, Object> getLoadResultToSendMC( @RequestBody(required = false) Map<String, Object> mapValue,
  180. @RequestParam("apiId") Integer apiId,
  181. @RequestParam("pageNum") Integer pageNum,
  182. @RequestParam("pageSize") Integer pageSize,
  183. @RequestParam("resultType") Integer resultType,
  184. @RequestParam("startTime") String startTime,
  185. @RequestParam("endTime") String endTime,
  186. @RequestParam("con") String con
  187. );
  188. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/getWeightResult")
  189. Map<String, Object> getWeightResult( @RequestBody(required = false) Map<String, Object> mapValue,
  190. @RequestParam("apiId") Integer apiId,
  191. @RequestParam("pageNum") Integer pageNum,
  192. @RequestParam("pageSize") Integer pageSize,
  193. @RequestParam("resultType") Integer resultType,
  194. @RequestParam("startTime") String startTime,
  195. @RequestParam("endTime") String endTime,
  196. @RequestParam("con") String con
  197. );
  198. @ApiOperation(value = "批量新增计量委托")
  199. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/batchSendMeasureCommission")
  200. Map<String, Object> batchSendMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  201. @ApiOperation(value = "根据物资名和外轮船名查询采购订单号")
  202. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getPurchaseOrderList")
  203. Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> map,
  204. @RequestParam("apiId")Integer apiId,
  205. @RequestParam("pageNum") Integer pageNum,
  206. @RequestParam("pageSize") Integer pageSize,
  207. @RequestParam("materialName")String materialName,
  208. @RequestParam("resultForeignShipName")String resultForeignShipName);
  209. }