12345678910111213141516171819202122232425262728293031323334353637383940 |
- // @APIVersion 1.0.0
- // @Title beego Test API
- // @Description beego has a very cool tools to autogenerate documents for your API
- // @Contact astaxie@gmail.com
- // @TermsOfServiceUrl http://beego.me/
- // @License Apache 2.0
- // @LicenseUrl http://www.apache.org/licenses/LICENSE-2.0.html
- package routers
-
- import (
- "wechat-conf/controllers"
- "wechat-conf/controllers/autoreply"
- "wechat-conf/controllers/menu"
-
- "github.com/astaxie/beego"
- )
-
- func RouteInit() {
-
- ns := beego.NewNamespace("/api",
- // 解决跨域时 先发送 options 问题
- beego.NSRouter("*", &controllers.BaseController{}, "options:Options"),
- // 菜单
- beego.NSRouter("/menu", &menu.MenuController{}, "get:GetMenuList"),
- // 自动回复
- beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "get:GetAutoReplyList"),
- beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "get:GetAutoReplyById"),
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "put:SaveAutoreply"),
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "delete:DeleteAutoReply"),
- //图片资源
-
- beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),
- beego.NSRouter("/ticket", &controllers.WechatController{}, "get:ComponentPush"),
- beego.NSRouter("/:appid/callback", &controllers.WechatController{}, "get:WxReceive"),
- beego.NSRouter("/:appid/callback", &controllers.WechatController{}, "post:WxReceive"),
- )
-
- beego.AddNamespace(ns)
- }
|