TmsTruckFeign.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.framework.controller.RESTfulResult;
  3. import io.swagger.annotations.ApiImplicitParam;
  4. import io.swagger.annotations.ApiImplicitParams;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.cloud.openfeign.FeignClient;
  7. import org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import java.util.Map;
  10. /**
  11. * @ author :TXF
  12. * @ time :2021/10/27 13:58
  13. */
  14. @FeignClient(value = "dil-tms-truck-dev", url = "${openfeign.TmsTruckFeign.url}")
  15. public interface TmsTruckFeign {
  16. //添加总实绩 map:订单Id
  17. @PostMapping("api/v1/truckTms/tmstrucktotalresults/addTotalResult")
  18. Integer addTotalResult(@RequestBody(required = false) Map<String, Object> map);
  19. //生成进厂作业实绩: 总实绩Id
  20. @PostMapping("api/v1/truckTms/tmstruckenfactoryresults/addEnFactoryResult")
  21. RESTfulResult addEnFactoryResult(@RequestBody(required = false) Map<String, Object> mapValue);
  22. //生成出厂实绩:总实绩ID
  23. @PostMapping("api/v1/truckTms/tmstruckleavefactoryresults/addLeaveFactory")
  24. RESTfulResult addLeaveFactory(@RequestBody(required = false) Map<String, Object> mapValue);
  25. //生成计量实绩:总实绩ID、物资Id
  26. @PostMapping("api/v1/truckTms/tmstruckweightresults/addWeightResult")
  27. RESTfulResult addWeightResult(@RequestBody Map<String, Object> mapValue);
  28. //生成卸货实绩:总实绩ID
  29. @PostMapping("api/v1/truckTms/tmstruckunloadresult/addUnloadResult")
  30. RESTfulResult addUnloadResult(@RequestBody(required = false) Map<String, Object> mapValue);
  31. //生成退货实绩:总实绩ID
  32. @PostMapping("api/v1/truckTms/tmstruckreturnresults/addReturnGoodsResult")
  33. RESTfulResult addReturnGoodsResult(@RequestBody(required = false) Map<String, Object> mapValue);
  34. //生成装车实绩: 运输订单Id、物资Id
  35. @PostMapping("api/v1/truckTms/tmstruckloadresults/addLoadResult")
  36. RESTfulResult addLoadResult(@RequestBody(required = false) Map<String, Object> map);
  37. //发送计量委托,运输订单id
  38. @PostMapping("api/v1/truckTms/tmstruckmeasurecommissions/sendMeasureCommission")
  39. Map<String, Object> sendMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  40. //发送零星退货委托,运输订单号,车牌号
  41. @PostMapping("api/v1/truckTms/tmstruckmeasurecommissions/addSporadicOddMeasureCommission")
  42. Map<String, Object> addSporadicOddMeasureCommission(@RequestBody(required = false) Map<String, Object> map);
  43. //新增计时作业实绩
  44. @PostMapping("api/v1/truckTms/tmstrucktimetaskresults/addTimeTaskResult")
  45. RESTfulResult addTimeTaskResult(@RequestBody(required = false) Map<String, Object> map);
  46. @ApiOperation(value="PDA扫描更新进厂作业实绩")
  47. @ApiImplicitParams({
  48. @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"),
  49. })
  50. @PostMapping("api/v1/truckTms/tmstruckenfactoryresults/enFactoryResultByPDA")
  51. Map<String, Object> enFactoryResultByPDA(@RequestBody(required=false) Map<String,Object> mapValue);
  52. }