AmsFeign.java 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. package com.steerinfo.dil.feign;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.steerinfo.dil.config.MyFeignRequestInterceptor;
  4. import com.steerinfo.framework.controller.RESTfulResult;
  5. import io.swagger.annotations.ApiImplicitParam;
  6. import io.swagger.annotations.ApiImplicitParams;
  7. import io.swagger.annotations.ApiOperation;
  8. import oracle.jdbc.proxy.annotation.Post;
  9. import org.springframework.cloud.openfeign.FeignClient;
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import org.springframework.http.MediaType;
  12. import org.springframework.web.bind.annotation.*;
  13. import org.springframework.web.multipart.MultipartFile;
  14. import java.math.BigDecimal;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. import java.util.Map;
  18. @FeignClient(value = "ANTAI-AMS-API", url = "${openfeign.AmsFeign.url}",configuration = MyFeignRequestInterceptor.class)
  19. public interface AmsFeign {
  20. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderSync")
  21. Map<String, Object> purchaseOrderSync(@RequestBody(required = false) Map<String, Object> map);
  22. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderAdd")
  23. Map<String, Object> purchaseOrderAdd(@RequestBody(required = false) Map<String, Object> map);
  24. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderUpdate")
  25. Map<String, Object> purchaseOrderUpdate(@RequestBody(required = false) Map<String, Object> map);
  26. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderDelete")
  27. Map<String, Object> purchaseOrderDelete(@RequestBody(required = false) Map<String, Object> map);
  28. @PostMapping("api/v1/ams/amsorders/getPurchaseOrderList")
  29. Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  30. @RequestParam Integer apiId,
  31. @RequestParam Integer pageNum,
  32. @RequestParam Integer pageSize
  33. );
  34. //===================>需求
  35. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementAdd")
  36. Map<String, Object> purchaseRequirementAdd(Map<String, Object> map);
  37. @PostMapping(value = "api/v1/ams/amsorders/productionOrderSync")
  38. Map<String, Object> productionOrderSync(@RequestBody(required = false) Map<String, Object> map);
  39. @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementAdd")
  40. Map<String, Object> productionRequirementAdd(Map<String, Object> map);
  41. @PostMapping(value = "api/v1/ams/amstransrequirements/getproductionRequirementList")
  42. Map<String, Object> getproductionRequirementList(@RequestBody(required=false) Map<String,Object> mapValue,
  43. @RequestParam Integer apiId,
  44. @RequestParam Integer pageNum,
  45. @RequestParam Integer pageSize);
  46. @PostMapping(value = "api/v1/ams/amstransrequirements/productionStatusUpdate")
  47. Map<String, Object> productionStatusUpdate(Map<String, Object> map);
  48. @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementBatchUpdate")
  49. Map<String, Object> productionRequirementBatchUpdate(Map<String, Object> map);
  50. @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementChange")
  51. Map<String, Object> productionRequirementChange(Map<String, Object> map);
  52. @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementChangeList")
  53. Map<String, Object> productionRequirementChangeList(@RequestBody Map<String, Object> map);
  54. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementUpdate")
  55. Map<String, Object> purchaseRequirementUpdate(Map<String, Object> map);
  56. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementReturn")
  57. Map<String, Object> purchaseRequirementReturn(Map<String, Object> map);
  58. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementChange")
  59. Map<String, Object> purchaseRequirementChange(Map<String, Object> map);
  60. @PostMapping(value = "api/v1/ams/amstransrequirements/getPurchaseRequirementList")
  61. Map<String, Object> getPurchaseRequirementList(@RequestBody(required = false) Map<String, Object> mapValue,
  62. @RequestParam Integer apiId,
  63. @RequestParam Integer pageNum,
  64. @RequestParam Integer pageSize);
  65. @PostMapping(value = "api/v1/ams/amstransplans/getPurchasePlanList")
  66. Map<String, Object> getPurchasePlanList(@RequestBody(required = false) Map<String, Object> mapValue,
  67. @RequestParam Integer apiId,
  68. @RequestParam Integer pageNum,
  69. @RequestParam Integer pageSize);
  70. @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanAdd")
  71. Map<String, Object> purchasePlanAdd(Map<String, Object> map);
  72. @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanUpdate")
  73. Map<String, Object> purchasePlanUpdate(Map<String, Object> map);
  74. @PostMapping(value = "api/v1/ams/amstransplans/purchaseTrainPlanAdd")
  75. Map<String, Object> purchaseTrainPlanAdd(Map<String,Map<String,Object>> map);
  76. @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanChange")
  77. Map<String, Object> purchasePlanChange(Map<String, Object> map);
  78. @PostMapping(value = "api/v1/ams/amstransplans/purchaseTrainPlanDelete")
  79. Map<String, Object> purchaseTrainPlanDelete(Map<String, Object> map);
  80. @PostMapping("api/v1/ams/amsorders/saleOrderSync")
  81. Map<String, Object> saleOrderSync(@RequestBody(required = false) Map<String, Object> map);
  82. @PostMapping("api/v1/ams/amstransprices/getAmsTransPriceList")
  83. Map<String, Object> list(@RequestBody(required = false) Map<String, Object> map, @RequestParam Integer apiId,
  84. @RequestParam Integer pageNum,
  85. @RequestParam Integer pageSize);
  86. @PostMapping("api/v1/ams/amstransprices/")
  87. Map<String, Object> add(@RequestBody(required = false) Map<String, Object> map);
  88. @PutMapping("api/v1/ams/amstransprices/{id}")
  89. Map<String, Object> update(@PathVariable BigDecimal id, @RequestBody(required = false) Map<String, Object> map);
  90. @PutMapping("api/v1/ams/amstransprices/logicdelete")
  91. Map<String, Object> logicdelete(@RequestBody(required = false) Map<String, Object> map);
  92. @PostMapping("api/v1/ams/amssalecontracts/saleContractSync")
  93. Map<String, Object> saleContractSync(@RequestBody(required = false) HashMap<String, Object> map);
  94. @PostMapping("api/v1/ams/amssalecontracts/selectSaleContractPage")
  95. Map<String, Object> selectSaleContractPage(@RequestBody(required = false) Map<String, Object> mapValue,
  96. @RequestParam Integer apiId,
  97. @RequestParam Integer pageNum,
  98. @RequestParam Integer pageSize);
  99. @PostMapping("api/v1/ams/amsorders/selectSaleOrderPage")
  100. Map<String, Object> selectSaleOrderPage(@RequestBody(required = false) Map<String, Object> mapValue,
  101. @RequestParam Integer apiId,
  102. @RequestParam Integer pageNum,
  103. @RequestParam Integer pageSize);
  104. // 工资合同
  105. @PostMapping("api/v1/ams/amssalarycontracts/getSalaryContrac")
  106. Map<String, Object> getAmsSalaryContracList(@RequestBody(required = false) Map<String, Object> map,@RequestParam Integer apiId,
  107. @RequestParam Integer pageNum,
  108. @RequestParam Integer pageSize);
  109. @PostMapping("api/v1/ams/amssalarycontracts/insert")
  110. Map<String, Object> insertAmsSalaryContrac(@RequestBody(required = false) Map<String, Object> map);
  111. @PutMapping("api/v1/ams/amssalarycontracts/{id}")
  112. Map<String, Object> updateAmsSalaryContrac(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map);
  113. @PutMapping("api/v1/ams/amssalarycontracts/logicdelete")
  114. Map<String, Object> logicdeleteAmsSaalryContrac(@RequestBody(required = false) Map<String, Object> map);
  115. @PostMapping(value = "api/v1/ams/amstransrequirements/saleAdd")
  116. Map<String, Object> saleAdd(@RequestBody(required = false) Map<String, Object> map);
  117. @PostMapping(value = "api/v1/ams/amstransrequirements/readExcel", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
  118. RESTfulResult readExcel(MultipartFile file, @RequestParam("userCode") String userCode);
  119. @PostMapping(value = "api/v1/ams/amstransrequirements/selectDlivDirNo")
  120. Map<String, Object> selectDlivDirNo(@RequestBody(required = false) HashMap<String, Object> map,
  121. @RequestParam Integer apiId,
  122. @RequestParam Integer pageNum,
  123. @RequestParam Integer pageSize);
  124. @PostMapping(value = "api/v1/ams/amsrequirementchilds/udpateOrder")
  125. RESTfulResult udpateOrder(@RequestBody(required = false) HashMap<String, Object> params);
  126. @PostMapping(value = "api/v1/ams/amsrequirementchilds/returnGoods")
  127. RESTfulResult returnGoods(@RequestBody(required = false) HashMap<String, Object> params);
  128. @PostMapping(value = "api/v1/ams/amsrequirementchilds/revokeReturnGoods")
  129. RESTfulResult revokeReturnGoods(@RequestBody Map<String, Object> params);
  130. @GetMapping(value = "api/v1/ams/amsrequirementchilds/getcut/{dlivDirno}")
  131. RESTfulResult getcut(@PathVariable String dlivDirno);
  132. @PostMapping(value = "api/v1/ams/amsrequirementchilds/editButton")
  133. RESTfulResult editButton(@RequestBody(required = false) HashMap<String, Object> params);
  134. @PostMapping(value = "api/v1/ams/amsrequirementchilds/deleteDlivDirno")
  135. RESTfulResult deleteDlivDirno(@RequestBody(required = false) Map<String, Object> params);
  136. @PostMapping(value = "api/v1/ams/amstransplans/productionPlanAdd")
  137. Map<String, Object> productionPlanAdd(@RequestBody(required = false)Map<String, Object> map);
  138. @PostMapping(value = "api/v1/ams/amstransplans/productionPlanAddList")
  139. Map<String, Object> productionPlanAddList(@RequestBody Map<String, Object> map);
  140. @PostMapping("api/v1/ams/amstransplans/getproductionPlanList")
  141. Map<String, Object> getproductionPlanList(@RequestBody(required = false) Map<String, Object> map,
  142. @RequestParam Integer apiId,
  143. @RequestParam Integer pageNum,
  144. @RequestParam Integer pageSize
  145. );
  146. @PostMapping(value = "api/v1/ams/amstransplans/productionPlanChange")
  147. Map<String, Object> productionPlanChange(@RequestBody(required = false)Map<String, Object> map);
  148. @PutMapping(value = "api/v1/ams/amstransplans/logicdelete")
  149. Map<String, Object> productionPlanlogicdelete(@RequestBody(required = false)Map<String, Object> map);
  150. @PostMapping(value = "api/v1/ams/amstransrequirements/getProductiveRequirementDelete")
  151. Map<String, Object> getProductiveRequirementDelete(@RequestBody(required = false)Map<String, Object> map);
  152. @PostMapping(value = "api/v1/ams/amstransplans/salePlanAdd")
  153. Map<String, Object> salePlanAdd(@RequestBody(required = false)Map<String, Object> map);
  154. @PostMapping(value = "api/v1/ams/amstransplans/salePlanUpdate")
  155. Map<String, Object> salePlanUpdate(@RequestBody(required = false)Map<String, Object> map);
  156. @PostMapping(value = "api/v1/ams/amstransplans/salePlanDelete")
  157. Map<String, Object> salePlanDelete(@RequestBody(required = false)Map<String, Object> map);
  158. @PostMapping(value = "api/v1/ams/amstransplans/getSalePlanList")
  159. Map<String, Object> getSalePlanList(@RequestBody(required = false) Map<String, Object> map,
  160. @RequestParam Integer apiId,
  161. @RequestParam Integer pageNum,
  162. @RequestParam Integer pageSize);
  163. @PostMapping(value = "api/v1/ams/amstransrequirements/bindSale")
  164. RESTfulResult bindSale(@RequestBody(required = false)Map<String, Object> map);
  165. @PostMapping(value = "api/v1/ams/amsplanchilds/getMaterial")
  166. RESTfulResult getMaterial(@RequestParam String prodCode,
  167. @RequestParam Integer apiId,
  168. @RequestParam Integer pageNum,
  169. @RequestParam Integer pageSize);
  170. @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementChanges/{id}")
  171. Map<String, Object> productionRequirementChanges(@PathVariable String id,@RequestBody Map<String, Object> map);
  172. @PostMapping(value = "api/v1/ams/amsplanchilds/selectPlanChildById/{planChildId}")
  173. RESTfulResult selectPlanChildById(@PathVariable("planChildId") String planChildId);
  174. @PostMapping(value = "api/v1/ams/amstransrequirements/getproductionRequirementworkflowList")
  175. Map<String, Object> getproductionRequirementworkflowList(@RequestBody(required=false) Map<String,Object> mapValue,
  176. @RequestParam Integer apiId,
  177. @RequestParam Integer pageNum,
  178. @RequestParam Integer pageSize);
  179. @PostMapping(value = "api/v1/ams/amstransplans/getProductPlanList")
  180. Map<String, Object> getProductPlanList(@RequestBody Map<String, Object> objectMap,
  181. @RequestParam Integer apiId,
  182. @RequestParam Integer pageNum,
  183. @RequestParam Integer pageSize);
  184. @PostMapping(value = "api/v1/ams/amstransplans/deactivatedPlan")
  185. Map<String, Object> deactivatedPlan(@RequestBody Map<String, Object> map);
  186. @PostMapping(value = "api/v1/ams/amstransrequirements/requirementApproveDetails")
  187. Map<String, Object> requirementApproveDetails(@RequestBody Map<String, Object> map);
  188. @PostMapping(value = "api/v1/ams/amsorders/getOrderStatus")
  189. RESTfulResult getOrderStatus(@RequestBody Map<String, Object> objectMap,
  190. @RequestParam Integer apiId,
  191. @RequestParam Integer pageNum,
  192. @RequestParam Integer pageSize);
  193. @PostMapping(value = "api/v1/ams/amsorders/getProductOrderList")
  194. Map<String, Object> getProductOrderList(@RequestBody Map<String, Object> objectMap,
  195. @RequestParam Integer apiId,
  196. @RequestParam Integer pageNum,
  197. @RequestParam Integer pageSize);
  198. @PostMapping(value = "api/v1/ams/amstransrequirements/getUpdateDlivDirno")
  199. RESTfulResult getUpdateDlivDirno(@RequestBody Map<String, Object> map);
  200. @PostMapping(value = "api/v1/ams/amstransrequirements/saleUpdate")
  201. RESTfulResult saleUpdate(@RequestBody Map<String, Object> map);
  202. @PostMapping(value = "api/v1/ams/amstransrequirements/amsTransRequirementcorn")
  203. RESTfulResult amsTransRequirementcorn();
  204. @PostMapping(value = "api/v1/ams/amstransrequirements/saleAddPl")
  205. RESTfulResult saleAddPl(@RequestBody Map<String, Object> map);
  206. @PostMapping(value = "api/v1/ams/amstransrequirements//getMoney/{id}")
  207. RESTfulResult getprintstr(@PathVariable String id);
  208. @PostMapping(value = "api/v1/ams/amstransrequirements/selectcar")
  209. RESTfulResult selectcar(@RequestBody Map<String, Object> objectMap,
  210. @RequestParam Integer apiId,
  211. @RequestParam Integer pageNum,
  212. @RequestParam Integer pageSize);
  213. @PostMapping(value = "api/v1/ams/amstransrequirements/selectcarList")
  214. RESTfulResult selectcarList(@RequestBody Map<String, Object> objectMap,
  215. @RequestParam Integer apiId,
  216. @RequestParam Integer pageNum,
  217. @RequestParam Integer pageSize);
  218. @PostMapping(value = "api/v1/ams/amstransplans/transPlanupload")
  219. Map<String, Object> transPlanupload(@RequestBody(required = false) Map<String, Object> map);
  220. @PostMapping(value = "api/v1/ams/amstransrequirements/getSerialNumber")
  221. Map<String, Object> getSerialNumber(@RequestBody(required = false) Map<String, Object> map);
  222. @PostMapping(value = "api/v1/ams/amstransprices/approvePriceData")
  223. Map<String, Object> approvePriceData(@RequestBody Map<String, Object> map);
  224. }