package com.steerinfo.dil.feign; import com.steerinfo.framework.controller.RESTfulResult; 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-BMSTRUCK-API-DEV", url = "${openfeign.BmstruckFeign.url}") public interface BmstruckFeign { /** * 展示汽运详单信息 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getTruckDetailsOrderList") RESTfulResult getTruckDetailsOrderList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("orderType") Integer orderType, @RequestParam("carrierSsoId") String carrierSsoId); /** * 展示汽运实绩信息 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getTruckResultList") RESTfulResult getTruckResultList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("orderId") BigDecimal orderId); /** * 新增汽运详单 * * @param orderId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/addDetailsOrder/{orderId}") RESTfulResult addTruckDetailsOrder(@PathVariable("orderId") BigDecimal orderId); /** * 展示内转汽运未生成账单的作业详单信息 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckConverted/getUnFinishedConvertedTruckDetailsOrderList") RESTfulResult getUnFinishedConvertedTruckDetailsOrderList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("orderType") BigDecimal orderType); /** * 新增内转汽运详单 * * @param orderId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckConverted/addConvertedDetailsOrder/{orderId}") RESTfulResult addConvertedDetailsOrder(@PathVariable("orderId") BigDecimal orderId); /** * 生成内转汽运账单 */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/addConvertedTruckStatement") RESTfulResult addConvertedTruckStatement(@RequestBody(required = false) List> mapList); /** * 删除汽运账单 */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/deleteConvertedTruckStatement/{statementId}") RESTfulResult delete(@PathVariable("statementId") BigDecimal statementId); /** * 审批计费账单 */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/updateConvertedTruckStatement/{statementId}") RESTfulResult update(@PathVariable("statementId") BigDecimal statementId); /** * 销售汽运计费账单 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/getTruckStatementList") RESTfulResult getTruckStatementList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId); /** * 生成销售汽运计费账单 * * @param mapList * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/addTruckStatement") RESTfulResult addTruckStatement(@RequestBody List> mapList); /** * 展示账单下的详单 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @param statementId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckstatement/getSaleTruckStatementDetailsOrderList") RESTfulResult getSaleTruckStatementDetailsOrderList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("statementId") BigDecimal statementId); /** * 审核 * * @param statementId * @param status * @param person * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckcheck/updateBmstruckCheck") RESTfulResult updateBmstruckCheck(@RequestParam("statementId") BigDecimal statementId, @RequestParam("status") Integer status, @RequestParam("person") Integer person); /** * 查询销售汽运离100KM差距10KM内计费公式 * * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckformulas/getSmallTruckFormula") RESTfulResult getSmallTruckFormula(); /** * 查询销售汽运离100KM差距10KM外计费公式 * * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckformulas/getBigTruckFormula") RESTfulResult getBigTruckFormula(); /** * 展示发票 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckinvoice/getInvoiceList") RESTfulResult getInvoiceList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("con") String con); /** * 新增发票 * * @param mapVal * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckinvoice/addBmstruckInvoice") RESTfulResult addBmstruckInvoice(@RequestBody Map mapVal); /** * 展示汽运未生成账单的详单信息 * * @param mapValue * @param pageNum * @param pageSize * @param apiId * @param orderType * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getUnFinishedTruckDetailsOrderList") RESTfulResult getUnFinishedTruckDetailsOrderList(@RequestBody(required = false) Map mapValue, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("orderType") Integer orderType, @RequestParam("carrierSsoId") String carrierSsoId); @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/updateDetailsOrder") RESTfulResult updateDetailsOrder(@RequestBody Map mapValue); @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/addLossFeeOfCoke") RESTfulResult addLossFeeOfCoke(@RequestBody Map map); /** * 内转结算详单 * @param mapVal * @param pageNum * @param pageSize * @param apiId * @param carrierSsoId * @param detailStatus * @param orderType * @return */ @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getInwardWeightDetailsOrder") Map getInwardWeightDetailsOrder(@RequestBody(required = false)Map mapVal, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("carrierSsoId") String carrierSsoId, @RequestParam("detailStatus") Integer detailStatus, @RequestParam("orderType") Integer orderType, @RequestParam("userId") String userId, @RequestParam("startTime")String startTime, @RequestParam("endTime")String endTime, @RequestParam("capacityNo")String capacityNo, @RequestParam("shipperNames")String shipperNames, @RequestParam("transRangeValues")String transRangeValues, @RequestParam("materialTypeNames")String materialTypeNames, @RequestParam String isPage); @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getInwardWeightTimeDetailsOrder") Map getInwardWeightTimeDetailsOrder(@RequestBody(required = false)Map mapVal, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("carrierSsoId") String carrierSsoId, @RequestParam("detailStatus") Integer detailStatus, @RequestParam("orderType") Integer orderType, @RequestParam("userId") String userId, @RequestParam("startTime")String startTime, @RequestParam("endTime")String endTime); @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getNoInwardDetails") Map getNoInwardDetails(@RequestBody(required = false)Map mapVal, @RequestParam("pageNum")Integer pageNum, @RequestParam("pageSize")Integer pageSize, @RequestParam("apiId") Integer apiId, @RequestParam("carrierSsoId") String carrierSsoId, @RequestParam("userId") String userId, @RequestParam("startTime") String startTime, @RequestParam("endTime") String endTime, @RequestParam("orgCode") String orgCode, @RequestParam("capacityNo") String capacityNo, @RequestParam("transRangeValues") String transRangeValues, @RequestParam("materialTypeNames") String materialTypeNames, @RequestParam("shipperNames") String shipperNames, @RequestParam("isPage") String isPage); @PostMapping(value = "/api/v1/bmstruck/bmstruckdetailsorder/getSteelTruckDetailsOrder") Map getSteelTruckDetailsOrder(@RequestBody(required = false) Map map, @RequestParam Integer pageNum, @RequestParam Integer pageSize, @RequestParam Integer apiId, @RequestParam Integer orderType, @RequestParam String carrierSsoId, @RequestParam String startTime, @RequestParam String endTime, @RequestParam String con); @PostMapping("/api/v1/bmstruck/bmstruckdetailsorder/newInwardSettle") Map newInwardSettle(@RequestBody Map map); @PostMapping("/api/v1/bmstruck/bmstruckdetailsorder/updateDetailsStatus") Map updateDetailsStatus(Map map); }