package com.steerinfo.dil.feign; import com.steerinfo.framework.controller.RESTfulResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.models.auth.In; import oracle.jdbc.proxy.annotation.Post; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * @ author :TXF * @ time :2021/10/28 13:28 */ @FeignClient(value = "DAL-OMS-API-DEV", url = "${openfeign.OMSFeign.url}") public interface OmsFeign { /* OmstruckOrderController */ @PostMapping("api/v1/oms/omstruckorders/getAllTruckOrder") public Map getAllTruckOrder(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("planId") Integer planId, @RequestParam("orderType") Integer orderType, @RequestParam("fuelOrder") Integer fuelOrder, @RequestParam("carrierSSOId")String carrierSSOId, @RequestParam("con")String con); @PostMapping("api/v1/oms/omstruckorders/getAllTruckOrderReturnListMap") public Map getAllTruckOrderReturnListMap( @RequestParam("orderStatus") Integer orderStatus, @RequestParam("planId") Integer planId, @RequestParam("orderType") Integer orderType); @PostMapping("api/v1/oms/omstruckorders/getAllCapacity") public Map getAllCapacity(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("carrierId") Integer carrierId); @PostMapping("api/v1/oms/omstruckorders/addPurOrder") public Map addPurOrder(@RequestBody(required=false) Map mapValue); @PostMapping("api/v1/oms/omstruckorders/updateOrder") public Map updateOrder(@RequestBody Map map); @PostMapping("api/v1/oms/omstruckorders/dispatchOrder") public Map dispatchOrder(@RequestBody(required = false) Map mapValue); @PostMapping("api/v1/oms/omstruckorders/deleteOrder") public Map deleteOrder(@RequestBody(required = false) Map map, @RequestParam("planId") Integer planId); @PostMapping("api/v1/oms/omstruckorders/driverReceiveOrRefuse") public Map driverReceiveOrRefuse(@RequestBody(required = false) Map map); @PostMapping("api/v1/oms/omstruckorders/undoOrder") Map undoOrder(@RequestBody Map map); @PostMapping("api/v1/oms/omstruckorders/getReceiveRefuseOrder/{orderReceiveStatus}") public Map getReceiveRefuseOrder(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @PathVariable("orderReceiveStatus") Integer orderReceiveStatus, @RequestParam("orderType") Integer orderType, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("con")String con); @PostMapping("api/v1/oms/omstruckorders/sendMesToDriver") public Map sendMesToDriver(@RequestParam("capacityNumber") String capacityNumber, @RequestParam("orderStatus") Integer orderStatus); @PostMapping("api/v1/oms/omstruckorders/getRefuseOrderByCapacityNum") public Map sendMesToDriver(@RequestParam("capacityNumber") String capacityNumber); @PostMapping("api/v1/oms/omstruckorders/getOrderMesByOrderNum/{orderId}") public Map getOrderMesByOrderNum(@PathVariable("orderId") Integer orderId); @PostMapping("api/v1/oms/omstruckorders/selectPlaceAndTime/{orderId}") public Map selectPlaceAndTime(@PathVariable("orderId") Integer orderId); @PostMapping("api/v1/oms/omstruckorders/selectOrderByOrderId/{orderId}") public Map selectOrderByOrderId(@PathVariable("orderId") Integer orderId); @PostMapping("api/v1/oms/omstruckorders/getTransportDispatch") public Map getTransportDispatch(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("orderType") Integer orderType, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("fuelOrder") Integer fuelOrder, @RequestParam("carrierSSOId") String carrierSSOId, @RequestParam("con") String con); /** * 展示承运商接收销售公司已接受的销售订单 * @param carrierId * @param apiId * @param pageNum * @param pageSize * @return */ @RequestMapping(value = "api/v1/oms/omstruckorders/getSaleOrderForCarrierList/{carrierId}",method = RequestMethod.POST) Map getSaleOrderForCarrierList(@RequestBody(required = false)Map map, @PathVariable("carrierId") Integer carrierId, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam String con ); /** * 销售物流司机接收新的订单 */ @PostMapping(value = "api/v1/oms/omstruckorders/getDriverInfoForSale") Map getDriverInfoForSale(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("orderType") Integer orderType, @RequestParam("orderStatus")Integer orderStatus, @RequestParam("con") String con, @RequestParam("carrierSsoId") String carrierSsoId ); /** * 销售司机派单 */ @PostMapping("api/v1/oms/omstruckorders/dispatchOrderForSale") Map dispatchOrderForSale(@RequestBody(required = false) Map map); /** * 查询所有已经接收的焦炭发运日计划 * @param carrierId * @param apiId * @param pageNum * @param pageSize * @return */ @RequestMapping(value = "api/v1/oms/omstruckorders/getCokeDayPlanAndRecivedList/{carrierId}",method = RequestMethod.POST) Map getCokeDayPlanAndRecivedList(@RequestBody(required = false)Map map, @PathVariable("carrierId") Integer carrierId, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); /** *查询所有已经接收的水渣发运日计划 * @param * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "api/v1/oms/omstruckorders/getWaterSlagDayPlanAndRecivedList/{carrierId}") Map getWaterSlagDayPlanAndRecivedList(@RequestBody(required = false)Map map, @PathVariable("carrierId") Integer carrierId, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize); //查询空闲运力信息 @PostMapping(value = "api/v1/oms/omstruckorders/getCapacityForLeisure/{carrierId}") Map getCapacityForLeisure(@RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @PathVariable("carrierId")Integer carrierId); //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号 @PostMapping("api/v1/oms/omstruckorders/selectNewOrderId") Map selectNewOrderId(@RequestBody(required=false) Map map); @PostMapping(value = "api/v1/oms/omstruckorders/selectAllOrderForSale/{carrierId}") Map selectAllOrderForSale( @RequestBody(required = false) Map mapValue, @PathVariable Integer carrierId, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("orderType") Integer orderType, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("saleOrderMaterialId") Integer saleOrderMaterialId, @RequestParam("con") String con ); //展示已经形成虚拟订单的焦炭发运计划 @PostMapping(value = "api/v1/oms/omstruckorders/getCokeRailDayPlanForGenOrder/{carrierId}") Map getCokeRailDayPlanForGenOrder(@RequestBody(required = false)Map map, @PathVariable("carrierId") Integer carrierId, @RequestParam ("pageNum") Integer pageNum, @RequestParam ("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("dayPlanId") Integer dayPlanId, @RequestParam("orderStatus")Integer orderStatus, @RequestParam("orderType") Integer orderType, @RequestParam("con") String con ); @PostMapping(value = "api/v1/oms/omstruckorders/getWaterslagDayPlanForGenOrder/{carrierId}") Map getWaterslagDayPlanForGenOrder(@RequestBody(required = false)Map map, @PathVariable("carrierId") Integer carrierId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("dayPlanId") Integer dayPlanId, @RequestParam("orderType")Integer orderType, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("con") String con ); @PostMapping("api/v1/oms/omstruckorders/selectSteelSaleForCarrier/{carrierId}") public Map selectSteelSaleForCarrier(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @PathVariable Integer carrierId ); @PostMapping("api/v1/oms/omstruckorders/selectInfoBySaleOrderId/{saleOrderId}") public Map selectInfoBySaleOrderId(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @PathVariable Integer saleOrderId ) ; @PostMapping("api/v1/oms/omstruckorders/selectCokeRailPlan/{carrierId}") Map selectCokeRailPlan(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @PathVariable Integer carrierId, @RequestParam Integer orderType ); @PostMapping("api/v1/oms/omstruckorders/selectInfoByDayPlanId/{dayPlanId}") Map selectInfoByDayPlanId(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @PathVariable Integer dayPlanId, @RequestParam Integer orderType ); @ApiOperation(value="车牌号下拉") @GetMapping(value = "api/v1/oms/omstruckorders/getDriverCapacity") Map getDriverCapacity(); @ApiOperation(value="派单信息") @PostMapping(value = "api/v1/oms/omstruckorders/getTruckNoDispatchMap") Map getTruckNoDispatchMap(@RequestParam Integer dispatchId); @ApiOperation(value="承运商分派运输订单给司机") @PostMapping(value = "api/v1/oms/omstruckorders/addAppTruckOrder") Map addAppTruckOrder(@RequestParam Integer dispatchId, @RequestParam Integer orderType, @RequestParam String capacityNumber, @RequestParam Integer carrierId); @ApiOperation(value="根据运单id关闭订单") @PostMapping(value = "api/v1/oms/omstruckorders/closeOmstruckOrder") Map closeOmstruckOrder(@RequestParam Integer orderId); @ApiOperation(value="根据运单id修改运力") @PostMapping(value = "api/v1/oms/omstruckorders/updateCapacityId") Map updateCapacityId(@RequestBody Map map); @ApiOperation(value="车牌") @PostMapping(value = "api/v1/oms/omstruckorders/getCapacityAndDriverList") Map getCapacityAndDriverList(@RequestBody(required=false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam String con, @RequestParam String carrierId); @GetMapping("api/v1/oms/omstruckorders/getReceivingUnit") public Map getReceivingUnit(); //查询所有的发货单位 @GetMapping("api/v1/oms/omstruckorders/getSupplier") public Map getSupplier(); @PostMapping("api/v1/oms/omstruckorders/CloseOrder") Map CloseOrder(@RequestBody(required = false)Map map); // 分解内转计划 @PostMapping("api/v1/oms/omstruckorders/addInwardOrder") Map addInwardOrder(@RequestBody(required = false) Map mapValue); // 分解计划查询 @PostMapping("api/v1/oms/omstruckorders/getInwardOrderList") Map getInwardOrderList(@RequestBody(required = false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer orderStatus, @RequestParam String carrierId, @RequestParam String con); // 分派计划 @PostMapping("api/v1/oms/omstruckorders/apportionInwardOrder") Map apportionInwardOrder(@RequestBody List> mapList); // 司机APP端查询下发给自己运输订单 @PostMapping("api/v1/oms/omstruckorders/sendOrderToApp") List> sendOrderToApp(@RequestParam String capacityNumber); //分解异地库计划 @PostMapping("api/v1/oms/omstruckorders/apportionInwardOffsetOrder") Map apportionInwardOffsetOrder(@RequestBody Map mapvalue); @ApiOperation(value = "查询司机的所有运输订单信息") @PostMapping("api/v1/oms/omstruckorders/getAllOrderMessage") List> getAllOrderMessage(@RequestParam String capacityNumber); @PostMapping("api/v1/oms/omstruckorders/driverConfirmation") Map driverConfirmation(@RequestBody(required = false) Map mapvalue); @PostMapping("api/v1/oms/omstruckorders/getMessageToApp") Map getMessageToApp(@RequestBody(required = false) Map mapvalue) ; @PostMapping("api/v1/oms/omstruckorders/getAllOrderMessagesByCapacityNum") List> getAllOrderMessagesByCapacityNum(@RequestBody(required = false) Map mapvalue); @PostMapping("api/v1/oms/omstruckorders/getReceiveOrderIdListByCapacityNum") List getReceiveOrderIdListByCapacityNum(@RequestBody(required = false) Map mapvalue); @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID") @PostMapping("api/v1/oms/omstruckorders/getAllRefuseOrderNumberByCapacity") List> getAllRefuseOrderNumberByCapacity(@RequestBody(required = false) Map mapvalue); @ApiOperation(value = "添加退货实绩关闭当前订单") @PostMapping("api/v1/oms/omstruckorderseparates/returnOrderCloseOrder") Map returnOrderCloseOrder(@RequestBody(required = false) Map map); @ApiOperation(value = "根据运单id查询实绩位置") @PostMapping("api/v1/oms/omstruckorderseparates/getOrderResult") List> getOrderResult(@RequestBody Map map); @ApiOperation(value = "根据运单id查询实绩位置") @PostMapping("api/v1/oms/omstruckorders/addInputOrder") Map addInputOrder(@RequestBody Map mapValue); @PostMapping("api/v1/oms/omstruckorderseparates/getOthersOrderMesToSend") Map getOthersOrderMesToSend(@RequestBody(required = false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("orderStatus") Integer orderStatus, @RequestParam("carrierId") String carrierId, @RequestParam("type") Integer type, @RequestParam("con") String con, @RequestParam("userId") String userId, @RequestParam("usersId") String usersId, @RequestParam("type1")Integer type1 ); @ApiOperation(value = "根据运输订单id修改运力id") @PostMapping("api/v1/oms/omstruckorderseparates/updateOmstruckOrder") Map updateOmstruckOrder(@RequestBody(required = false) Map map); @ApiOperation(value = "承运商销售分派运输订单给司机") @PostMapping("api/v1/oms/omstruckorderseparates/addSaleTruckOrder") Map addSaleTruckOrder(@RequestBody Map mapValue); @ApiOperation(value = "根据运输订单号查询物资") @PostMapping("api/v1/oms/omstruckorderseparates/getUnloadOrderMaterial") Map getUnloadOrderMaterial(@RequestBody(required = false)Map map); @ApiOperation(value = "根据运输订单id查询物资") @PostMapping("api/v1/oms/omstruckorders/getOrderMaterialList") Map getOrderMaterialList(@RequestParam Integer orderId); @ApiOperation(value = "该车牌号下的所有订单号 以及 订单ID") @PostMapping("api/v1/oms/omstruckorderseparates/getCapacityAllOrder") Map getCapacityAllOrder(@RequestParam String capacityNumber); @ApiOperation(value = "根据运单id关闭运输订单") @PostMapping("api/v1/oms/omstruckorderseparates/closeOrder") Map closeOrder(@RequestParam Integer orderId); @ApiOperation(value = "查询订单是否确认") @PostMapping("api/v1/oms/omstruckorders/getDriverConfirmation") Map getDriverConfirmation(@RequestBody(required = false) Map map); @ApiOperation(value = "一键删除多个订单") @PostMapping("api/v1/oms/omstruckorderseparates/deleteOrders") Map deleteOrders(@RequestBody(required = false) Map map); @ApiOperation(value = "查询订单是否确认") @PostMapping("api/v1/oms/omstruckorders/addPurInwardOrder") Map addPurInwardOrder(@RequestBody(required = false) Map mapValue); //采购内转运输订单 @PostMapping("api/v1/oms/omstruckorders/getPurInwardOrderList") Map getPurInwardOrderList(@RequestBody(required = false) Map mapValue, @RequestParam Integer apiId, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer orderStatus, @RequestParam String carrierId, @RequestParam String con, @RequestParam Integer planEnableStatus); @ApiOperation(value = "装卸工查询自己所有装了货的订单信息") @PostMapping("api/v1/oms/omstruckorderseparates/getAllLoadUnloadResult") Map getAllLoadUnloadResult(@RequestBody(required = false) Map mapValue); @ApiOperation(value = "撤销已拒绝") @PostMapping("api/v1/oms/omstruckorders/refuseCtrlZ") Map refuseCtrlZ(Map map); @ApiOperation(value = "批量关闭运输订单") @PostMapping("api/v1/oms/omstruckorderseparates/batchCloseOrder") Map batchCloseOrder(@RequestBody List> mapList); @ApiOperation(value = "根据订单ID查询订单子表物资信息") @PostMapping("api/v1/oms/omstruckorderseparates/getOrderMaterial/{orderId}") Map getOrderMaterial(@PathVariable Integer orderId); @PostMapping("api/v1/oms/omstruckorderseparates/getAllResultLineMes") Map getAllResultLineMes(@RequestParam("orderId") Integer orderId, @RequestParam("orderNumber") String orderNumber); @PostMapping("api/v1/oms/omstruckorderseparates/closeInwardOrder") Map closeInwardOrder(@RequestParam("orderId") Integer orderId); }