| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package system
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- "device-manage/app/admin/models"
- "device-manage/app/admin/models/busmodels"
- "device-manage/tools"
- "device-manage/tools/app"
- )
- func GetInfo(c *gin.Context) {
- var userIds = make([]int, 0)
- var roles = make([]string, 1)
- roles[0] = tools.GetRoleName(c)
- var permissions = make([]string, 1)
- permissions[0] = "*:*:*"
- var buttons = make([]string, 1)
- buttons[0] = "*:*:*"
- RoleMenu := models.RoleMenu{}
- RoleMenu.RoleId = tools.GetRoleId(c)
- var mp = make(map[string]interface{})
- mp["roles"] = roles
- if tools.GetRoleName(c) == "admin" || tools.GetRoleName(c) == "系统管理员" {
- mp["permissions"] = permissions
- mp["buttons"] = buttons
- } else {
- list, _ := RoleMenu.GetPermis()
- mp["permissions"] = list
- mp["buttons"] = list
- }
- sysuser := models.SysUser{}
- sysuser.UserId = tools.GetUserId(c)
- user, err := sysuser.Get()
- tools.HasError(err, "", 500)
- fmt.Println(">>>>>>>>>>>>>>>>>>>> current userid:", sysuser.UserId)
- err = sysuser.GetSubUsersByUserPid(&userIds, sysuser.UserId)
- var groups busmodels.BusGroup
- groupids, _ := groups.GetGroupIds(userIds)
- mp["introduction"] = " am a super administrator"
- mp["avatar"] = "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif"
- if user.Avatar != "" {
- mp["avatar"] = user.Avatar
- }
- mp["userName"] = user.NickName
- mp["userId"] = user.UserId
- mp["deptId"] = user.DeptId
- mp["name"] = user.NickName
- mp["groupids"] = groupids
- app.OK(c, mp, "")
- }
|