本文整理汇总了Golang中admin/app/models.Admin_Panel.AddPanel方法的典型用法代码示例。如果您正苦于以下问题:Golang Admin_Panel.AddPanel方法的具体用法?Golang Admin_Panel.AddPanel怎么用?Golang Admin_Panel.AddPanel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类admin/app/models.Admin_Panel
的用法示例。
在下文中一共展示了Admin_Panel.AddPanel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: AddPanel
//添加快捷方式
func (c *Ajax) AddPanel(admin_panel *models.Admin_Panel) revel.Result {
if UserID, ok := c.Session["UserID"]; ok {
var mid string = c.Params.Get("mid")
UserID, err := strconv.ParseInt(UserID, 10, 64)
if err != nil {
revel.WARN.Println(err)
}
Mid, err := strconv.ParseInt(mid, 10, 64)
if err != nil {
revel.WARN.Println(err)
}
//获取登陆用户信息
admin := new(models.Admin)
admin_info := admin.GetById(UserID)
//是否已添加快捷方式
isAdd := admin_panel.IsAdd(Mid, admin_info)
if isAdd {
panel_info := admin_panel.GetByMid(Mid, admin_info)
Html := "<span><a target='right' href='/" + panel_info.Url + "/'>" + panel_info.Name + "</a><a class='panel-delete' href='javascript:delete_panel();'></a></span>"
return c.RenderText(Html)
} else {
isFinish := admin_panel.AddPanel(Mid, admin_info)
if isFinish {
panel_info := admin_panel.GetByMid(Mid, admin_info)
Html := "<span><a target='right' href='/" + panel_info.Url + "/'>" + panel_info.Name + "</a><a class='panel-delete' href='javascript:delete_panel();'></a></span>"
return c.RenderText(Html)
} else {
Html := "<span><a href='javascript:;'>请重新添加</a></span>"
return c.RenderText(Html)
}
}
} else {
Html := "<span><a href='javascript:;'>未登陆</a></span>"
return c.RenderText(Html)
}
}