DeliveryFeeService.java
713 Bytes
package com.diligrp.rider.service;
import com.diligrp.rider.dto.DeliveryPricingConfigDTO;
import com.diligrp.rider.dto.DeliveryFeeCalcDTO;
import com.diligrp.rider.vo.DeliveryFeeResultVO;
public interface DeliveryFeeService {
/**
* 计算配送费(对内中台核心接口)
* Helpsend.computed() + City.checkTime() + City.getLength()
*/
DeliveryFeeResultVO calcFee(DeliveryFeeCalcDTO dto);
/**
* 使用指定配置试算配送费
*/
DeliveryFeeResultVO calcFeeByConfig(DeliveryPricingConfigDTO pricingConfig, DeliveryFeeCalcDTO dto);
/**
* 检查指定城市是否开通某类型服务
*/
boolean isServiceEnabled(Long cityId, int orderType);
}