package com.steerinfo.dil.feign; import com.steerinfo.dil.util.PageListAdd; import com.steerinfo.framework.controller.RESTfulResult; import com.steerinfo.framework.service.pagehelper.PageHelper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @ author :TXF * @ time :2021/10/1 16:19 */ @FeignClient(name = "dil-tms-train-dev", url = "${openfeign.TmsTrainFeign.url}") public interface TmsTrainFeign { /* TmstrainLoadingResultController */ @PostMapping("api/v1/trainTms/tmstrainloadingresults/getTmstrainWagonLoad") public Map getTmstrainWagonLoad(@RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("resultType") Integer resultType, @RequestParam("con") String con); @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/insertTmstrainLoadingResult") public Map insertTmstrainLoadingResult(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getTmstrainLoadingResultByResultId/{resultId}") public Map getTmstrainLoadingResultByResultId(@PathVariable("resultId") BigDecimal resultId); @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/upadteTmstrainLoadingResultByResultId") public Map upadteTmstrainLoadingResultByResultId(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/deleteTmstrainLoadingResultByResultId") public Map deleteTmstrainLoadingResultByResultId(@RequestParam BigDecimal resultId); //下拉框 @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getSendStationName") public Map getSendStationName(); @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getArrivalStationName") public Map getArrivalStationName(); @GetMapping(value = "api/v1/trainTms/tmstrainloadingresults/getBatchId") public Map getBatchId(); @ApiOperation(value = "获取已装车还未卸车车皮") @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getWagonNo/{resultType}") public Map getWagonNo(@PathVariable("resultType") Integer resultType, @RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize); /* TmstrainWagonUnloadResultController */ @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoad") public Map getTmstrainWagonUnLoad(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("resultType") Integer resultType, @RequestParam("con") String con); @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/deleteTmstrainWagonUnLoadResultByUnLoadingId") public Map deleteTmstrainWagonUnLoadResultByUnLoadingId(@RequestParam BigDecimal unloadingId); @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/insertTmstrainWagonUnLoadResult") public Map insertTmstrainWagonUnLoadResult(@RequestBody(required = false) Map tmstrainWagonUnloadResult); @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/upadteTmstrainWagonUnLoadResultByUnLoadingId") public Map upadteTmstrainWagonUnLoadResultByUnLoadingId(@RequestBody(required = false) Map tmstrainWagonUnloadResult); @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainresult") public Map getTmstrainresult(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("con") String con); @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getTmstrainWagonUnLoadResultByUnLoadingId/{unloadingId}") public Map getTmstrainWagonUnLoadResultByUnLoadingId(@PathVariable("unloadingId") BigDecimal unloadingId); //下拉框 @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingPointName") public Map getUnloadingPointName(); @GetMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/getUnloadingRouteName") public Map getUnloadingRouteName(); /**************************TmstrainPleaseApproveResultController************************************/ @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getAllWagonPlease") public Map getAllWagonPlease(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("status") Integer status, @RequestParam("resultType") Integer resultType, @RequestParam("resultId") Integer resultId, @RequestParam("con") String con ); @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getWagonPleaseById/{resultId}") public Map getWagonPleaseById(@PathVariable("resultId")Integer resultId); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPlease") public Map addWagonPlease(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateWagonPlease") public Map updateWagonPlease(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteWagonPlease/{resultId}") public Map deleteWagonPlease(@PathVariable("resultId") Integer resultId); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/sendWagonPlease/{resultId}") public Map sendWagonPlease(@PathVariable("resultId") Integer resultId); //下拉框 @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getShipper") public Map getShipper(); @GetMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getRailPlan") Map getRailPlan(); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveAllWagonPlease") public Map getApproveAllWagonPlease(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("resultType") Integer resultType, @RequestParam("status") Integer status, @RequestParam("con") String con ); @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveWagonPleaseById/{resultId}") public Map getApproveWagonPleaseById(@PathVariable("resultId")Integer resultId); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/addApproveWagonPlease") public Map addApproveWagonPlease(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/updateApproveWagonPlease") public Map updateApproveWagonPlease(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping("api/v1/trainTms/tmstrainpleaseapproveresults/deleteApproveWagonPlease/{resultId}") public Map deleteApproveWagonPlease(@PathVariable("resultId") Integer resultId); //*****************************************内转物流*************************************************** @PostMapping("api/v1/trainTms/tmstrainloadingresults/addTrainLoadResultForConverted") Map addTrainLoadResultForConverted(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping ("api/v1/trainTms/tmstrainloadingresults/selectLoadByResultId/{resultId}") Map selectLoadByResultId(@PathVariable("resultId")BigDecimal resultId); @PostMapping("api/v1/trainTms/tmstrainloadingresults/getTmstrainWagonLoadForConverted") Map getTmstrainWagonLoadForConverted(@RequestBody(required=false) @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("con") String con); @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getPleasePlanByResultId/{resultId}") Map getPleasePlanByResultId(@PathVariable("resultId")BigDecimal resultId); @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/getApproveByResultId/{resultId}") Map getApproveByResultId(@PathVariable("resultId")BigDecimal resultId); @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectWagonUnLoadResultForConverted") Map selectWagonUnLoadResultForConverted( @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("con") String con); @PostMapping("api/v1/trainTms/tmstrainwagonunloadresults/selectTrainUnLoadResultForConverted") Map selectTrainUnLoadResultForConverted( @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("con") String con); @PostMapping ("api/v1/trainTms/tmstrainpleaseapproveresults/addWagonPleaseForNZ") Map addPleaseForNZ(@RequestBody(required = false) Map tmstrainPleaseApproveResult); @PostMapping(value = "api/v1/trainTms/tmstrainwagonunloadresults/addTmsTrainUnloadResultForNZ") Map addTmsTrainUnloadResultForNZ(@RequestBody(required = false)Map map); @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/getMaterialAndCarByLoadingId") Map getMaterialAndCarByLoadingId( @RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("loadingId")Integer loadingId, @RequestParam("unloadingId")Integer unloadingId); @ApiOperation(value = "国产矿物流新增装车") @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/addDomesticLoadResult") Map addDomesticLoadResult(@RequestBody(required = false) Map map); @ApiOperation(value = "国产矿物流补录装车信息") @PostMapping(value = "api/v1/trainTms/tmstrainloadingresults/updateDomesticLoadResult") Map updateDomesticLoadResult(@RequestBody(required = false) Map map); @ApiOperation(value = "添加火车计量委托") @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/addTrainMeasureCommission") Map addTrainMeasureCommission(@RequestBody(required = false) Map map); @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/getLoadResultToSendMC") Map getLoadResultToSendMC( @RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("resultType") Integer resultType ); @ApiOperation(value = "批量新增计量委托") @PostMapping(value = "api/v1/trainTms/tmstrainmeasurecommissions/batchSendMeasureCommission") Map batchSendMeasureCommission(@RequestBody(required = false) Map map); }