package menu

import (
	"wechat-conf/controllers"
	"wechat-conf/models/model"
	"wechat-conf/service/menu"
)

// MenuController 信息
type MenuController struct {
	dao *menu.MenuServ
	controllers.BaseController
}

// Constructor 初始化 Controller
// @Title Constructor
// @Description 初始化 Controller, 系统自动调用
func (c *MenuController) Constructor() {
	c.dao = menu.NewMenuServ(c.Context)

}

func (c *MenuController) GetMenuList() {
	user := c.Context.Get("user").(*model.SysUser)
	menu, err := c.dao.GetUserMenu(user.UserType)
	if err != nil {
		c.ResponseError(err)
	}
	c.ResponseJSON(menu)
}