forked from andeya/faygo
-
Notifications
You must be signed in to change notification settings - Fork 1
/
sqlrouter.go
37 lines (33 loc) · 1.35 KB
/
sqlrouter.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
动态SQL路由注册
特别说明:将router定义代码放到 sysrouter.go中
*/
package directsql
/*
import (
"github.com/henrylee2cn/faygo"
)
//注册路由
func SysRoute(frame *faygo.Framework) {
frame.Static("/sys", "./sys_view")
file := frame.NamedGroup("文件管理", "/file", middleware.CheckLogin())
{
file.NamedPOST("文件上传", "/upload", service.FileUpload())
// file.NamedPOST("文件上传加强版", "/uploadpro", service.FileUploadPro())
file.NamedPOST("文件删除", "/delete", &service.FileDelete{})
// file.NamedPOST("文件删除加强版", "/deletepro", &service.FileDeletePro{})
}
_bos := frame.NamedGroup("后台管理", "/bos", middleware.CheckGotoLogin())
{
_bos.NamedAPI("DirectSQL", "REST", "/*path", directsql.DirectSQL())
}
// bos 执行SQL定义的路由
frame.NamedAPI("DirectSQL", "GET POST", "/bos/*path", directsql.DirectSQL()) //.Use(middleware.CheckLogin())
frame.NamedGET("DirectSQL ModelSql Reload", "/bom/reloadall", directsql.DirectSQLReloadAll()) //.Use(middleware.CheckLogin())
frame.NamedGET("DirectSQL ModelSql Reload", "/bom/reload/*path", directsql.DirectSQLReloadModel()) //.Use(middleware.CheckLogin())
_admin := frame.NamedGroup("后台管理", "/admin", middleware.CheckGotoLogin())
{
_admin.NamedAPI("后台首页", "REST", "/index", admin.Index())
}
}
}*/