package com.jcommerce.core.service.shipping; import java.util.List; import java.util.Map; import com.jcommerce.core.model.Shipping; import com.jcommerce.core.model.ShippingArea; public interface IShippingMetaManager { // public String getCode(String orderId, String paymentId); public void install(String shippingCode); public void uninstall(Long shippingId); public ShippingConfigMeta getShippingConfigMeta(Long shippingId); public void saveShippingConfig(ShippingConfigMeta meta); public List<ShippingConfigMeta> getCombinedShippingMetaList(); public List<Shipping> getShippingList(); public List<ShippingConfigMeta> getInstalledShippingMetaList(); public ShippingAreaMeta getShippingAreaMeta(Long shippingAreaId, Long shippingId); public boolean saveShippingArea(ShippingArea sa, Map<String, Object> props); public double calculate(String shippingCode, double goodsWeight, double goodsAmount, Map<String, String> configValues); }