package com.steerinfo.dil.mapper; import org.mapstruct.Mapper; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * 通用接口 * @ author :TXF * @ time :2021/10/19 18:03 */ @Mapper public interface UniversalMapper { //通过运输订单号查询订单信息 Map getTiHuoDan(String orderNumber); //通过运输订单号查找订单子表物资信息 List> getOOMMes(String orderNumber); //模糊查询所有物资 List> queryAPOMaterialByLike(Map map); //模糊查询发货单位 List> querySupplierByLike(Map map); //模糊查询承运商的运力信息 List> getAllCapacityByCarrierLike(Map map); //通过运输订单ID查询物资子表(针对多拼) List> getMaterialMesByOrderId(Map map); //通过订单ID查询订单下所有物资 List> getOrderMaterialMesByOrderId(BigDecimal orderId); //通过物资ID查询该物资的发货单位信息 List> getSupplierMesByMaterialId(Map map); //模糊查询所有的卸货点信息 List> getUnloadingMesByLike(Map map); //模糊查询所有物资 List> queryMaterialByLike(Map map); //查询所有的批次及其关联的采购订单号 List> getBatchAndOrderMes(Map map); //承运商边输边查 List> getCarrierMesByLike(String index); //边输边查发货单位 List> getSupplierMesByLike(String index); //边输边查收货单位 List> getConsigneeByLike(String index); // 收货单位 List> queryConsigneeByLike(Map mapValue); // 所有物资 List> selectAllMaterialName(Map mapValue); // 所有承运商 List> getCarrierListByLike(Map mapValue); //查卸货点 List> selectUnloadingPoint(); // 查询所有门岗 List> getAllGatepost(); //获取承运商下拉框 List> getAllCarrierIdForSso(); //根据承运商id获取userId String getUserIdbyCarrierId(Integer carrierId); // 模糊查询收货单位 List> getConsigneeListByLike(Map mapValue); //模糊查询所有发货单位 List> queryAllSupplierByLike(Map mapValue); // 通过ssoId查询承运商id BigDecimal getCarrierIdBySSO(String carrierSsoId); Integer getSaleOrderStatus(BigDecimal orderId); }