github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/routers/root/RDeleteLink.go (about) 1 package root 2 3 import ( 4 "fmt" 5 "github.com/insionng/makross" 6 7 "github.com/insionng/yougam/models" 8 ) 9 10 func GetRDeleteLinkHandler(self *makross.Context) error { 11 12 13 _usr_, okay := self.Session.Get("SignedUser").(*models.User) 14 if !okay { 15 return self.NoContent(401) 16 } 17 18 if linkid := self.Param("linkid").MustInt64(); linkid > 0 { 19 20 if e := models.DelLink(linkid, _usr_.Id, _usr_.Role); e != nil { 21 self.Flash.Error(fmt.Sprintf("删除 Link id: %v 出现错误 %v !", linkid, e)) 22 23 } else { 24 self.Flash.Success(fmt.Sprintf("删除 Link id:%v成功!", linkid)) 25 } 26 } 27 28 return self.Redirect("/root/read/link/") 29 30 }