You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
3 years ago
|
package com.fr.plugin;
|
||
|
|
||
|
import com.fr.stable.StringUtils;
|
||
|
import com.fr.stable.fun.impl.AbstractSiteTransformer;
|
||
|
|
||
|
import java.util.HashMap;
|
||
|
import java.util.Map;
|
||
|
|
||
|
public class SMSiteTransformer extends AbstractSiteTransformer {
|
||
|
//请求转发到本地服务器
|
||
|
// private static final String HOST = "http://localhost:8075/webroot/decision/shequ";
|
||
|
|
||
|
private static final Map<String,String> sites = new HashMap<String,String>(1);
|
||
|
|
||
|
static{
|
||
|
//要转发的具体路由
|
||
|
sites.put("bbs.login.api","/v1/user/login/");
|
||
|
sites.put("sms_app","/v1/sms/");
|
||
|
sites.put("sms_info","/v1/sms/user_info");
|
||
|
sites.put("ping","/v1/ping");
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean match(String old) {
|
||
|
return sites.containsKey(old);
|
||
|
}
|
||
|
private static final String HOST = "";
|
||
|
|
||
|
@Override
|
||
|
public String transform(String old){
|
||
|
GYSMSConfig gysmsConfig = GYSMSConfig.getInstance();
|
||
|
String format = String.format("%s/shequ%s",gysmsConfig.getFrUrl(), sites.get(old));
|
||
|
return format;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String transform() {
|
||
|
return StringUtils.EMPTY;
|
||
|
}
|
||
|
}
|