IAmsContractTransportPriceService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.AmsContractTransportPrice;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * @Description:
  8. * @Author:HuJianGuo
  9. * @GreateTime:2021/9/3 16:23
  10. * @Version:V2.0
  11. */
  12. public interface IAmsContractTransportPriceService {
  13. /**
  14. * 得到最大id
  15. * @return
  16. */
  17. BigDecimal selectMaxId();
  18. /**
  19. * 展示所有水运单价信息
  20. * @param mapValue
  21. * @return
  22. */
  23. List<Map<String,Object>> getShipPriceList(Map<String,Object> mapValue);
  24. /**
  25. * 得到修改渲染
  26. * @param priceId
  27. * @return
  28. */
  29. List<Map<String,Object>> selectPriceToUpdate(BigDecimal priceId);
  30. /**
  31. * 新增水运
  32. * @param amsContractTransportPrice
  33. * @return
  34. */
  35. int insertShip(AmsContractTransportPrice amsContractTransportPrice);
  36. /**
  37. * 新增汽运
  38. * @param mapValue
  39. * @return
  40. */
  41. int insertTruck(Map<String,Object> mapValue);
  42. /**
  43. * 逻辑删除
  44. * @param priceId
  45. * @return
  46. */
  47. int delete(BigDecimal priceId);
  48. /**
  49. * 修改
  50. * @param amsContractTransportPrice
  51. * @return
  52. */
  53. int updateByPrimaryKeySelective(AmsContractTransportPrice amsContractTransportPrice);
  54. /**
  55. * 得到托运人id
  56. * @return
  57. */
  58. List<Map<String,Object>> getShipperId();
  59. /**
  60. * 得到承运商id
  61. * @return
  62. */
  63. List<Map<String,Object>> getCarrierId();
  64. /**
  65. * 得到运力id
  66. * @return
  67. */
  68. List<Map<String,Object>> getCapacityId();
  69. /**
  70. * 得到汽运运力id
  71. * @return
  72. */
  73. List<Map<String,Object>> getTruckCapacityId();
  74. /**
  75. * 得到物资id
  76. * @return
  77. */
  78. List<Map<String,Object>> getMaterialId();
  79. /**
  80. * 得到运输线路id
  81. * @return
  82. */
  83. List<Map<String,Object>> getLineId();
  84. /**
  85. * 获取汽运单价信息
  86. * @param map
  87. * @return
  88. */
  89. List<Map<String, Object>> getAmsContractTransportPrice(Map<String,Object> map);
  90. //获取收货地址
  91. List<Map<String, Object>> getAddressDeliveryAddress();
  92. //获取要渲染的信息
  93. List<Map<String, Object>> selectByPriceId(BigDecimal priceId);
  94. //获取所有的油价
  95. List<Map<String, Object>> getOriginAndNowOilPrice();
  96. //通过油价变动率批量修改油价
  97. int batchUpdateTransportPriceByOilPrice();
  98. //获取运价和吨公里数值列表
  99. List<Map<String, Object>> getPriceValueAndPriceTonKilometer();
  100. // 销售汽运单价
  101. List<Map<String, Object>> getSaleTruckPriceList(Map<String, Object> mapValue);
  102. }