using CommunityToolkit.Mvvm.ComponentModel; using DMS.Core.Enums; using DMS.ViewModels; namespace DMS.Models; /// /// 表示菜单项。 /// public class MenuBean { /// /// 菜单项关联的数据。 /// public object? Data { get; set; } /// /// 菜单项关联的数据ID。 /// public int DataId { get; set; } /// /// 菜单项的图标。 /// public string Icon { get; set; } /// /// 菜单项的唯一标识符。 /// public int Id { get; set; } /// /// 子菜单项列表。 /// public List Items { get; set; } /// /// 菜单项的名称。 /// public string Name { get; set; } /// /// 父菜单项。 /// public MenuBean Parent { get; set; } /// /// 父菜单项的ID。 /// public int ParentId { get; set; } /// /// 菜单项的类型。 /// public MenuType Type { get; set; } /// /// 菜单项关联的ViewModel。 /// public ViewModelBase ViewModel { get; set; } }