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  }