UniversalMapper.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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>> getSupplierMesByLike(String index);
  39. //边输边查收货单位
  40. List<Map<String,Object>> getConsigneeByLike(String index);
  41. // 收货单位
  42. List<Map<String, Object>> queryConsigneeByLike(Map<String, Object> mapValue);
  43. // 所有物资
  44. List<Map<String, Object>> selectAllMaterialName(Map<String, Object> mapValue);
  45. // 所有承运商
  46. List<Map<String, Object>> getCarrierListByLike(Map<String, Object> mapValue);
  47. //查卸货点
  48. List<Map<String, Object>> selectUnloadingPoint();
  49. // 查询所有门岗
  50. List<Map<String, Object>> getAllGatepost();
  51. //获取承运商下拉框
  52. List<Map<String,Object>> getAllCarrierIdForSso();
  53. //根据承运商id获取userId
  54. String getUserIdbyCarrierId(Integer carrierId);
  55. // 模糊查询收货单位
  56. List<Map<String, Object>> getConsigneeListByLike(Map<String, Object> mapValue);
  57. //模糊查询所有发货单位
  58. List<Map<String, Object>> queryAllSupplierByLike(Map<String, Object> mapValue);
  59. // 通过ssoId查询承运商id
  60. BigDecimal getCarrierIdBySSO(String carrierSsoId);
  61. Integer getSaleOrderStatus(BigDecimal orderId);
  62. //通过运输订单号查询订单类型和ID
  63. Map<String, Object> getOrderMesByOrderNumber(String orderNumber);
  64. //查询所有的门岗(下拉框)
  65. List<Map<String, Object>> getAllCalculateMes();
  66. //查询所有的焦炭子类
  67. List<Map<String, Object>> getAllMaterialCoke();
  68. //边输边查发货单位
  69. List<Map<String, Object>> getCapacityByLike(String index);
  70. // 根据运力id查询所有承运商
  71. List<Map<String, Object>> getCarrierByCapacityId(BigDecimal capacityId);
  72. // 根据收货客户查询承运商
  73. Map<String, Object> getCarrierByConsignee(String consigneeName);
  74. // 确认车牌号与承运商关系是否存在
  75. BigDecimal isInCapacityCarrier(Map<String, Object> mapValue);
  76. BigDecimal isInCapacity(Map<String, Object> mapValue);
  77. List<Map<String, Object>> getOilFormula(Map<String, Object> mapValue);
  78. }