123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package api
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- "main/controller/servers"
- "main/middleware"
- "main/model/dbModel"
- "main/model/modelInterface"
- )
- func GetMenu(c *gin.Context) {
- claims, _ := c.Get("claims")
- waitUse := claims.(*middleware.CustomClaims)
- err, menus := new(dbModel.Menu).GetMenuTree(waitUse.AuthorityId)
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("获取失败:%v", err), gin.H{"menus": menus})
- } else {
- servers.ReportFormat(c, true, "获取成功", gin.H{"menus": menus})
- }
- }
- func GetMenuList(c *gin.Context) {
- var pageInfo modelInterface.PageInfo
- _ = c.BindJSON(&pageInfo)
- err, menuList, total := new(dbModel.BaseMenu).GetInfoList(pageInfo)
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("获取数据失败,%v", err), gin.H{})
- } else {
- servers.ReportFormat(c, true, "获取数据成功", gin.H{
- "menuList": menuList,
- "total": total,
- "page": pageInfo.Page,
- "pageSize": pageInfo.PageSize,
- })
- }
- }
- func AddBaseMenu(c *gin.Context) {
- var addMenu dbModel.BaseMenu
- _ = c.BindJSON(&addMenu)
- err := addMenu.AddBaseMenu()
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("添加失败,%v", err), gin.H{})
- } else {
- servers.ReportFormat(c, true, fmt.Sprintf("添加成功,%v", err), gin.H{})
- }
- }
- func GetBaseMenuTree(c *gin.Context) {
- err, menus := new(dbModel.BaseMenu).GetBaseMenuTree()
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("获取失败:%v", err), gin.H{"menus": menus})
- } else {
- servers.ReportFormat(c, true, "获取成功", gin.H{"menus": menus})
- }
- }
- type AddMenuAuthorityInfo struct {
- Menus []dbModel.BaseMenu
- AuthorityId string
- }
- func AddMenuAuthority(c *gin.Context) {
- var addMenuAuthorityInfo AddMenuAuthorityInfo
- _ = c.BindJSON(&addMenuAuthorityInfo)
- err := new(dbModel.Menu).AddMenuAuthority(addMenuAuthorityInfo.Menus, addMenuAuthorityInfo.AuthorityId)
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("添加失败,%v", err), gin.H{})
- } else {
- servers.ReportFormat(c, true, fmt.Sprintf("添加成功,%v", err), gin.H{})
- }
- }
- type AuthorityIdInfo struct {
- AuthorityId string
- }
- func GetMenuAuthority(c *gin.Context) {
- var authorityIdInfo AuthorityIdInfo
- _ = c.BindJSON(&authorityIdInfo)
- err, menus := new(dbModel.Menu).GetMenuAuthority(authorityIdInfo.AuthorityId)
- if err != nil {
- servers.ReportFormat(c, false, fmt.Sprintf("获取失败:%v", err), gin.H{"menus": menus})
- } else {
- servers.ReportFormat(c, true, "获取成功", gin.H{"menus": menus})
- }
- }
|