Skip to content

Commit

Permalink
[U] 菜单移动到数据库
Browse files Browse the repository at this point in the history
  • Loading branch information
zxysilent committed Mar 31, 2021
1 parent 230ab84 commit 3891f9b
Show file tree
Hide file tree
Showing 27 changed files with 1,140 additions and 796 deletions.
2 changes: 1 addition & 1 deletion control/appctl/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ func UserLogout(ctx echo.Context) error {
// @Tags auth
// @Summary 获取登录信息
// @Param token query string true "凭证"
// @Success 200 {object} model.Reply{data=model.SysUser} "成功数据"
// @Success 200 {object} model.Reply{data=model.User} "成功数据"
// @Router /api/auth [get]
func UserAuth(ctx echo.Context) error {
mod, _ := model.UserGet(ctx.Get("uid").(int))
Expand Down
42 changes: 21 additions & 21 deletions control/sysctl/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,43 +8,43 @@ import (
"github.com/zxysilent/utils"
)

// SysAuthGet doc
// AuthGet doc
// @Tags sysauth
// @Summary 通过id获取单条认证信息
// @Param id path int true "pk id" default(1)
// @Router /sys/auth/get/{id} [get]
func SysAuthGet(ctx echo.Context) error {
func AuthGet(ctx echo.Context) error {
id, err := strconv.Atoi(ctx.Param("id"))
if err != nil {
return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
}
mod, has := model.SysAuthGet(id)
mod, has := model.AuthGet(id)
if !has {
return ctx.JSON(utils.ErrOpt("未查询到认证信息"))
}
return ctx.JSON(utils.Succ("succ", mod))
}

// SysAuthAll doc
// AuthAll doc
// @Tags sysauth
// @Summary 获取所有认证信息
// @Router /sys/auth/all [get]
func SysAuthAll(ctx echo.Context) error {
mods, err := model.SysAuthAll()
func AuthAll(ctx echo.Context) error {
mods, err := model.AuthAll()
if err != nil {
return ctx.JSON(utils.ErrOpt("未查询到认证信息", err.Error()))
}
return ctx.JSON(utils.Succ("succ", mods))
}

// SysAuthPage doc
// AuthPage doc
// @Tags sysauth
// @Summary 获取认证分页信息
// @Param cid path int true "分类id" default(1)
// @Param pi query int true "分页数" default(1)
// @Param ps query int true "每页条数[5,20]" default(5)
// @Router /sys/auth/page/{cid} [get]
func SysAuthPage(ctx echo.Context) error {
func AuthPage(ctx echo.Context) error {
// cid, err := strconv.Atoi(ctx.Param("cid"))
// if err != nil {
// return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
Expand All @@ -57,11 +57,11 @@ func SysAuthPage(ctx echo.Context) error {
if ipt.Ps > 20 || ipt.Ps < 5 {
return ctx.JSON(utils.ErrIpt("分页大小输入错误", ipt.Ps))
}
count := model.SysAuthCount()
count := model.AuthCount()
if count < 1 {
return ctx.JSON(utils.ErrOpt("未查询到数据", " count < 1"))
}
mods, err := model.SysAuthPage(ipt.Pi, ipt.Ps)
mods, err := model.AuthPage(ipt.Pi, ipt.Ps)
if err != nil {
return ctx.JSON(utils.ErrOpt("查询数据错误", err.Error()))
}
Expand All @@ -71,56 +71,56 @@ func SysAuthPage(ctx echo.Context) error {
return ctx.JSON(utils.Page("succ", mods, int(count)))
}

// SysAuthAdd doc
// AuthAdd doc
// @Tags sysauth
// @Summary 添加认证信息
// @Param token query string true "hmt" default(token)
// @Router /sys/auth/add [post]
func SysAuthAdd(ctx echo.Context) error {
ipt := &model.SysAuth{}
func AuthAdd(ctx echo.Context) error {
ipt := &model.Auth{}
err := ctx.Bind(ipt)
if err != nil {
return ctx.JSON(utils.ErrIpt("输入有误", err.Error()))
}
// ipt.Utime = time.Now()
err = model.SysAuthAdd(ipt)
err = model.AuthAdd(ipt)
if err != nil {
return ctx.JSON(utils.Fail("添加失败", err.Error()))
}
return ctx.JSON(utils.Succ("succ"))
}

// SysAuthEdit doc
// AuthEdit doc
// @Tags sysauth
// @Summary 修改认证信息
// @Param token query string true "hmt" default(token)
// @Router /sys/auth/edit [post]
func SysAuthEdit(ctx echo.Context) error {
ipt := &model.SysAuth{}
func AuthEdit(ctx echo.Context) error {
ipt := &model.Auth{}
err := ctx.Bind(ipt)
if err != nil {
return ctx.JSON(utils.ErrIpt("输入有误", err.Error()))
}
// ipt.Utime = time.Now()
err = model.SysAuthEdit(ipt)
err = model.AuthEdit(ipt)
if err != nil {
return ctx.JSON(utils.Fail("修改失败", err.Error()))
}
return ctx.JSON(utils.Succ("succ"))
}

// SysAuthDrop doc
// AuthDrop doc
// @Tags sysauth
// @Summary 通过id删除单条认证信息
// @Param id path int true "pk id" default(1)
// @Param token query string true "hmt" default(token)
// @Router /sys/auth/drop/{id} [get]
func SysAuthDrop(ctx echo.Context) error {
func AuthDrop(ctx echo.Context) error {
id, err := strconv.Atoi(ctx.Param("id"))
if err != nil {
return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
}
err = model.SysAuthDrop(id)
err = model.AuthDrop(id)
if err != nil {
return ctx.JSON(utils.ErrOpt("删除失败", err.Error()))
}
Expand Down
55 changes: 34 additions & 21 deletions control/sysctl/menu.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,43 +8,56 @@ import (
"github.com/zxysilent/utils"
)

// SysMenuGet doc
// MenuAll doc
// @Tags sysmenu
// @Summary 获取所有菜单导航菜单导航树
// @Success 200 {object} model.Reply{data=model.Menu} "成功数据"
// @Router /api/menu/tree [get]
func MenuTree(ctx echo.Context) error {
mods, err := model.MenuTree()
if err != nil {
return ctx.JSON(utils.ErrOpt("未查询到菜单导航树", err.Error()))
}
return ctx.JSON(utils.Succ("succ", mods))
}

// MenuGet doc
// @Tags sysmenu
// @Summary 通过id获取单条菜单导航信息
// @Param id path int true "pk id" default(1)
// @Router /sys/menu/get/{id} [get]
func SysMenuGet(ctx echo.Context) error {
func MenuGet(ctx echo.Context) error {
id, err := strconv.Atoi(ctx.Param("id"))
if err != nil {
return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
}
mod, has := model.SysMenuGet(id)
mod, has := model.MenuGet(id)
if !has {
return ctx.JSON(utils.ErrOpt("未查询到菜单导航信息"))
}
return ctx.JSON(utils.Succ("succ", mod))
}

// SysMenuAll doc
// MenuAll doc
// @Tags sysmenu
// @Summary 获取所有菜单导航信息
// @Router /sys/menu/all [get]
func SysMenuAll(ctx echo.Context) error {
mods, err := model.SysMenuAll()
func MenuAll(ctx echo.Context) error {
mods, err := model.MenuAll()
if err != nil {
return ctx.JSON(utils.ErrOpt("未查询到菜单导航信息", err.Error()))
}
return ctx.JSON(utils.Succ("succ", mods))
}

// SysMenuPage doc
// MenuPage doc
// @Tags sysmenu
// @Summary 获取菜单导航分页信息
// @Param cid path int true "分类id" default(1)
// @Param pi query int true "分页数" default(1)
// @Param ps query int true "每页条数[5,20]" default(5)
// @Router /sys/menu/page/{cid} [get]
func SysMenuPage(ctx echo.Context) error {
func MenuPage(ctx echo.Context) error {
// cid, err := strconv.Atoi(ctx.Param("cid"))
// if err != nil {
// return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
Expand All @@ -57,11 +70,11 @@ func SysMenuPage(ctx echo.Context) error {
if ipt.Ps > 20 || ipt.Ps < 5 {
return ctx.JSON(utils.ErrIpt("分页大小输入错误", ipt.Ps))
}
count := model.SysMenuCount()
count := model.MenuCount()
if count < 1 {
return ctx.JSON(utils.ErrOpt("未查询到数据", " count < 1"))
}
mods, err := model.SysMenuPage(ipt.Pi, ipt.Ps)
mods, err := model.MenuPage(ipt.Pi, ipt.Ps)
if err != nil {
return ctx.JSON(utils.ErrOpt("查询数据错误", err.Error()))
}
Expand All @@ -71,56 +84,56 @@ func SysMenuPage(ctx echo.Context) error {
return ctx.JSON(utils.Page("succ", mods, int(count)))
}

// SysMenuAdd doc
// MenuAdd doc
// @Tags sysmenu
// @Summary 添加菜单导航信息
// @Param token query string true "hmt" default(token)
// @Router /sys/menu/add [post]
func SysMenuAdd(ctx echo.Context) error {
ipt := &model.SysMenu{}
func MenuAdd(ctx echo.Context) error {
ipt := &model.Menu{}
err := ctx.Bind(ipt)
if err != nil {
return ctx.JSON(utils.ErrIpt("输入有误", err.Error()))
}
// ipt.Utime = time.Now()
err = model.SysMenuAdd(ipt)
err = model.MenuAdd(ipt)
if err != nil {
return ctx.JSON(utils.Fail("添加失败", err.Error()))
}
return ctx.JSON(utils.Succ("succ"))
}

// SysMenuEdit doc
// MenuEdit doc
// @Tags sysmenu
// @Summary 修改菜单导航信息
// @Param token query string true "hmt" default(token)
// @Router /sys/menu/edit [post]
func SysMenuEdit(ctx echo.Context) error {
ipt := &model.SysMenu{}
func MenuEdit(ctx echo.Context) error {
ipt := &model.Menu{}
err := ctx.Bind(ipt)
if err != nil {
return ctx.JSON(utils.ErrIpt("输入有误", err.Error()))
}
// ipt.Utime = time.Now()
err = model.SysMenuEdit(ipt)
err = model.MenuEdit(ipt)
if err != nil {
return ctx.JSON(utils.Fail("修改失败", err.Error()))
}
return ctx.JSON(utils.Succ("succ"))
}

// SysMenuDrop doc
// MenuDrop doc
// @Tags sysmenu
// @Summary 通过id删除单条菜单导航信息
// @Param id path int true "pk id" default(1)
// @Param token query string true "hmt" default(token)
// @Router /sys/menu/drop/{id} [get]
func SysMenuDrop(ctx echo.Context) error {
func MenuDrop(ctx echo.Context) error {
id, err := strconv.Atoi(ctx.Param("id"))
if err != nil {
return ctx.JSON(utils.ErrIpt("数据输入错误", err.Error()))
}
err = model.SysMenuDrop(id)
err = model.MenuDrop(id)
if err != nil {
return ctx.JSON(utils.ErrOpt("删除失败", err.Error()))
}
Expand Down
Loading

0 comments on commit 3891f9b

Please sign in to comment.