package com.ruoyi.common.core.constant;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public class ExpressCompanyMap {
|
|
public static final Map<String, String> EXPRESS_COMPANY_MAP = new HashMap<>();
|
|
static {
|
// 初始化快递公司信息
|
EXPRESS_COMPANY_MAP.put("shunfeng", "顺丰");
|
EXPRESS_COMPANY_MAP.put("zhongtong", "中通");
|
EXPRESS_COMPANY_MAP.put("yuantong", "圆通");
|
EXPRESS_COMPANY_MAP.put("huitongkuaidi", "汇通快递");
|
EXPRESS_COMPANY_MAP.put("shentong", "申通");
|
EXPRESS_COMPANY_MAP.put("yunda", "韵达");
|
EXPRESS_COMPANY_MAP.put("ems", "EMS");
|
EXPRESS_COMPANY_MAP.put("jd", "京东快递");
|
EXPRESS_COMPANY_MAP.put("zhaijisong", "宅急送");
|
EXPRESS_COMPANY_MAP.put("debangkuaidi", "德邦快递");
|
EXPRESS_COMPANY_MAP.put("shansong", "闪送");
|
EXPRESS_COMPANY_MAP.put("kfw", "快分网");
|
}
|
|
/**
|
* 根据编码获取快递公司名称
|
*
|
* @param code 快递公司编码
|
* @return 快递公司名称,如果编码不存在则返回 null
|
*/
|
public static String getCompanyNameByCode(String code) {
|
return EXPRESS_COMPANY_MAP.get(code);
|
}
|
|
/**
|
* 根据快递公司名称获取编码
|
*/
|
public static String getCodeByCompanyName(String companyName) {
|
for (Map.Entry<String, String> entry : EXPRESS_COMPANY_MAP.entrySet()) {
|
if (entry.getValue().equals(companyName)) {
|
return entry.getKey();
|
}
|
}
|
return null;
|
}
|
}
|