123456789101112131415161718192021222324252627282930
  1. package menu
  2. import (
  3. "wechat-conf/controllers"
  4. "wechat-conf/models/model"
  5. "wechat-conf/service/menu"
  6. )
  7. // MenuController 信息
  8. type MenuController struct {
  9. dao *menu.MenuServ
  10. controllers.BaseController
  11. }
  12. // Constructor 初始化 Controller
  13. // @Title Constructor
  14. // @Description 初始化 Controller, 系统自动调用
  15. func (c *MenuController) Constructor() {
  16. c.dao = menu.NewMenuServ(c.Context)
  17. }
  18. func (c *MenuController) GetMenuList() {
  19. user := c.Context.Get("user").(*model.SysUser)
  20. menu, err := c.dao.GetUserMenu(user.UserType)
  21. if err != nil {
  22. c.ResponseError(err)
  23. }
  24. c.ResponseJSON(menu)
  25. }