UniversalMapper.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.steerinfo.dil.mapper;
  2. import org.mapstruct.Mapper;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * 通用接口
  8. * @ author :TXF
  9. * @ time :2021/10/19 18:03
  10. */
  11. @Mapper
  12. public interface UniversalMapper {
  13. //通过运输订单号查询订单信息
  14. Map<String, Object> getTiHuoDan(String orderNumber);
  15. //通过运输订单号查找订单子表物资信息
  16. List<Map<String, Object>> getOOMMes(String orderNumber);
  17. //模糊查询所有物资
  18. List<Map<String, Object>> queryAPOMaterialByLike(Map<String, Object> map);
  19. //模糊查询发货单位
  20. List<Map<String, Object>> querySupplierByLike(Map<String, Object> map);
  21. //模糊查询承运商的运力信息
  22. List<Map<String, Object>> getAllCapacityByCarrierLike(Map<String, Object> map);
  23. //通过运输订单ID查询物资子表(针对多拼)
  24. List<Map<String, Object>> getMaterialMesByOrderId(Map<String, Object> map);
  25. //通过订单ID查询订单下所有物资
  26. List<Map<String, Object>> getOrderMaterialMesByOrderId(BigDecimal orderId);
  27. //通过物资ID查询该物资的发货单位信息
  28. List<Map<String, Object>> getSupplierMesByMaterialId(Map<String, Object> map);
  29. //模糊查询所有的卸货点信息
  30. List<Map<String, Object>> getUnloadingMesByLike(Map<String, Object> map);
  31. //模糊查询所有物资
  32. List<Map<String, Object>> queryMaterialByLike(Map<String, Object> map);
  33. //查询所有的批次及其关联的采购订单号
  34. List<Map<String, Object>> getBatchAndOrderMes(Map<String, Object> map);
  35. //承运商边输边查
  36. List<Map<String, Object>> getCarrierMesByLike(String index);
  37. // 收货单位
  38. List<Map<String, Object>> queryConsigneeByLike(Map<String, Object> mapValue);
  39. // 所有物资
  40. List<Map<String, Object>> selectAllMaterialName(Map<String, Object> mapValue);
  41. // 所有承运商
  42. List<Map<String, Object>> getCarrierListByLike(Map<String, Object> mapValue);
  43. //边输边查卸货点
  44. List<Map<String, Object>> selectUnloadingPoint(String index);
  45. }