@@ -0,0 +1,23 @@ | |||||
package com.github.binarywang.demo.spring.handler.gzh1; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory; | |||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Component; | |||||
import com.github.binarywang.demo.spring.config.WxConfig; | |||||
import com.github.binarywang.demo.spring.config.WxGzh1Config; | |||||
import com.github.binarywang.demo.spring.handler.LocationHandler; | |||||
@Component | |||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) | |||||
public class Gzh1LocationHandler extends LocationHandler { | |||||
@Autowired | |||||
private WxGzh1Config wxConfig; | |||||
@Override | |||||
protected WxConfig getWxConfig() { | |||||
return this.wxConfig; | |||||
} | |||||
} |
@@ -0,0 +1,23 @@ | |||||
package com.github.binarywang.demo.spring.handler.gzh1; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory; | |||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Component; | |||||
import com.github.binarywang.demo.spring.config.WxConfig; | |||||
import com.github.binarywang.demo.spring.config.WxGzh1Config; | |||||
import com.github.binarywang.demo.spring.handler.MenuHandler; | |||||
@Component | |||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) | |||||
public class Gzh1MenuHadler extends MenuHandler { | |||||
@Autowired | |||||
private WxGzh1Config wxConfig; | |||||
@Override | |||||
protected WxConfig getWxConfig() { | |||||
return this.wxConfig; | |||||
} | |||||
} |
@@ -0,0 +1,23 @@ | |||||
package com.github.binarywang.demo.spring.handler.gzh1; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory; | |||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Component; | |||||
import com.github.binarywang.demo.spring.config.WxConfig; | |||||
import com.github.binarywang.demo.spring.config.WxGzh1Config; | |||||
import com.github.binarywang.demo.spring.handler.MsgHandler; | |||||
@Component | |||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) | |||||
public class Gzh1MsgHadler extends MsgHandler { | |||||
@Autowired | |||||
private WxGzh1Config wxConfig; | |||||
@Override | |||||
protected WxConfig getWxConfig() { | |||||
return this.wxConfig; | |||||
} | |||||
} |
@@ -0,0 +1,32 @@ | |||||
package com.github.binarywang.demo.spring.handler.gzh1; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory; | |||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Component; | |||||
import com.github.binarywang.demo.spring.config.WxConfig; | |||||
import com.github.binarywang.demo.spring.config.WxGzh1Config; | |||||
import com.github.binarywang.demo.spring.handler.SubscribeHandler; | |||||
import me.chanjar.weixin.mp.bean.WxMpXmlMessage; | |||||
import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage; | |||||
@Component | |||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) | |||||
public class Gzh1SubscribeHadler extends SubscribeHandler { | |||||
@Autowired | |||||
private WxGzh1Config wxConfig; | |||||
@Override | |||||
protected WxConfig getWxConfig() { | |||||
return this.wxConfig; | |||||
} | |||||
@Override | |||||
protected WxMpXmlOutMessage handleSpecial(WxMpXmlMessage wxMessage) | |||||
throws Exception { | |||||
return null; | |||||
} | |||||
} |
@@ -0,0 +1,23 @@ | |||||
package com.github.binarywang.demo.spring.handler.gzh1; | |||||
import org.springframework.beans.factory.annotation.Autowired; | |||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory; | |||||
import org.springframework.context.annotation.Scope; | |||||
import org.springframework.stereotype.Component; | |||||
import com.github.binarywang.demo.spring.config.WxConfig; | |||||
import com.github.binarywang.demo.spring.config.WxGzh1Config; | |||||
import com.github.binarywang.demo.spring.handler.UnsubscribeHandler; | |||||
@Component | |||||
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) | |||||
public class Gzh1UnSubscribeHadler extends UnsubscribeHandler { | |||||
@Autowired | |||||
private WxGzh1Config wxConfig; | |||||
@Override | |||||
protected WxConfig getWxConfig() { | |||||
return this.wxConfig; | |||||
} | |||||
} |
@@ -10,6 +10,11 @@ import com.github.binarywang.demo.spring.handler.MenuHandler; | |||||
import com.github.binarywang.demo.spring.handler.MsgHandler; | import com.github.binarywang.demo.spring.handler.MsgHandler; | ||||
import com.github.binarywang.demo.spring.handler.SubscribeHandler; | import com.github.binarywang.demo.spring.handler.SubscribeHandler; | ||||
import com.github.binarywang.demo.spring.handler.UnsubscribeHandler; | import com.github.binarywang.demo.spring.handler.UnsubscribeHandler; | ||||
import com.github.binarywang.demo.spring.handler.gzh1.Gzh1LocationHandler; | |||||
import com.github.binarywang.demo.spring.handler.gzh1.Gzh1MenuHadler; | |||||
import com.github.binarywang.demo.spring.handler.gzh1.Gzh1MsgHadler; | |||||
import com.github.binarywang.demo.spring.handler.gzh1.Gzh1SubscribeHadler; | |||||
import com.github.binarywang.demo.spring.handler.gzh1.Gzh1UnSubscribeHadler; | |||||
/** | /** | ||||
* | * | ||||
@@ -19,8 +24,23 @@ import com.github.binarywang.demo.spring.handler.UnsubscribeHandler; | |||||
@Service | @Service | ||||
public class Gzh1WxService extends BaseWxService { | public class Gzh1WxService extends BaseWxService { | ||||
@Autowired | @Autowired | ||||
private WxGzh1Config wxConfig; | |||||
private WxGzh1Config wxConfig; | |||||
@Autowired | |||||
private Gzh1LocationHandler locationHandler; | |||||
@Autowired | |||||
private Gzh1MenuHadler menuHadler; | |||||
@Autowired | |||||
private Gzh1MsgHadler msgHadler; | |||||
@Autowired | |||||
private Gzh1UnSubscribeHadler unSubscribeHadler; | |||||
@Autowired | |||||
private Gzh1SubscribeHadler subscribeHadler; | |||||
@Override | @Override | ||||
protected WxConfig getServerConfig() { | protected WxConfig getServerConfig() { | ||||
return this.wxConfig; | return this.wxConfig; | ||||
@@ -28,37 +48,31 @@ public class Gzh1WxService extends BaseWxService { | |||||
@Override | @Override | ||||
protected MenuHandler getMenuHandler() { | protected MenuHandler getMenuHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | |||||
return this.menuHadler; | |||||
} | } | ||||
@Override | @Override | ||||
protected SubscribeHandler getSubscribeHandler() { | protected SubscribeHandler getSubscribeHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | |||||
return this.subscribeHadler; | |||||
} | } | ||||
@Override | @Override | ||||
protected UnsubscribeHandler getUnsubscribeHandler() { | protected UnsubscribeHandler getUnsubscribeHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | |||||
return this.unSubscribeHadler; | |||||
} | } | ||||
@Override | @Override | ||||
protected AbstractHandler getLocationHandler() { | protected AbstractHandler getLocationHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | |||||
return this.locationHandler; | |||||
} | } | ||||
@Override | @Override | ||||
protected MsgHandler getMsgHandler() { | protected MsgHandler getMsgHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | |||||
return this.msgHadler; | |||||
} | } | ||||
@Override | @Override | ||||
protected AbstractHandler getScanHandler() { | protected AbstractHandler getScanHandler() { | ||||
// TODO Auto-generated method stub | |||||
return null; | return null; | ||||
} | } | ||||