CcbController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. package com.ruoyi.web.controller.plugin;
  2. import com.ruoyi.ccb.domain.*;
  3. import com.ruoyi.ccb.domain.basic.Page;
  4. import com.ruoyi.ccb.service.CcbHttpService;
  5. import lombok.AllArgsConstructor;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. /**
  9. * CCB接口
  10. *
  11. * @author s
  12. */
  13. @AllArgsConstructor
  14. @RestController
  15. @RequestMapping("/ccb")
  16. public class CcbController {
  17. // private final CcbHttpService ccbHttpService;
  18. @Autowired
  19. private CcbHttpService ccbHttpService;
  20. /**
  21. * 查询保管凭证号
  22. *
  23. * @param voucher 报文
  24. * @return 结果
  25. */
  26. @PostMapping("/takeVoucherIsExist")
  27. public VoucherR takeVoucherIsExist(@RequestBody Voucher voucher) {
  28. return ccbHttpService.takeVoucherIsExist(voucher);
  29. }
  30. /**
  31. * 保管凭证号详情
  32. *
  33. * @param voucher 报文
  34. * @return 结果
  35. */
  36. @PostMapping("/takeVoucherDetail")
  37. public VoucherDetailR takeVoucherDetail(@RequestBody Voucher voucher) {
  38. return ccbHttpService.takeVoucherDetail(voucher);
  39. }
  40. /**
  41. * 同步出质
  42. *
  43. * @param pledge 报文
  44. * @return 结果
  45. */
  46. @PostMapping("/cargoPledge")
  47. public PledgeR cargoPledge(@RequestBody Pledge pledge) {
  48. return ccbHttpService.cargoPledge(pledge);
  49. }
  50. /**
  51. * 同步提货
  52. *
  53. * @param pledge 报文
  54. * @return 结果
  55. */
  56. @PostMapping("/cargoPledgeOut")
  57. public PledgeR cargoPledgeOut(@RequestBody Pledge pledge) {
  58. return ccbHttpService.cargoPledgeOut(pledge);
  59. }
  60. /**
  61. * 入库请求
  62. *
  63. * @param inOutCargo 报文
  64. * @return 结果
  65. */
  66. @PostMapping("/inCargoReq")
  67. public InOutCargoR inCargoReq(@RequestBody InOutCargo inOutCargo) {
  68. return ccbHttpService.inCargoReq(inOutCargo);
  69. }
  70. /**
  71. * 出库请求
  72. *
  73. * @param inOutCargo 报文
  74. * @return 结果
  75. */
  76. @PostMapping("/outCargoReq")
  77. public InOutCargoR outCargoReq(@RequestBody InOutCargo inOutCargo) {
  78. return ccbHttpService.outCargoReq(inOutCargo);
  79. }
  80. /**
  81. * 同步用户信息
  82. *
  83. * @param syncOrg 报文
  84. * @return 结果
  85. */
  86. @PostMapping("/syncOrg")
  87. public Page syncOrg(@RequestBody SyncOrg syncOrg) {
  88. return ccbHttpService.syncOrg(syncOrg);
  89. }
  90. /**
  91. * 生成仓单编号
  92. *
  93. * @param pledge 报文
  94. * @return 结果
  95. */
  96. @PostMapping("/generateWrNumber")
  97. public PledgeR generateWrNumber(@RequestBody Pledge pledge) {
  98. return ccbHttpService.generateWrNumber(pledge);
  99. }
  100. /**
  101. * 作废仓单编号指令
  102. *
  103. * @param pledge 报文
  104. * @return 结果
  105. */
  106. @PostMapping("/cancelWrNumber")
  107. public PledgeR cancelWrNumber(@RequestBody Pledge pledge) {
  108. return ccbHttpService.cancelWrNumber(pledge);
  109. }
  110. /**
  111. * 提单号
  112. *
  113. * @param mblno 报文
  114. * @return 结果
  115. */
  116. @PostMapping("/blNumberIsExist")
  117. public MblnoR blNumberIsExist(@RequestBody Mblno mblno) {
  118. return ccbHttpService.blNumberIsExist(mblno);
  119. }
  120. /**
  121. * 提单号详情
  122. *
  123. * @param mblno 报文
  124. * @return 结果
  125. */
  126. @PostMapping("/blNumberDetile")
  127. public MblnoDetailR blNumberDetail(@RequestBody Mblno mblno) {
  128. return ccbHttpService.blNumberDetail(mblno);
  129. }
  130. /**
  131. * 核库指令
  132. *
  133. * @param checkCargo 报文
  134. * @return 结果
  135. */
  136. @PostMapping("/checkCargoCMD")
  137. public CheckCargoR checkCargoCMD(@RequestBody CheckCargo checkCargo) {
  138. return ccbHttpService.checkCargoCmd(checkCargo);
  139. }
  140. /**
  141. * 查询核库结果
  142. *
  143. * @param checkCargoResult 报文
  144. * @return 结果
  145. */
  146. @PostMapping("/checkCargoResult")
  147. public CheckCargoResultR checkCargoResult(@RequestBody CheckCargoResult checkCargoResult) {
  148. return ccbHttpService.checkCargoResult(checkCargoResult);
  149. }
  150. /**
  151. * 跌价补货
  152. *
  153. * @param replenishment 报文
  154. * @return 结果
  155. */
  156. @PostMapping("/cargosRF")
  157. public ReplenishmentR cargosRF(@RequestBody Replenishment replenishment) {
  158. return ccbHttpService.cargosRF(replenishment);
  159. }
  160. /**
  161. * 查询用户资产
  162. *
  163. * @param assets 报文
  164. * @return 结果
  165. */
  166. @PostMapping("/queryAssets")
  167. public AssetsR queryAssets(@RequestBody Assets assets) {
  168. return ccbHttpService.queryAssets(assets);
  169. }
  170. }