AmsFeign.java 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.steerinfo.dil.feign;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import io.swagger.annotations.ApiImplicitParam;
  5. import io.swagger.annotations.ApiImplicitParams;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.math.BigDecimal;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. @FeignClient(value = "ANTAI-AMS-API", url = "${openfeign.AmsFeign.url}")
  15. public interface AmsFeign {
  16. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderSync")
  17. Map<String, Object> purchaseOrderSync(@RequestBody(required = false) Map<String, Object> map);
  18. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderAdd")
  19. Map<String, Object> purchaseOrderAdd(@RequestBody(required = false) Map<String, Object> map);
  20. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderUpdate")
  21. Map<String, Object> purchaseOrderUpdate(@RequestBody(required = false) Map<String, Object> map);
  22. @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderDelete")
  23. Map<String, Object> purchaseOrderDelete(@RequestBody(required = false) Map<String, Object> map);
  24. @PostMapping("api/v1/ams/amsorders/getPurchaseOrderList")
  25. Map<String, Object> getPurchaseOrderList(@RequestBody(required=false) Map<String,Object> mapValue,
  26. @RequestParam Integer apiId,
  27. @RequestParam Integer pageNum,
  28. @RequestParam Integer pageSize
  29. );
  30. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementAdd")
  31. Map<String, Object> purchaseRequirementAdd(Map<String, Object> map);
  32. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementUpdate")
  33. Map<String, Object> purchaseRequirementUpdate(Map<String, Object> map);
  34. @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementChange")
  35. Map<String, Object> purchaseRequirementChange(Map<String, Object> map);
  36. @PostMapping(value = "api/v1/ams/amstransrequirements/getPurchaseRequirementList")
  37. Map<String, Object> getPurchaseRequirementList(@RequestBody(required=false) Map<String,Object> mapValue,
  38. @RequestParam Integer apiId,
  39. @RequestParam Integer pageNum,
  40. @RequestParam Integer pageSize);
  41. @PostMapping(value = "api/v1/ams/amstransplans/getPurchasePlanList")
  42. Map<String, Object> getPurchasePlanList(@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/amstransplans/purchasePlanAdd")
  47. Map<String, Object> purchasePlanAdd(Map<String, Object> map);
  48. @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanUpdate")
  49. Map<String, Object> purchasePlanUpdate(Map<String, Object> map);
  50. @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanChange")
  51. Map<String, Object> purchasePlanChange(Map<String, Object> map);
  52. @PostMapping("api/v1/ams/amsorders/saleOrderSync")
  53. Map<String, Object> saleOrderSync(@RequestBody(required = false) Map<String, Object> map);
  54. @PostMapping("api/v1/ams/amstransprices/getAmsTransPriceList")
  55. Map<String, Object> list(@RequestBody(required = false) Map<String, Object> map,@RequestParam Integer apiId,
  56. @RequestParam Integer pageNum,
  57. @RequestParam Integer pageSize);
  58. @PostMapping("api/v1/ams/amstransprices/")
  59. Map<String, Object> add(@RequestBody(required = false) Map<String, Object> map);
  60. @PutMapping("api/v1/ams/amstransprices/{id}")
  61. Map<String, Object> update(@PathVariable BigDecimal id,@RequestBody(required = false) Map<String, Object> map);
  62. @PutMapping("api/v1/ams/amstransprices/logicdelete")
  63. Map<String, Object> logicdelete(@RequestBody(required = false) Map<String, Object> map);
  64. }