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/productionRequirementAdd") Map productionRequirementAdd(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/getproductionRequirementList") Map getproductionRequirementList(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping(value = "api/v1/ams/amstransrequirements/productionStatusUpdate") Map productionStatusUpdate(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/productionRequirementChange") Map productionRequirementChange(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementUpdate") Map purchaseRequirementUpdate(Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/purchaseRequirementReturn") Map purchaseRequirementReturn(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/purchaseTrainPlanAdd") Map purchaseTrainPlanAdd(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); @PostMapping("api/v1/ams/amssalecontracts/saleContractSync") Map saleContractSync(@RequestBody(required = false) HashMap map); @PostMapping("api/v1/ams/amssalecontracts/selectSaleContractPage") Map selectSaleContractPage(@RequestBody(required = false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); // 工资合同 @PostMapping("api/v1/ams/amssalarycontracts/getSalaryContrac") Map getAmsSalaryContracList(@RequestBody(required = false) Map map,@RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping("api/v1/ams/amssalarycontracts/insert") Map insertAmsSalaryContrac(@RequestBody(required = false) Map map); @PutMapping("api/v1/ams/amssalarycontracts/{id}") Map updateAmsSalaryContrac(@PathVariable BigDecimal id,@RequestBody(required = false) Map map); @PutMapping("api/v1/ams/amssalarycontracts/logicdelete") Map logicdeleteAmsSaalryContrac(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/saleAdd") Map saleAdd(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/selectDlivDirNo") Map selectDlivDirNo(@RequestBody(required = false) HashMap map, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); @PostMapping(value = "api/v1/ams/amsrequirementchilds/udpateOrder") RESTfulResult udpateOrder(@RequestBody(required = false) HashMap params); @PostMapping(value = "api/v1/ams/amsrequirementchilds/returnGoods") RESTfulResult returnGoods(@RequestBody(required = false) HashMap params); @PostMapping(value = "api/v1/ams/amsrequirementchilds/revokeReturnGoods/{id}") RESTfulResult revokeReturnGoods(@PathVariable("id") String id); @GetMapping(value = "api/v1/ams/amsrequirementchilds/getcut/{dlivDirno}") RESTfulResult getcut(@PathVariable String dlivDirno); @PostMapping(value = "api/v1/ams/amsrequirementchilds/editButton") RESTfulResult editButton(@RequestBody(required = false) HashMap params); @PostMapping(value = "api/v1/ams/amstransplans/productionPlanAdd") Map productionPlanAdd(@RequestBody(required = false)Map map); @PostMapping("api/v1/ams/amstransplans/getproductionPlanList") Map getproductionPlanList(@RequestBody(required = false) Map map, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize ); @PostMapping(value = "api/v1/ams/amstransplans/productionPlanChange") Map productionPlanChange(@RequestBody(required = false)Map map); @PutMapping(value = "api/v1/ams/amstransplans/logicdelete") Map productionPlanlogicdelete(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/ams/amstransrequirements/getProductiveRequirementDelete") Map getProductiveRequirementDelete(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/ams/amstransplans/salePlanAdd") Map salePlanAdd(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/ams/amstransplans/salePlanUpdate") Map salePlanUpdate(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/ams/amstransplans/salePlanDelete") Map salePlanDelete(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/ams/amstransplans/getSalePlanList") Map getSalePlanList(@RequestBody(required = false) Map map, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); }