github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/routers/root/RDeletePage.go (about) 1 package root 2 3 import ( 4 "fmt" 5 "github.com/insionng/makross" 6 7 "strconv" 8 "time" 9 "github.com/insionng/yougam/models" 10 ) 11 12 func GetRDeletePageHandler(self *makross.Context) error { 13 14 15 _usr_, okay := self.Session.Get("SignedUser").(*models.User) 16 if !okay { 17 return self.NoContent(401) 18 } 19 20 if pageid := self.Param("pageid").MustInt64(); pageid > 0 { 21 22 if e := models.DelPage(pageid, _usr_.Id, _usr_.Role); e != nil { 23 self.Flash.Error(fmt.Sprintf("删除 Page id:", pageid, "出现错误 ", "%s", e, "!")) 24 return e 25 } else { 26 self.Flash.Success(fmt.Sprintf("删除 Page id:", pageid, "成功!")) 27 return self.Redirect("/root/read/page/") 28 } 29 } 30 31 return self.Redirect("/root/dashboard/?version=" + strconv.FormatInt(time.Now().Unix(), 10)) 32 33 }