12345678910111213141516171819202122232425262728293031
  1. package menu
  2. import (
  3. "errors"
  4. "wechat-conf/models/menu"
  5. "wechat-conf/models/model"
  6. "wechat-conf/utils"
  7. )
  8. // MenuServ 用户
  9. type MenuServ struct {
  10. ctx *utils.Context
  11. dao *menu.MenuDAO
  12. }
  13. // NewMenuServ 初始化
  14. func NewMenuServ(ctx *utils.Context) *MenuServ {
  15. return &MenuServ{
  16. ctx: ctx,
  17. dao: menu.NewMenuDAO(ctx),
  18. }
  19. }
  20. func (s *MenuServ) GetUserMenu(userType string) ([]model.SysMenu, error) {
  21. menu, err := s.dao.GetUserMenu(userType)
  22. if err != nil {
  23. utils.LogError("获取菜單失败: " + err.Error())
  24. return nil, errors.New("获取菜單失败")
  25. }
  26. return menu, nil
  27. }