|
@@ -11,6 +11,8 @@ import (
|
11
|
11
|
"wechat-conf/controllers"
|
12
|
12
|
"wechat-conf/controllers/autoreply"
|
13
|
13
|
"wechat-conf/controllers/menu"
|
|
14
|
+ "wechat-conf/controllers/sysuser"
|
|
15
|
+ "wechat-conf/controllers/wechatimg"
|
14
|
16
|
|
15
|
17
|
"github.com/astaxie/beego"
|
16
|
18
|
)
|
|
@@ -20,15 +22,26 @@ func RouteInit() {
|
20
|
22
|
ns := beego.NewNamespace("/api",
|
21
|
23
|
// 解决跨域时 先发送 options 问题
|
22
|
24
|
beego.NSRouter("*", &controllers.BaseController{}, "options:Options"),
|
|
25
|
+ // 登陆
|
|
26
|
+ beego.NSRouter("/user/login", &controllers.UserController{}, "post:Login"),
|
23
|
27
|
// 菜单
|
24
|
28
|
beego.NSRouter("/menu", &menu.MenuController{}, "get:GetMenuList"),
|
25
|
29
|
// 自动回复
|
26
|
30
|
beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "get:GetAutoReplyList"),
|
27
|
31
|
beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "get:GetAutoReplyById"),
|
28
|
|
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
|
29
|
|
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "put:SaveAutoreply"),
|
30
|
|
- beego.NSRouter("/autoreply/", &autoreply.AutoreplyController{}, "delete:DeleteAutoReply"),
|
31
|
|
- //图片资源
|
|
32
|
+ beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
|
|
33
|
+ beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "put:SaveAutoreply"),
|
|
34
|
+ beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "delete:DeleteAutoReply"),
|
|
35
|
+ // 图片资源
|
|
36
|
+ beego.NSRouter("/wechatimg", &wechatimg.WechatImgController{}, "get:GetWechatImgList"),
|
|
37
|
+ beego.NSRouter("/wechatimg/sync", &wechatimg.WechatImgController{}, "get:SyncWechatImg"),
|
|
38
|
+ beego.NSRouter("/wechatimg", &wechatimg.WechatImgController{}, "post:AddNewImg"),
|
|
39
|
+ // 用户管理
|
|
40
|
+ beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "get:GetUserList"),
|
|
41
|
+ beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "get:GetUserById"),
|
|
42
|
+ beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "post:SaveUser"),
|
|
43
|
+ beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "put:SaveUser"),
|
|
44
|
+ beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "delete:DeleteUser"),
|
32
|
45
|
|
33
|
46
|
beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),
|
34
|
47
|
beego.NSRouter("/ticket", &controllers.WechatController{}, "get:ComponentPush"),
|