package permitpowerapi import ( "hr_server/models" "hr_server/overall" "hr_server/overall/overallhandle" "github.com/gin-gonic/gin" ) //权限列表 func (p *PermitPowerApi) PermitPowerList(c *gin.Context) { var muneList []models.SystemMenu err := overall.CONSTANT_DB_Master.Model(&models.SystemMenu{}).Where("m_steat = 1").Order("m_sort ASC").Order("m_id ASC").Find(&muneList).Error if err != nil { overallhandle.Result(105, err, c, "职位编码不能为空!") return } var list []models.SystemMenuOperation for _, v := range muneList { var listCont models.SystemMenuOperation listCont.Id = v.Id listCont.Title = v.Title // 菜单名称"` listCont.State = v.State // 是否启用(1:启用;2:禁用;3:删除)"` listCont.ParentId = v.ParentId // '父级(顶级:0)"` listCont.ApiUrl = v.ApiUrl // 地址"` listCont.Time = v.Time // 创建时间"` listCont.EiteTime = v.EiteTime // 修改时间"` listCont.UserId = v.UserId // 写入人"` listCont.Sort = v.Sort // 排序"` listCont.MenuPermit = getMenuButton(v.Id) list = append(list, listCont) } printList := overallhandle.MenuThreePermit(0, list) overallhandle.Result(0, printList, c) } //获取菜单按钮 func getMenuButton(menuId int64) (buttonList []models.MenuOperation) { overall.CONSTANT_DB_Master.Where("menu_id = ?", menuId).Find(&buttonList) return }