1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Chris_Chiang-gin-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
sys_menu.go 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chris Отправлено 4 лет назад 6f2266c
package admin
import (
"gin-admin/dto"
"gin-admin/middleware"
"gin-admin/service"
"github.com/gin-gonic/gin"
//"strconv"
)
func GetMenuTreeAll(c *gin.Context) {
var q dto.QuerySysMenu
if err := c.ShouldBind(&q); err != nil {
middleware.ResponseFail(c,201,err.Error())
return
}
menus, _, err := service.GetMenuTree(q)
if err != nil {
middleware.ResponseFail(c,201,err.Error())
} else {
middleware.ResponseSucc(c,"获取全部菜单成功",menus)
}
return
}
func CreatMenu(c *gin.Context) {
var menu dto.SysMenu
err := c.ShouldBindJSON(&menu)
if err != nil {
middleware.ResponseFail(c,201,err.Error())
return
}
err = service.SaveMenu(&menu)
if err != nil {
middleware.ResponseFail(c,201,err.Error())
} else {
middleware.ResponseSucc(c,"添加菜单成功", true)
return
}
}
func UpdateMenu(c *gin.Context) {
var menu dto.SysMenu
err := c.ShouldBindJSON(&menu)
if err != nil {
middleware.ResponseFail(c,201,err.Error())
return
}
err = service.SaveMenu(&menu)
if err != nil {
middleware.ResponseFail(c,202,err.Error())
} else {
middleware.ResponseSucc(c,"更新菜单成功", true)
return
}
}
func DeleteMenu(c *gin.Context) {
var delParam dto.QuerySysMenu
err := c.ShouldBindJSON(&delParam)
if err!=nil {
middleware.ResponseFail(c,201,err.Error())
return
}
err1:= service.DelMenu(delParam.ID)
if err1 != nil {
middleware.ResponseFail(c,202,err1.Error())
} else {
middleware.ResponseSucc(c,"删除菜单成功", true)
}
return
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/Chris_Chiang-gin-admin.git
git@gitlife.ru:oschina-mirror/Chris_Chiang-gin-admin.git
oschina-mirror
Chris_Chiang-gin-admin
Chris_Chiang-gin-admin
main