From 9604c23a6bec54f070191aa4e30425df38652469 Mon Sep 17 00:00:00 2001 From: "mail_yanpeng@163.com" Date: Wed, 26 Aug 2020 17:56:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=9A=E5=AE=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/CatController.go | 22 +++ controllers/PageController.go | 26 --- routers/CatRouter.go | 10 ++ routers/router.go | 2 - views/T.footer.tpl | 2 +- views/T.header.tpl | 2 +- views/editblog.html | 291 +++++++++++++++++++++++++--------- 7 files changed, 248 insertions(+), 107 deletions(-) create mode 100644 controllers/CatController.go create mode 100644 routers/CatRouter.go diff --git a/controllers/CatController.go b/controllers/CatController.go new file mode 100644 index 0000000..c6507cd --- /dev/null +++ b/controllers/CatController.go @@ -0,0 +1,22 @@ +package controllers + +import ( + "beeblog/models" + "beeblog/service" + "github.com/astaxie/beego" +) + +type CatController struct { + beego.Controller +} + +func (this *CatController) List() { + catService := service.CategoryService{} + cats, err := catService.GetCats() + if err != nil { + this.Data["json"] = models.ReurnError(500, "") + this.ServeJSON() + } + this.Data["json"] = models.ReurnData("ok", cats) + this.ServeJSON() +} diff --git a/controllers/PageController.go b/controllers/PageController.go index ea213ae..87f2560 100644 --- a/controllers/PageController.go +++ b/controllers/PageController.go @@ -10,16 +10,6 @@ type PageController struct { beego.Controller } -func (this *PageController) Blog() { - catService := service.CategoryService{} - cats, err := catService.GetCats() - if err != nil { - this.Redirect("/404", 302) - return - } - this.Data["Cats"] = cats - this.TplName = "iframe/blog.html" -} func (this *PageController) IframeUser() { userService := service.UserService{} @@ -38,22 +28,6 @@ func (this *PageController) IframeUser() { return } -func (this *PageController) IframeNote() { - noteService := service.NoteService{} - uid := this.GetSession("userid") - if uid == nil { - this.Data["IsLogin"] = false - this.Data["NoteColl"] = []string{} - }else { - this.Data["IsLogin"] = true - noteColls,err:=noteService.GetNoteColl(uid.(int64)) - if err== nil { - this.Data["NoteColl"] = noteColls - } - } - this.TplName = "iframe/note.html" -} - func (this *PageController) UsPage() { this.Data["IsUs"] = true this.Data["UserId"] = this.GetSession("userid") diff --git a/routers/CatRouter.go b/routers/CatRouter.go new file mode 100644 index 0000000..b6f1675 --- /dev/null +++ b/routers/CatRouter.go @@ -0,0 +1,10 @@ +package routers + +import ( + "beeblog/controllers" + "github.com/astaxie/beego" +) + +func init() { + beego.Router("/api/cats", &controllers.CatController{}, "get:List") +} diff --git a/routers/router.go b/routers/router.go index 36bf7d2..1f5be24 100644 --- a/routers/router.go +++ b/routers/router.go @@ -11,9 +11,7 @@ func init() { beego.Router("/500", &controllers.PageController{},"get:ServerError") beego.Router("/map", &controllers.MapController{}) beego.Router("/us", &controllers.PageController{},"get:UsPage") - beego.Router("/iframe/note", &controllers.PageController{},"get:IframeNote") beego.Router("/iframe/user", &controllers.PageController{},"get:IframeUser") - beego.Router("/iframe/blog", &controllers.PageController{},"get:Blog") beego.Router("/file/upload", &controllers.FileController{}, "post:Upload") beego.Router("/himg/upload", &controllers.FileController{}, "post:HeadImgUpload") //beego.Include(&controllers.PageController{}) diff --git a/views/T.footer.tpl b/views/T.footer.tpl index 811ea00..8a45ff7 100644 --- a/views/T.footer.tpl +++ b/views/T.footer.tpl @@ -3,7 +3,7 @@