TmsTrainFeign.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  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("con") String con);
  29. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/insertTmstrainLoadingResult")
  30. public Map<String, Object> insertTmstrainLoadingResult(@RequestBody(required = false) Map<String, Object> map);
  31. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getTmstrainLoadingResultByResultId/{resultId}")
  32. public Map<String, Object> getTmstrainLoadingResultByResultId(@PathVariable("resultId") BigDecimal resultId);
  33. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/upadteTmstrainLoadingResultByResultId")
  34. public Map<String, Object> upadteTmstrainLoadingResultByResultId(@RequestBody(required = false) Map<String, Object> map);
  35. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/deleteTmstrainLoadingResultByResultId")
  36. public Map<String, Object> deleteTmstrainLoadingResultByResultId(@RequestParam BigDecimal resultId);
  37. //下拉框
  38. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getSendStationName")
  39. public Map<String, Object> getSendStationName();
  40. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getArrivalStationName")
  41. public Map<String, Object> getArrivalStationName();
  42. @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getBatchId")
  43. public Map<String, Object> getBatchId();
  44. @ApiOperation(value = "获取已装车还未卸车车皮")
  45. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getWagonNo/{resultType}")
  46. public Map<String, Object> getWagonNo(@PathVariable("resultType") Integer resultType,
  47. @RequestBody(required = false) Map<String, Object> mapValue,
  48. @RequestParam("apiId") Integer apiId,
  49. @RequestParam("pageNum") Integer pageNum,
  50. @RequestParam("pageSize") Integer pageSize);
  51. /*
  52. TmstrainWagonUnloadResultController
  53. */
  54. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoad")
  55. public Map<String, Object> getTmstrainWagonUnLoad(@RequestBody(required=false) Map<String,Object> mapValue,
  56. @RequestParam("apiId") Integer apiId,
  57. @RequestParam("pageNum") Integer pageNum,
  58. @RequestParam("pageSize") Integer pageSize,
  59. @RequestParam("resultType") Integer resultType,
  60. @RequestParam("con") String con);
  61. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/deleteTmstrainWagonUnLoadResultByUnLoadingId")
  62. public Map<String, Object> deleteTmstrainWagonUnLoadResultByUnLoadingId(@RequestParam BigDecimal unloadingId);
  63. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/insertTmstrainWagonUnLoadResult")
  64. public Map<String, Object> insertTmstrainWagonUnLoadResult(@RequestBody(required = false) Map<String, Object> tmstrainWagonUnloadResult);
  65. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/upadteTmstrainWagonUnLoadResultByUnLoadingId")
  66. public Map<String, Object> upadteTmstrainWagonUnLoadResultByUnLoadingId(@RequestBody(required = false) Map<String, Object> tmstrainWagonUnloadResult);
  67. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainresult")
  68. public Map<String, Object> getTmstrainresult(@RequestBody(required=false) Map<String,Object> mapValue,
  69. @RequestParam("apiId") Integer apiId,
  70. @RequestParam("pageNum") Integer pageNum,
  71. @RequestParam("pageSize") Integer pageSize,
  72. @RequestParam("con") String con);
  73. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoadResultByUnLoadingId/{unloadingId}")
  74. public Map<String, Object> getTmstrainWagonUnLoadResultByUnLoadingId(@PathVariable("unloadingId") BigDecimal unloadingId);
  75. //下拉框
  76. @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingPointName")
  77. public Map<String, Object> getUnloadingPointName();
  78. @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingRouteName")
  79. public Map<String, Object> getUnloadingRouteName();
  80. /**************************TmstrainPleaseApproveResultController************************************/
  81. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getAllWagonPlease")
  82. public Map<String, Object> getAllWagonPlease(@RequestBody(required=false) Map<String,Object> mapValue,
  83. @RequestParam("apiId") Integer apiId,
  84. @RequestParam("pageNum") Integer pageNum,
  85. @RequestParam("pageSize") Integer pageSize,
  86. @RequestParam("status") Integer status,
  87. @RequestParam("resultType") Integer resultType,
  88. @RequestParam("resultId") Integer resultId,
  89. @RequestParam("con") String con
  90. );
  91. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getWagonPleaseById/{resultId}")
  92. public Map<String, Object> getWagonPleaseById(@PathVariable("resultId")Integer resultId);
  93. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPlease")
  94. public Map<String, Object> addWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  95. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateWagonPlease")
  96. public Map<String, Object> updateWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  97. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteWagonPlease/{resultId}")
  98. public Map<String, Object> deleteWagonPlease(@PathVariable("resultId") Integer resultId);
  99. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/sendWagonPlease/{resultId}")
  100. public Map<String, Object> sendWagonPlease(@PathVariable("resultId") Integer resultId);
  101. //下拉框
  102. @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getShipper")
  103. public Map<String, Object> getShipper();
  104. @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getRailPlan")
  105. Map<String, Object> getRailPlan();
  106. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveAllWagonPlease")
  107. public Map<String, Object> getApproveAllWagonPlease(@RequestBody(required=false) Map<String,Object> mapValue,
  108. @RequestParam("apiId") Integer apiId,
  109. @RequestParam("pageNum") Integer pageNum,
  110. @RequestParam("pageSize") Integer pageSize,
  111. @RequestParam("resultType") Integer resultType,
  112. @RequestParam("status") Integer status,
  113. @RequestParam("con") String con
  114. );
  115. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveWagonPleaseById/{resultId}")
  116. public Map<String, Object> getApproveWagonPleaseById(@PathVariable("resultId")Integer resultId);
  117. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addApproveWagonPlease")
  118. public Map<String, Object> addApproveWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  119. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateApproveWagonPlease")
  120. public Map<String, Object> updateApproveWagonPlease(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  121. @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteApproveWagonPlease/{resultId}")
  122. public Map<String, Object> deleteApproveWagonPlease(@PathVariable("resultId") Integer resultId);
  123. //*****************************************内转物流***************************************************
  124. @PostMapping("api/v1/trainTms/tmstrainloadingresults/addTrainLoadResultForConverted")
  125. Map<String,Object> addTrainLoadResultForConverted(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  126. @PostMapping ("api/v1/trainTms/tmstrainloadingresults/selectLoadByResultId/{resultId}")
  127. Map<String,Object> selectLoadByResultId(@PathVariable("resultId")BigDecimal resultId);
  128. @PostMapping("api/v1/trainTms/tmstrainloadingresults/getTmstrainWagonLoadForConverted")
  129. Map<String,Object> getTmstrainWagonLoadForConverted(@RequestBody(required=false)
  130. @RequestParam("apiId") Integer apiId,
  131. @RequestParam("pageNum") Integer pageNum,
  132. @RequestParam("pageSize") Integer pageSize,
  133. @RequestParam("con") String con);
  134. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getPleasePlanByResultId/{resultId}")
  135. Map<String,Object> getPleasePlanByResultId(@PathVariable("resultId")BigDecimal resultId);
  136. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveByResultId/{resultId}")
  137. Map<String,Object> getApproveByResultId(@PathVariable("resultId")BigDecimal resultId);
  138. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectWagonUnLoadResultForConverted")
  139. Map<String,Object> selectWagonUnLoadResultForConverted(
  140. @RequestParam("apiId") Integer apiId,
  141. @RequestParam("pageNum") Integer pageNum,
  142. @RequestParam("pageSize") Integer pageSize,
  143. @RequestParam("con") String con);
  144. @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectTrainUnLoadResultForConverted")
  145. Map<String,Object> selectTrainUnLoadResultForConverted(
  146. @RequestParam("apiId") Integer apiId,
  147. @RequestParam("pageNum") Integer pageNum,
  148. @RequestParam("pageSize") Integer pageSize,
  149. @RequestParam("con") String con);
  150. @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPleaseForNZ")
  151. Map<String,Object> addPleaseForNZ(@RequestBody(required = false) Map<String, Object> tmstrainPleaseApproveResult);
  152. @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/addTmsTrainUnloadResultForNZ")
  153. Map<String, Object> addTmsTrainUnloadResultForNZ(@RequestBody(required = false)Map<String, Object> map);
  154. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getMaterialAndCarByLoadingId")
  155. Map<String, Object> getMaterialAndCarByLoadingId(
  156. @RequestBody(required = false) Map<String, Object> mapValue,
  157. @RequestParam("apiId") Integer apiId,
  158. @RequestParam("pageNum") Integer pageNum,
  159. @RequestParam("pageSize") Integer pageSize,
  160. @RequestParam("loadingId")Integer loadingId,
  161. @RequestParam("unloadingId")Integer unloadingId);
  162. @ApiOperation(value = "国产矿物流新增装车")
  163. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/addDomesticLoadResult")
  164. Map<String, Object> addDomesticLoadResult(@RequestBody(required = false) Map<String, Object> map);
  165. @ApiOperation(value = "国产矿物流补录装车信息")
  166. @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/updateDomesticLoadResult")
  167. Map<String, Object> updateDomesticLoadResult(@RequestBody(required = false) Map<String, Object> map);
  168. @ApiOperation(value = "添加火车计量委托")
  169. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/addTrainMeasureCommission")
  170. Map<String, Object> addTrainMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  171. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/getLoadResultToSendMC")
  172. Map<String, Object> getLoadResultToSendMC( @RequestBody(required = false) Map<String, Object> mapValue,
  173. @RequestParam("apiId") Integer apiId,
  174. @RequestParam("pageNum") Integer pageNum,
  175. @RequestParam("pageSize") Integer pageSize,
  176. @RequestParam("resultType") Integer resultType
  177. );
  178. @ApiOperation(value = "批量新增计量委托")
  179. @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/batchSendMeasureCommission")
  180. Map<String, Object> batchSendMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  181. }