12345678910111213141516171819202122232425262728293031 |
- 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
- }
|