Files

37 lines
1.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace AgriculturalPlatform.Api.Models;
/// <summary>菜单/权限表(目录、菜单、按钮)</summary>
public class SysMenu
{
public int Id { get; set; }
public int? ParentId { get; set; }
/// <summary>菜单名称</summary>
public string Name { get; set; } = string.Empty;
/// <summary>路由路径(前端)</summary>
public string Path { get; set; } = string.Empty;
/// <summary>前端组件路径</summary>
public string Component { get; set; } = string.Empty;
/// <summary>图标</summary>
public string Icon { get; set; } = string.Empty;
/// <summary>类型:directory=目录 menu=菜单 button=按钮</summary>
public string Type { get; set; } = "menu";
/// <summary>权限标识(如 purchase:create、purchase:reprint</summary>
public string Permission { get; set; } = string.Empty;
/// <summary>是否可见(不可见的仅作权限标识)</summary>
public bool Visible { get; set; } = true;
public int Sort { get; set; }
public DateTime CreatedAt { get; set; } = DateTime.Now;
public ICollection<SysMenu> Children { get; set; } = new List<SysMenu>();
}