package menu import ( "errors" "wechat-conf/models/menu" "wechat-conf/models/model" "wechat-conf/utils" ) // MenuServ 用户 type MenuServ struct { ctx *utils.Context dao *menu.MenuDAO } // NewMenuServ 初始化 func NewMenuServ(ctx *utils.Context) *MenuServ { return &MenuServ{ ctx: ctx, dao: menu.NewMenuDAO(ctx), } } func (s *MenuServ) GetUserMenu(userType string) ([]model.SysMenu, error) { menu, err := s.dao.GetUserMenu(userType) if err != nil { utils.LogError("获取菜單失败: " + err.Error()) return nil, errors.New("获取菜單失败") } return menu, nil }