package com.steerinfo.dil.feign; import com.fasterxml.jackson.annotation.JsonFormat; import com.steerinfo.framework.controller.RESTfulResult; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.HashMap; import java.util.List; import java.util.Map; @FeignClient(value = "ANTAI-AMS-API", url = "${openfeign.AmsFeign.url}") public interface AmsFeign { @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderSync") Map purchaseOrderSync(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderAdd") Map purchaseOrderAdd(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderUpdate") Map purchaseOrderUpdate(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/ams/amsorders/purchaseOrderDelete") Map purchaseOrderDelete(@RequestBody(required = false) Map map); @PostMapping("api/v1/ams/amsorders/getPurchaseOrderList") Map getPurchaseOrderList(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize ); @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementAdd") Map purchaseRequirementAdd(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementUpdate") Map purchaseRequirementUpdate(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementChange") Map purchaseRequirementChange(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/getPurchaseRequirementList") Map getPurchaseRequirementList(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping(value = "api/v1/ams/amstransplans/getPurchasePlanList") Map getPurchasePlanList(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanAdd") Map purchasePlanAdd(Map map); @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanUpdate") Map purchasePlanUpdate(Map map); @PostMapping(value = "api/v1/ams/amstransplans/purchasePlanChange") Map purchasePlanChange(Map map); @PostMapping("api/v1/ams/amsorders/saleOrderSync") Map saleOrderSync(@RequestBody(required = false) Map map); @PostMapping("api/v1/ams/amstransprices/getAmsTransPriceList") Map list(@RequestBody(required = false) Map map,@RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping("api/v1/ams/amstransprices/") Map add(@RequestBody(required = false) Map map); @PutMapping("api/v1/ams/amstransprices/{id}") Map update(@PathVariable BigDecimal id,@RequestBody(required = false) Map map); @PutMapping("api/v1/ams/amstransprices/logicdelete") Map logicdelete(@RequestBody(required = false) Map map); }