lg_backend/langguanApi/Model/Entity/Menu.cs

74 lines
1.9 KiB
C#
Raw Permalink Normal View History

2024-05-30 14:48:04 +00:00
using System.ComponentModel.DataAnnotations;
namespace langguanApi.Model.Entity
2024-05-28 16:00:38 +00:00
{
/// <summary>
/// 菜单实体类
/// </summary>
public class Menu : BaseModel
{
/// <summary>
/// 菜单名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 菜单URL
/// </summary>
public string Url { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
/// <summary>
2024-05-30 14:48:04 +00:00
/// 父菜单ID一级菜单为"0"
2024-05-28 16:00:38 +00:00
/// </summary>
public string ParentId { get; set; }
}
public class AddMenuDto
{
/// <summary>
/// 菜单名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 菜单URL
/// </summary>
public string Url { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
/// <summary>
/// 父菜单ID一级菜单为null
/// </summary>
public string ParentId { get; set; }
}
public class UpdateMenuDto : AddMenuDto
{
2024-05-30 14:48:04 +00:00
[Required]
2024-05-28 16:00:38 +00:00
public string Id { get; set; }
}
2024-05-29 15:53:04 +00:00
public class MenuTreeDto
{
public string Id { get; set; }
/// <summary>
/// 菜单名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 菜单URL
/// </summary>
public string Url { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
/// <summary>
/// 父菜单ID一级菜单为null
/// </summary>
public string ParentId { get; set; }
public string ParentName { get; set; }
public List<MenuTreeDto> Children { get; set; }
}
2024-05-28 16:00:38 +00:00
}