package system

// MenusResponse 菜单列表响应
type MenusResponse struct {
	Menus []MenuInfo `json:"menus"`
}

// BaseMenusResponse 基础菜单列表响应
type BaseMenusResponse struct {
	Menus []BaseMenuInfo `json:"menus"`
}

// BaseMenuResponse 基础菜单响应
type BaseMenuResponse struct {
	Menu BaseMenuInfo `json:"menu"`
}

// GetMenuTreeReply 获取菜单树响应
type GetMenuTreeReply struct {
	Menus []MenuInfo `json:"menus"`
}

// GetBaseMenuTreeReply 获取基础菜单树响应
type GetBaseMenuTreeReply struct {
	Menus []BaseMenuInfo `json:"menus"`
}

// GetMenuByIdReply 根据ID获取菜单响应
type GetMenuByIdReply struct {
	Menu BaseMenuInfo `json:"menu"`
}

// GetMenuAuthorityReply 获取菜单权限响应
type GetMenuAuthorityReply struct {
	Menus []BaseMenuInfo `json:"menus"`
}
