package com.steerinfo.dil.service; import com.steerinfo.dil.model.AmsContractTransportPrice; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @Description: * @Author:HuJianGuo * @GreateTime:2021/9/3 16:23 * @Version:V2.0 */ public interface IAmsContractTransportPriceService { /** * 得到最大id * @return */ BigDecimal selectMaxId(); /** * 展示所有水运单价信息 * @param mapValue * @return */ List> getShipPriceList(Map mapValue); /** * 得到修改渲染 * @param priceId * @return */ List> selectPriceToUpdate(BigDecimal priceId); /** * 新增水运 * @param amsContractTransportPrice * @return */ int insertShip(AmsContractTransportPrice amsContractTransportPrice); /** * 新增汽运 * @param mapValue * @return */ int insertTruck(Map mapValue); /** * 逻辑删除 * @param priceId * @return */ int delete(BigDecimal priceId); /** * 修改 * @param amsContractTransportPrice * @return */ int updateByPrimaryKeySelective(AmsContractTransportPrice amsContractTransportPrice); /** * 得到托运人id * @return */ List> getShipperId(); /** * 得到承运商id * @return */ List> getCarrierId(); /** * 得到运力id * @return */ List> getCapacityId(); /** * 得到汽运运力id * @return */ List> getTruckCapacityId(); /** * 得到物资id * @return */ List> getMaterialId(); /** * 得到运输线路id * @return */ List> getLineId(); /** * 获取汽运单价信息 * @param map * @return */ List> getAmsContractTransportPrice(Map map); //获取收货地址 List> getAddressDeliveryAddress(); //获取要渲染的信息 List> selectByPriceId(BigDecimal priceId); //获取所有的油价 List> getOriginAndNowOilPrice(); //通过油价变动率批量修改油价 int batchUpdateTransportPriceByOilPrice(); //获取运价和吨公里数值列表 List> getPriceValueAndPriceTonKilometer(); // 销售汽运单价 List> getSaleTruckPriceList(Map mapValue); }