BmstrainFeign.java 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.framework.controller.RESTfulResult;
  3. import org.springframework.cloud.openfeign.FeignClient;
  4. import org.springframework.web.bind.annotation.PostMapping;
  5. import org.springframework.web.bind.annotation.RequestBody;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import java.math.BigDecimal;
  8. import java.util.Map;
  9. /**
  10. * @Description:BmsshipFeign
  11. * @Author:HuJianGuo
  12. * @GreateTime:2021/9/23 8:46
  13. * @Version:V2.0
  14. */
  15. @FeignClient(value = "DIL-BMSTRAIN-API-DEV", url = "${openfeign.BmstrainFeign.url}")
  16. public interface BmstrainFeign {
  17. /**
  18. * 展示火运详单
  19. *
  20. * @param mapValue
  21. * @param pageNum
  22. * @param pageSize
  23. * @param apiId
  24. * @return
  25. */
  26. @PostMapping(value = "/api/v1/bmstrain/bmstraindetailsorders/getTrainDetailsOrderList")
  27. RESTfulResult getTrainDetailsOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  28. @RequestParam("pageNum") Integer pageNum,
  29. @RequestParam("pageSize") Integer pageSize,
  30. @RequestParam("apiId") Integer apiId);
  31. /**
  32. * 展示未转账单的火运详单
  33. *
  34. * @param mapValue
  35. * @param pageNum
  36. * @param pageSize
  37. * @param apiId
  38. * @return
  39. */
  40. @PostMapping(value = "/api/v1/bmstrain/bmstraindetailsorders/getUncomplateTrainDetailsList")
  41. RESTfulResult getUncomplateTrainDetailsList(@RequestBody(required = false) Map<String, Object> mapValue,
  42. @RequestParam("pageNum") Integer pageNum,
  43. @RequestParam("pageSize") Integer pageSize,
  44. @RequestParam("apiId") Integer apiId);
  45. /**
  46. * 展示火运实绩
  47. *
  48. * @param mapValue
  49. * @param pageNum
  50. * @param pageSize
  51. * @param apiId
  52. * @return
  53. */
  54. @PostMapping(value = "/api/v1/bmstrain/bmstraindetailsorders/getTrainResultList")
  55. RESTfulResult getTrainResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  56. @RequestParam("pageNum") Integer pageNum,
  57. @RequestParam("pageSize") Integer pageSize,
  58. @RequestParam("apiId") Integer apiId);
  59. /**
  60. * 生成火运详单
  61. *
  62. * @param map
  63. * @return
  64. */
  65. @PostMapping(value = "/api/v1/bmstrain/bmstraindetailsorders/addTrainDetails")
  66. RESTfulResult addTrainDetails(@RequestBody Map<String, Object> map);
  67. /**
  68. * 展示火运账单列表
  69. *
  70. * @param mapValue
  71. * @param pageNum
  72. * @param pageSize
  73. * @param apiId
  74. * @return
  75. */
  76. @PostMapping(value = "/api/v1/bmstrain/bmstrainstatement/getTrainStatementList")
  77. RESTfulResult getTrainStatementList(@RequestBody(required = false) Map<String, Object> mapValue,
  78. @RequestParam("pageNum") Integer pageNum,
  79. @RequestParam("pageSize") Integer pageSize,
  80. @RequestParam("apiId") Integer apiId);
  81. /**
  82. * 展示火运实绩
  83. *
  84. * @param mapValue
  85. * @param pageNum
  86. * @param pageSize
  87. * @param apiId
  88. * @return
  89. */
  90. @PostMapping(value = "/api/v1/bmstrain/bmstrainstatement/getStatementTrainResultList")
  91. RESTfulResult getStatementTrainResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  92. @RequestParam("pageNum") Integer pageNum,
  93. @RequestParam("pageSize") Integer pageSize,
  94. @RequestParam("apiId") Integer apiId,
  95. @RequestParam("detailsId") Integer detailsId);
  96. /**
  97. * 展示账单下的详单
  98. *
  99. * @param mapValue
  100. * @param pageNum
  101. * @param pageSize
  102. * @param apiId
  103. * @return
  104. */
  105. @PostMapping(value = "/api/v1/bmstrain/bmstrainstatement/getComplateTrainDetailsList")
  106. RESTfulResult getComplateTrainDetailsList(@RequestParam BigDecimal batchId,
  107. @RequestBody(required = false) Map<String, Object> mapValue,
  108. @RequestParam("pageNum") Integer pageNum,
  109. @RequestParam("pageSize") Integer pageSize,
  110. @RequestParam("apiId") Integer apiId,
  111. @RequestParam("statementId") BigDecimal statementId);
  112. /**
  113. * 生成火运费账单
  114. *
  115. * @param map
  116. * @return
  117. */
  118. @PostMapping(value = "/api/v1/bmstrain/bmstrainstatement/addTrainStatement")
  119. RESTfulResult addTrainStatement(@RequestBody Map<String, Object> map);
  120. /**
  121. * 展示销售火运结算列表
  122. * @param mapValue
  123. * @param pageNum
  124. * @param pageSize
  125. * @param apiId
  126. * @return
  127. */
  128. @PostMapping(value = "/api/v1/bmstrain/bmstrainsettlement/getSettlementList")
  129. RESTfulResult getSettlementList(@RequestBody(required = false) Map<String, Object> mapValue,
  130. @RequestParam Integer pageNum,
  131. @RequestParam Integer pageSize,
  132. @RequestParam Integer apiId);
  133. /**
  134. * 新增火运结算
  135. * @param bmstrainSettlement
  136. * @return
  137. */
  138. @PostMapping(value = "/api/v1/bmstrain/bmstrainsettlement/addTrainSettlement")
  139. Map<String,Object> addTrainSettlement(@RequestBody Map<String, Object> bmstrainSettlement);
  140. /**
  141. * 修改火运结算
  142. * @param bmstrainSettlement
  143. * @return
  144. */
  145. @PostMapping(value = "/api/v1/bmstrain/bmstrainsettlement/updateTrainSettlement")
  146. Map<String,Object> updateTrainSettlement(@RequestBody Map<String, Object> bmstrainSettlement);
  147. /**
  148. * 逻辑删除火运结算
  149. * @param settlementId
  150. * @return
  151. */
  152. @PostMapping(value = "/api/v1/bmstrain/bmstrainsettlement/deleteTrainSettlement/{settlementId}")
  153. Map<String,Object> deleteTrainSettlement(@PathVariable("settlementId") BigDecimal settlementId);
  154. /**
  155. * 得到修改渲染
  156. * @param settlementId
  157. * @return
  158. */
  159. @PostMapping(value = "/api/v1/bmstrain/bmstrainsettlement/selectTrainSettlement/{settlementId}")
  160. List<Map<String,Object>> selectTrainSettlement(@PathVariable("settlementId") BigDecimal settlementId);
  161. }