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.
40 lines
1.1 KiB
40 lines
1.1 KiB
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; |
|
} |
|
}
|
|
|