package com.steerinfo.dil.feign; 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; /** * @Description: * @Author:HuJianGuo * @GreateTime:2021/9/23 8:46 * @Version:V2.0 */ @FeignClient(value = "DIL-AMS-API-DEV", url = "${openfeign.AmsFeign.url}") public interface AmsFeign { /** * 展示违约规则 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amscontractbreach/getBreachList") Map getBreachList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId); /** * 新增违约规则 * * @param amsContractBreach * @return */ @PostMapping(value = "/api/v1/ams/amscontractbreach/addContractBreach") Map addContractBreach(@RequestBody Map amsContractBreach); /** * 逻辑删除违约规则 * * @param breachId * @return */ @PostMapping(value = "/api/v1/ams/amscontractbreach/deleteContractBreach/{breachId}") Map deleteContractBreach(@PathVariable("breachId") BigDecimal breachId); /** * 通过违约id查询 * * @param breachId * @return */ @PostMapping(value = "/api/v1/ams/amscontractbreach/selectBreachToUpdate/{breachId}") Map selectBreachToUpdate(@PathVariable("breachId") BigDecimal breachId); /** * 修改违约规则 * * @param amsContractBreach * @return */ @PostMapping(value = "/api/v1/ams/amscontractbreach/updateContractBreach") Map updateContractBreach(@RequestBody Map amsContractBreach); /** * 展示港口装卸单价列表 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amscontractotherprices/getLoadUnloadPriceList") Map getLoadUnloadPriceList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 新增港口装卸单价 * * @param amsContractOtherPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontractotherprices/addLoadUnloadPrice") Map addLoadUnloadPrice(@RequestBody Map amsContractOtherPrice); /** * 逻辑删除港口装卸单价 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontractotherprices/deleteLoadUnloadPrice/{priceId}") Map deleteLoadUnloadPrice(@PathVariable("priceId") BigDecimal priceId); /** * 通过单价id查询 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontractotherprices/selectLoadUnloadPriceToUpdate/{priceId}") Map selectLoadUnloadPriceToUpdate(@PathVariable("priceId") BigDecimal priceId); /** * 修改港口装卸单价 * * @param amsContractOtherPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontractotherprices/updateLoadUnloadPrice") Map updateLoadUnloadPrice(@RequestBody Map amsContractOtherPrice); /** * 展示火运单价 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttrainprices/getTrainPriceList") Map getTrainPriceList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 新增火运单价 * * @param amsContractTrainPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttrainprices/addTrainPrice") Map addTrainPrice(@RequestBody Map amsContractTrainPrice); /** * 逻辑删除火运单价 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttrainprices/deleteTrainPrice/{priceId}") Map deleteTrainPrice(@PathVariable("priceId") BigDecimal priceId); /** * 通过单价id查询 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttrainprices/selectTrainPriceToUpdate/{priceId}") Map selectTrainPriceToUpdate(@PathVariable("priceId") BigDecimal priceId); /** * 修改火运单价 * * @param amsContractTrainPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttrainprices/updateTrainPrice") Map updateTrainPrice(@RequestBody Map amsContractTrainPrice); /** * 展示水运单价 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getShipPriceList") Map getShipPriceList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 新增水运单价 * * @param amsContractTransportPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addShipPrice") Map addShipPrice(@RequestBody Map amsContractTransportPrice); /** * 逻辑删除运费单价 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/deleteShipPrice/{priceId}") Map deleteShipPrice(@PathVariable("priceId") BigDecimal priceId); /** * 修改水运单价 * * @param amsContractTransportPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateShipPrice") Map updateShipPrice(@RequestBody Map amsContractTransportPrice); /** * 通过单价id查询 * * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/selectPriceToUpdate/{priceId}") Map selectPriceToUpdate(@PathVariable("priceId") BigDecimal priceId); /** * 展示汽运单价 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getTruckPriceList") Map getTruckPriceList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 新增汽运单价 * * @param amsContractTransportPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addAmsContractTransportPrice") Map addAmsContractTransportPrice(@RequestBody Map amsContractTransportPrice); /** * 修改汽运单价 * * @param amsContractTransportPrice * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateAmsContractTransportPrice") Map updateAmsContractTransportPrice(@RequestBody Map amsContractTransportPrice); /** // * 油价联动导致运价变动,批量修改运价 // * // * @return // */ // @PostMapping(value = "/api/v1/ams/amscontracttransportprice/batchUpdateTransportPriceByOilPrice") // Map batchUpdateTransportPriceByOilPrice(); /** * 展示采购订单列表 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/ams/amspurchaseorders/getPurchaseOrderList") Map getPurchaseOrderList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 下拉框 * @return */ @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getAddressDeliveryAddress") Map getAddressDeliveryAddress(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getShipperId") Map getShipperId(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCarrierId") Map getCarrierId(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCapacityId") Map getCapacityId(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getMaterialId") Map getMaterialId(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getTruckCapacityId") Map getTruckCapacityId(); @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getLineId") Map getLineId(); // ----------------------------------------------销售合同------------------------------------- /** * 销售合同查询汽运单价 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询汽运单价信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(109)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/saleContract/amscontracttransportprices/getAmsContractTransportPrice") Map amscontracttransportprices(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** *销售合同新增汽运单价 */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addAmsContractTransportUnitPrice") Map addAmsContractTransportUnitPrice(@RequestBody(required = false) Map mapVal); /** *通过主键id删除汽运单价 * @param priceId * @return */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/deleteAmsContractTransportPrice") Map deleteAmsContractTransportPrice(BigDecimal priceId); /** *通过主键渲染信息 */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getAmsContractTransportPriceByPriceId/{priceId}") Map getAmsContractTransportPriceByPriceId(@PathVariable("priceId") BigDecimal priceId); /** * 通过主键修改汽运单价 */ @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateAmsContractTransportUnitPrice") Map updateAmsContractTransportUnitPrice(@RequestBody(required = false) Map mapVal); /** * 油价联动导致运价变动,批量修改运价 * @param * @return */ @ApiOperation(value="油价联动导致运价变动,批量修改运价") @ApiImplicitParams({ }) @PostMapping(value = "/api/v1/ams/amscontracttransportprice/batchUpdateTransportPriceByOilPrice") Map batchUpdateTransportPriceByOilPrice(@RequestBody(required = false) Map mapVal); /** * 获取线路编号 * @param * @return */ @ApiOperation(value="获取线路编号") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getLineNo") Map getLineNo(); /** * 获取线路编号 * @param * @return */ @ApiOperation(value="获取运力编号") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCapacityNumber") Map getCapacityNumber(); /** * 获取收货地址 * @param * @return */ @ApiOperation(value="获取收货地址") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getDeliveryAddress") Map getDeliveryAddress(); /** * 新增(固定派单/公开抢单) * @param mapVal * @return */ @ApiOperation(value="新增(固定派单/公开抢单)") @ApiImplicitParams({ @ApiImplicitParam(name = "amsDispatchSaleOrder", value = "(固定派单/公开抢单)对象", required = false, dataType = "AmsDispatchSaleOrder") }) @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/addAmsDispatchSaleOrder") Map addAmsDispatchSaleOrder(@RequestBody(required = false) Map mapVal); /** * 获取收货地址 * @param * @return */ @ApiOperation(value="获取收货地址") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amsdispatchsaleorders/getCarrierName") Map getCarrierName(); /** * 查询未上报销售订单信息 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询未上报销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderInfo") Map getSaleOrderInfo(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 查询已上报销售订单信息 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询已上报销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderReported") Map getSaleOrderReported(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 查询财务已审批销售订单信息 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询财务已审批销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(105)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/api/v1/ams/amssaleorders/getAmsSaleOrderApproved") Map getAmsSaleOrderApproved(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 根据销售订单号查询销售订单详细信息 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="根据销售订单号查询销售订单详细信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger") }) @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderDetail") Map getSaleOrderDetail(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 上传销售订单 * @param saleOrderId * @return */ @ApiOperation(value="上传销售订单") @ApiImplicitParams({ @ApiImplicitParam(name = "saleOrderId", value = "销售订单ID", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleorders/uploadSaleOrder/{saleOrderId}") Map uploadSaleOrder(@PathVariable("saleOrderId") BigDecimal saleOrderId); /** * 新增销售订单 */ @ApiOperation(value="新增销售订单") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder") }) @PostMapping(value = "/api/v1/ams/amssaleorders/addAmsSaleOrder") Map addAmsSaleOrder(@RequestBody(required = false) Map map); /** * 通过主键渲染销售订单信息 * @param saleOrderId * @return */ @ApiOperation(value="通过主键渲染销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleorders/getAmsSaleOrderBySaleOrderId/{saleOrderId}") Map getAmsSaleOrderBySaleOrderId(@PathVariable("saleOrderId") BigDecimal saleOrderId); /** * 通过主键修改销售订单 * @param map * @return */ @ApiOperation(value="通过主键修改销售订单") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder") }) @PostMapping(value = "/api/v1/ams/amssaleorders/updateAmsSaleOrder") Map updateAmsSaleOrder(@RequestBody(required = false) Map map); /** * 通过主键删除销售订单 * @param saleOrderId * @return */ @ApiOperation(value="通过主键删除销售订单") @ApiImplicitParams({ @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleorders/deleteAmsSaleOrderBySaleOrderId") Map deleteAmsSaleOrderBySaleOrderId(BigDecimal saleOrderId); @ApiOperation(value="根据销售订单号查询销售订单修改日志") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amssaleorders/getSaleOrderUpdateLog") Map getSaleOrderUpdateLog(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 获取发货单位 */ @ApiOperation(value="获取发货单位") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amssaleorders/getShipperName") Map getShipperName(); /** * 获取收货单位 */ @ApiOperation(value="获取收货单位") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amssaleorders/getConsigneeCompanyName") Map getConsigneeCompanyName(); /** * 新增销售订单物资信息 * @param map * @return */ @ApiOperation(value="新增销售订单物资信息") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial") }) @PostMapping(value = "/api/v1/ams/amssaleordermaterials/addAmsSaleOrderMaterial") Map addAmsSaleOrderMaterial(@RequestBody(required = false) Map map); /** *通过主键渲染销售订单物资信息 * @param saleOrderMaterialId * @return */ @ApiOperation(value="通过主键渲染销售订单物资信息") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial") }) @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAmsSaleOrderMaterialBySaleOrderMaterialId/{saleOrderMaterialId}") Map getAmsSaleOrderMaterialBySaleOrderMaterialId(@PathVariable("saleOrderMaterialId") BigDecimal saleOrderMaterialId); /** * 通过主键删除销售订单物资信息 * @param saleOrderMaterialId * @return */ @ApiOperation(value="通过主键删除销售订单物资信息") @ApiImplicitParams({ @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleordermaterials/deleteAmsSaleOrderMaterialBySaleOrderMaterialId") Map deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId); /** * 通过主键获取收货地址 * @param saleOrderMaterialId * @return */ @ApiOperation(value="通过主键获取收货地址") @ApiImplicitParams({ @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAddress/{saleOrderMaterialId}") Map getAddress(BigDecimal saleOrderMaterialId); /** * 通过主键修改销售订单信息(新增一条),过去的成为历史记录 * @param map * @return */ @ApiOperation(value="通过主键修改销售订单信息(新增一条),过去的成为历史记录") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial") }) @PostMapping(value = "/api/v1/ams/amssaleordermaterials/updateAddress") Map updateAddress(@RequestBody(required = false)Map map); /** * 查询销售计划信息 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询销售计划信息") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(92)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amssaleplans/getSalePlanInfo") Map getSalePlanInfo(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** * 新增销售计划 * @param map * @return */ @ApiOperation(value="新增销售计划") @ApiImplicitParams({ @ApiImplicitParam(name = "amssaleplans", value = "主键Id", required = false, dataType = "java.math.BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleplans/addAmsSalePlan") Map addAmsSalePlan(@RequestBody(required = false)Map map); /** * 通过主键查询销售计划信息 * @param planId * @return */ @ApiOperation(value="通过主键查询销售计划信息") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "销售计划主键", required = false, dataType = "BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleplans/getAmsSalePlanByPlanId/{planId}") Map getAmsSalePlanByPlanId(@PathVariable("planId") BigDecimal planId); /** * 通过主键修改销售计划 * @param map * @return */ @ApiOperation(value="通过主键修改车皮装车作业实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "amsSalePlan", value = "修改车皮装车map", required = false, dataType = "AmsSalePlan") }) @PostMapping(value = "/api/v1/ams/amssaleplans/upadteAmsSalePlanByPlanId") Map upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map map); /** * 通过主键删除销售计划 * @param planId * @return */ @ApiOperation(value="通过主键删除车皮装车作业实绩") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "主键ID", required = false, dataType = "BigDecimal") }) @PostMapping(value = "/api/v1/ams/amssaleplans/deleteAmsSalePlanByPlanId") Map deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId); /** * 获取规格型号 * @param * @return */ @ApiOperation(value="获取规格型号") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amssaleplans/getMaterialName") Map getMaterialName(); /** * 获取销售片区名称 * @param * @return */ @ApiOperation(value="获取销售片区名称") @ApiImplicitParams({ }) @GetMapping(value = "/api/v1/ams/amssaleplans/getAreaName") Map getAreaName(); /* AmstruckPurplanController中所有接口 */ @PostMapping("api/v1/ams/amstruckpurplans/getAllPurPlan") Map getAllPurPlan(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("status") Integer status); @PostMapping("api/v1/ams/amstruckpurplans/getAllPurPlan/{apiId}") public Map getDetailListByCon(@PathVariable("apiId") Integer apiId, @RequestBody(required=false) Map mapValue, @RequestParam("pageNum")Integer pageNum, @RequestParam("pageSize")Integer pageSize, @RequestParam("con")String con); @PostMapping ("api/v1/ams/amstruckpurplans/getPurPlanById/{planId}") public Map getPurPlanById(@PathVariable("planId")Integer planId); @PostMapping("api/v1/ams/amstruckpurplans/addPurPlan") public Map addPurPlan(@RequestBody Map map); @PostMapping("api/v1/ams/amstruckpurplans/sendPurPlan/{planId}") public Map sendPurPlan(@PathVariable("planId")Integer planId); @PostMapping("api/v1/ams/amstruckpurplans/receptionPurPlan/{planId}") public Map receptionPurPlan(@PathVariable("planId")Integer planId); @PostMapping("api/v1/ams/amstruckpurplans/updatePurPlan") public Map updatePurPlan(@RequestBody Map amstruckPurplan); @PostMapping("api/v1/ams/amstruckpurplans/deletePurPlan/{planId}") public Map deletePurPlan(@PathVariable("planId")Integer planId); @PostMapping("api/v1/ams/amstruckpurplans/getDecomposedPlan") public Map getDecomposedPlan(@RequestBody(required=false) Map mapValue, @RequestParam("apiId") Integer apiId, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("planId") Integer planId, @RequestParam("status") Integer status); //*****************************************内转物流************************************** //查询汽运单价 @PostMapping(value = "/api/v1/ams/amscontracttransportprices/getAmsContractTransportPriceForConverted") Map getAmsContractTransportPriceForConverted(@RequestParam("lineId")BigDecimal lineId, @RequestParam("apiId")Integer apiId, @RequestParam("pageNum")Integer pageNum, @RequestParam("pageSize")Integer pageSize); //获得运输线路 @GetMapping(value = "/api/v1/ams/amscontracttransportprices/getLineRoute") Map getLineRoute(); /** *展示销售公司已审核销售订单的车序号列表 * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value="查询销售公司已审核销售订单的车序号") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(181)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amssaleorders/getSaleOrderList") Map amsSaleOrderList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); //固定派单:通过车序号查询收货地址,截取收货地址的区域,去资源管理中查询对应的承运商,将车序号与承运商绑定 @PostMapping(value = "/api/v1/ams/amssaleorders/addAmsDispatchSaleOrder") Map addFixedAmsDispatchSaleOrder(@RequestBody(required = false) List> mapValue); //公开派单 //查询未分派车辆的销售订单的车序号 @ApiOperation(value="展示车序号列表") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(182)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amssaleorders/getAmsSaleOrderMaterial") Map getAmsSaleOrderMaterial(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); //新增公开派单 @PostMapping(value = "/api/v1/ams/amssaleorders/addOpenAmsDispatchSaleOrder/{saleOrderMaterialId}") Map addOpenAmsDispatchSaleOrder(@PathVariable("saleOrderMaterialId") BigDecimal saleOrderId); //删除公开派单 @PostMapping(value = "/api/v1/ams/amssaleorders//deleteAmsDispatchSaleOrder/{dispatchId}") Map deleteAmsDispatchSaleOrder(@PathVariable("dispatchId")BigDecimal saleOrderId); //展示公开派单 @ApiOperation(value="展示公开派单") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(181)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amssaleorders/getOpenDispatchSaleOrder") Map getOpenDispatchSaleOrder(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); //修改公开派单 @PostMapping(value = "/api/v1/ams/amssaleorders/updateOpenDispatchSaleOrder") Map updateOpenDispatchSaleOrder(@RequestBody(required = false) Map mapVal); //新增日计划 @PostMapping(value = "/api/v1/ams/amstruckraildayplans/addTruckRailDayPlan") Map addTruckRailDayPlan(@RequestBody(required = false) Map mapVal); //删除日计划 @PostMapping(value = "/api/v1/ams/amstruckraildayplans/deleteTruckRailDayPlan/{dayPlanId}") Map deleteTruckRailDayPlan(@PathVariable("dayPlanId") BigDecimal dayPlanId); //修改日计划 @PostMapping(value = "/api/v1/ams/amstruckraildayplans/updateTruckRailDayPlan") Map updateTruckRailDayPlan(@RequestBody(required = false) Map mapVal); //查询日计划 @ApiOperation(value="展示焦炭日计划") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amstruckraildayplans/getTruckRailDayPlanList") Map getTruckRailDayPlan(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); //查询日计划 @ApiOperation(value="展示水渣日计划") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amstruckraildayplans/getSzTruckRailDayPlanList") Map getSzTruckRailDayPlan(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); //新增钢材发往异地库日计划 @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/addRailOffsetDayplan") Map addRailOffsetDayplan(@RequestBody(required = false) Map mapVal); //删除钢材发往异地库计划 @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/deleteRailOffsetDayplan/{dayPlanId}") Map deleteRailOffsetDayplan(@PathVariable("dayPlanId") BigDecimal dayPlanId); //修改钢材发往异地库计划 @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/addRailOffsetDayplan") Map updateRailOffsetDayplan(@RequestBody(required = false) Map mapVal); //展示钢材发往异地库计划 @ApiOperation(value="展示钢材发往异地库计划") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/getRailOffsetDayplan") Map getRailOffsetDayplan(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** *新增运输计划 */ @PostMapping(value = "/api/v1/ams/amstruckinwardplan/addTruckPlan") Map addTruckPlan(@RequestBody(required = false) Map mapVal); //删除运输计划 @PostMapping(value = "/api/v1/ams/amstruckinwardplan/deleteTruckRequirement/{planId}") Map deleteTruckPlan(@PathVariable("planId") BigDecimal planId); //修改运输计划/下发运输计划/承运商接收运输计划 @PostMapping(value = "/api/v1/ams/amstruckinwardplan/updateTruckPlan") Map updateTruckPlan(@RequestBody(required = false) Map mapVal); /** * 展示运输计划 */ @ApiOperation(value="展示运输计划") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(还没有设置表头)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amstruckinwardplan/getTruckPlanList") Map getTruckPlanList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); /** *新增用车需求 */ @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/addTruckRequirement") Map addTruckRequirement(@RequestBody(required = false) Map mapVal); //用车需求 @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/deleteTruckRequirement/{requirementId}") Map deleteTruckRequirement(@PathVariable("requirementId") BigDecimal requirementId); //修改用车需求/下发用车需求 @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/updateTruckRequirement") Map updateTruckRequirement(@RequestBody(required = false) Map mapVal); /** * 展示用车需求 */ @ApiOperation(value="展示用车需求") @ApiImplicitParams({ @ApiImplicitParam(name = "apiId(还没有设置表头)", value = "表头", required = false, dataType = "Interger") }) @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/getTruckRequirementList") Map getTruckRequirementList(@RequestBody(required = false) Map mapValue, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId); }