作者:thuongdin
项目:beeblo
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/comments",
beego.NSInclude(
&controllers.CommentsController{},
),
),
beego.NSNamespace("/posts",
beego.NSInclude(
&controllers.PostsController{},
),
),
beego.NSNamespace("/users",
beego.NSInclude(
&controllers.UsersController{},
),
),
beego.NSNamespace("/jwt",
beego.NSInclude(
&controllers.JwtController{},
),
),
)
beego.AddNamespace(ns)
}
作者:soykin
项目:MomentAP
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/moment",
beego.NSInclude(
&controllers.MomentController{},
),
),
beego.NSNamespace("/comment",
beego.NSInclude(
&controllers.CommentController{},
),
),
beego.NSNamespace("/like",
beego.NSInclude(
&controllers.LikeController{},
),
),
beego.NSNamespace("/block",
beego.NSInclude(
&controllers.BlockController{},
),
),
beego.NSNamespace("/unshare",
beego.NSInclude(
&controllers.UnshareController{},
),
),
)
beego.AddNamespace(ns)
}
作者:nodar-chkuaselidz
项目:bee-api-tes
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/patient",
beego.NSRouter("/:id", &controllers.PatientController{}, "get:Get"),
),
)
beego.AddNamespace(ns)
}
作者:shaal
项目:new
func main() {
ns := beego.NewNamespace("/js",
beego.NSInclude(&controllers.NewsController{}),
)
beego.AddNamespace(ns)
app := beego.Include(&controllers.NewsVController{})
app.Run()
}
作者:snicks
项目:lear
func init() {
// 注册路由
beego.Router("/", &controllers.ViewController{}, "Get:Index;Post:Login")
beego.Router("/signOut", &controllers.ViewController{}, "Get:SignOut")
beego.Router("/error", &controllers.ViewController{}, "Get:Error")
api := beego.NewNamespace("/api",
beego.NSNamespace("/student",
beego.NSInclude(
&controllers.APIStudentController{},
),
),
beego.NSNamespace("/admin",
beego.NSInclude(
&controllers.APIAdminController{},
),
),
beego.NSNamespace("/teacher",
beego.NSInclude(
&controllers.APITeacherController{},
),
),
)
view := beego.NewNamespace("/view",
beego.NSNamespace("/student",
beego.NSInclude(
&controllers.ViewStudentController{},
),
),
beego.NSNamespace("/admin",
beego.NSInclude(
&controllers.ViewAdminController{},
),
),
beego.NSNamespace("/teacher",
beego.NSInclude(
&controllers.ViewTeatherController{},
),
),
)
beego.AddNamespace(api)
beego.AddNamespace(view)
AddRouterFilter()
}
作者:cristian-sim
项目:Wispl
// Get returns the namespace for public education
func Get() *beego.Namespace {
ns := beego.NewNamespace("education",
beego.NSRouter("", &education.Home{}, "*:Display"),
beego.NSNamespace("subjects/:subject",
beego.NSRouter("", &subject.Subject{}, "GET:Display"),
),
)
return ns
}
作者:j
项目:gw
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/post",
beego.NSInclude(
&controllers.PostController{},
),
),
)
beego.AddNamespace(ns)
}
作者:cosey
项目:getsal
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/crawl",
beego.NSInclude(
&controllers.ObjectController{},
),
),
)
beego.AddNamespace(ns)
}
作者:RT7one
项目:MeNA-api-g
func init() {
// beego.InsertFilter("/*", beego.BeforeRouter, checkFilter)
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/dev",
beego.NSInclude(
&controllers.DevController{},
),
// beego.NSRouter("/register", &controllers.RegisterController{}),
),
beego.NSNamespace("/user",
beego.NSBefore(check),
beego.NSInclude(
&controllers.UserController{},
),
),
beego.NSNamespace("/character",
beego.NSBefore(check),
beego.NSInclude(
&controllers.CharacterController{},
),
),
beego.NSNamespace("/movie",
beego.NSBefore(check),
beego.NSInclude(
&controllers.MovieController{},
),
),
beego.NSNamespace("/music",
beego.NSBefore(check),
beego.NSInclude(
&controllers.MusicController{},
),
),
)
//管理员权限
admin_ns := beego.NewNamespace("/admin",
beego.NSBefore(auth),
beego.NSInclude(
&admin.AdminController{},
),
)
beego.AddNamespace(ns, admin_ns)
}
作者:Vin-Yan
项目:inot
func init() {
beego.Router("/", &controllers.MainController{})
beego.Router("/login", &controllers.MainController{}, "get:LoginPage")
beego.Router("/validUser", &controllers.MainController{}, "post:ValidUser")
beego.Router("/author", &controllers.UserControlelr{}, "get:Author")
nsApi :=
beego.NewNamespace("/i",
beego.NSRouter("/posts", &controllers.PostController{}, "get:Posts"),
beego.NSRouter("/posts/list/:page", &controllers.PostController{}, "get:ListPosts"),
beego.NSRouter("/posts/:id", &controllers.PostController{}, "get:OnePost"),
beego.NSRouter("/submitMsg", &controllers.PostController{}, "post:SubmitMsg"),
)
beego.AddNamespace(nsApi)
nsAdmin :=
beego.NewNamespace("admin",
beego.NSRouter("/main", &controllers.MainController{}, "get:Main"),
beego.NSRouter("/logout", &controllers.MainController{}, "get:Logout"),
beego.NSRouter("/user", &controllers.MainController{}, "get:UserPage"),
beego.NSRouter("/userUpdate", &controllers.MainController{}, "post:UserUpdate"),
beego.NSRouter("/post", &controllers.MainController{}, "get:PostPage"),
beego.NSRouter("/post/save", &controllers.MainController{}, "post:SavePost"),
beego.NSRouter("/post/delete/:id", &controllers.MainController{}, "delete:DeletePost"),
beego.NSRouter("/message", &controllers.MainController{}, "get:MessagePage"),
beego.NSRouter("/message/list/:page", &controllers.MainController{}, "get:ListMessage"),
beego.NSRouter("/message/delete/:id", &controllers.MainController{}, "delete:DeleteMessage"),
beego.NSRouter("/message/reply", &controllers.MainController{}, "post:ReplyMessage"),
beego.NSRouter("/write", &controllers.MainController{}, "get:WritePage"),
beego.NSRouter("/imgUp", &controllers.MainController{}, "post:ImgUp"),
beego.NSRouter("/resetPwd", &controllers.MainController{}, "post:ResetPwd"),
)
beego.AddNamespace(nsAdmin)
var checkUser = func(ctx *context.Context) {
if strings.HasPrefix(ctx.Request.RequestURI, "/admin") {
_, ok := ctx.Input.Session("inote").(int)
if !ok && ctx.Request.RequestURI != "/login" {
ctx.Redirect(302, "/login")
}
}
}
beego.InsertFilter("/*", beego.BeforeRouter, checkUser)
}
作者:sshitaim
项目:go-stud
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/app",
beego.NSInclude(
&controllers.AppController{},
),
),
)
beego.AddNamespace(ns)
}
作者:cristian-sim
项目:Wispl
// Get returns the Namespace for the repositories
func Get() *beego.Namespace {
ns := beego.NewNamespace("/repositories/",
beego.NSNamespace(":repository",
beego.NSRouter("", &repository.Repository{}, "GET:Display"),
beego.NSNamespace("/resources",
beego.NSRouter("/:resource", &repository.Repository{}, "GET:DisplayResource"),
),
),
)
return ns
}
作者:xiaowa18
项目:lil
func init() {
//初始化namespace
//后台
adminNs :=
beego.NewNamespace("/admin",
beego.NSAutoRouter(&admin.ArticleController{}),
)
//api
apiNs :=
beego.NewNamespace("/api",
beego.NSRouter("/weather", &api.WeatherController{}, "get:Weather"),
)
//注册namespace
beego.AddNamespace(adminNs, apiNs)
}
作者:thanpog
项目:beegotes
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/manage",
beego.NSInclude(
&controllers.ManageController{},
),
),
)
beego.AddNamespace(ns)
}
作者:thanpog
项目:beegotes
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/auth",
beego.NSInclude(
&controllers.AuthenticationController{},
),
),
)
beego.AddNamespace(ns)
}
作者:langziguila
项目:HSNe
func init() {
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/admin",
beego.NSNamespace("/t_authority",
beego.NSInclude(
&controllers.TAuthorityController{},
),
),
beego.NSNamespace("/t_board",
beego.NSInclude(
&controllers.TBoardController{},
),
),
beego.NSNamespace("/t_message",
beego.NSInclude(
&controllers.TMessageController{},
),
),
beego.NSNamespace("/t_pin",
beego.NSInclude(
&controllers.TPinController{},
),
),
beego.NSNamespace("/t_profile",
beego.NSInclude(
&controllers.TProfileController{},
),
),
beego.NSNamespace("/t_role",
beego.NSInclude(
&controllers.TRoleController{},
),
),
beego.NSNamespace("/t_user",
beego.NSInclude(
&controllers.TUserController{},
),
),
),
beego.NSRouter("/signup", &controllers.TUserController{}, "*:SignUp"),
beego.NSRouter("/signin", &controllers.TUserController{}, "*:SignIn"),
beego.NSRouter("/signout", &controllers.TUserController{}, "*:SignOut"),
beego.NSRouter("/upload", &controllers.TUserController{}, "post:Upload"),
beego.NSRouter("/recommend", &controllers.TUserController{}, "*:Recommend"),
beego.NSRouter("/", &controllers.MainController{}, "*:Index"),
)
beego.AddNamespace(ns)
}
作者:iamx
项目:beego_reac
func init() {
beego.Router("/", &controllers.MainController{}, "get:Home")
ns := beego.NewNamespace("/v1",
beego.NSNamespace("/posts",
beego.NSInclude(
&controllers.PostController{},
),
),
)
beego.AddNamespace(ns)
}
作者:cristian-sim
项目:Wispl
// Load tells the framework to load the addresses for the router
func Load() {
developer :=
beego.NewNamespace("/developer",
beego.NSRouter("", &developer.Home{}, "GET:Display"),
data.Get(),
api.Get(),
tools.Get(),
)
beego.AddNamespace(developer)
}
作者:tangsen
项目:yt
func init() {
loginC := &controllers.LoginController{}
login := beego.NewNamespace("/login",
beego.NSRouter("/", loginC, "get:Login"),
beego.NSRouter("/in", loginC, "post:DoLogin"),
beego.NSRouter("/out", loginC, "get,post:LoginOut"),
)
tsC := &controllers.TSController{}
ts := beego.NewNamespace("/ts",
beego.NSRouter("/php", tsC, "get:PHP"),
beego.NSRouter("/js", tsC, "get:JS"),
beego.NSRouter("/", tsC, "get:Get"),
beego.NSRouter("/more", tsC, "get:More"),
beego.NSRouter("/ajax", tsC, "get:AjaxGet"),
beego.NSRouter("/post", tsC, "get,post:Post"),
)
tsklC := &controllers.TSKLController{}
tskl := beego.NewNamespace("/tskl",
beego.NSRouter("/", tsklC, "get:Get"),
beego.NSRouter("/ajax", tsklC, "get:AjaxGet"),
beego.NSRouter("/post", tsklC, "get,post:Post"),
beego.NSRouter("/getkl", tsklC, "get,post:GetKL"),
beego.NSRouter("/postkl", tsklC, "get,post:PostKL"),
)
userC := &controllers.UserController{}
user := beego.NewNamespace("/user",
beego.NSRouter("/", userC, "get:Show"),
beego.NSRouter("/create", userC, "post:Create"),
beego.NSRouter("/update", userC, "post:Update"),
beego.NSRouter("/delete", userC, "post:Delete"),
)
sqC := &controllers.SQController{}
sq := beego.NewNamespace("/sq",
beego.NSRouter("/", sqC, "get:Show"),
beego.NSRouter("/post", sqC, "post:Create"),
beego.NSRouter("/admin", sqC, "get:AdminShow"),
beego.NSRouter("/status", sqC, "post:AdminStatus"),
)
beego.AddNamespace(login, user, ts, tskl, sq)
}
作者:Cepav
项目:f
func ConfigRoutes() {
//owl-protal-routes
dashboard := beego.NewNamespace("/api/v1/dashboard",
beego.NSGet("/notallowed", func(ctx *context.Context) {
ctx.Output.Body([]byte("notAllowed"))
}),
beego.NSRouter("/endpoints", &DashBoardController{}, "get:EndpRegxqury;post:EndpRegxqury"),
beego.NSRouter("/endpointcounters", &DashBoardController{}, "get:CounterQuery;post:CounterQuery"),
)
hostgroup := beego.NewNamespace("/api/v1/hostgroup",
beego.NSGet("/notallowed", func(ctx *context.Context) {
ctx.Output.Body([]byte("notAllowed"))
}),
beego.NSRouter("/query", &DashBoardController{}, "get:HostGroupQuery;post:HostGroupQuery"),
beego.NSRouter("/hosts", &DashBoardController{}, "get:HostsQueryByHostGroups;post:HostsQueryByHostGroups"),
beego.NSRouter("/hostgroupscounters", &DashBoardController{}, "get:CounterQueryByHostGroup;post:CounterQueryByHostGroup"),
beego.NSRouter("/count", &DashBoardController{}, "get:CountNumOfHostGroup;post:CountNumOfHostGroup"),
)
beego.Router("/ops/endpoints", &DashBoardController{}, "get:EndpRegxquryForOps")
beego.AddNamespace(dashboard)
beego.AddNamespace(hostgroup)
}