2025-06-16 17:24:23 +08:00

124 lines
2.7 KiB
C#

using Syc.Basic.Web.WMS.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;
namespace Syc.Basic.Web.WMS.Entitys
{
/// <summary>
/// 菜单项
/// </summary>
public class Menu:Entity<int>
{
public Menu()
{
Roles = new List<Role>();
}
public string Name { get; set; }
/// <summary>
/// 组件路径
/// </summary>
public string Component { get; set; }
/// <summary>
/// 标题
/// </summary>
public string Title { get; set; }
/// <summary>
/// 是否不缓存
/// </summary>
public bool? IgnoreKeepAlive { get; set; }
/// <summary>
/// 是否隐藏面包屑
/// </summary>
public bool? HideBreadcrumb { get; set; }
/// <summary>
/// 是否隐藏子菜单
/// </summary>
public bool? HideChildrenInMenu { get; set; }
/// <summary>
/// 是否携带参数
/// </summary>
public bool? CarryingParameters { get; set; }
/// <summary>
/// 内部用于标记单级菜单
/// </summary>
public bool? Single { get; set; }
/// <summary>
/// 隐藏 tab
/// </summary>
public bool? HideTab { get; set; }
/// <summary>
/// img on tab
/// </summary>
public string Img { get; set; }
/// <summary>
/// 当前页面转换名
/// </summary>
public string TransitionName { get; set; }
/// <summary>
/// icon
/// </summary>
public string Icon { get; set; }
/// <summary>
/// 菜单类型
/// </summary>
public MenuType Type { get; set; }
/// <summary>
/// 路由路径
/// </summary>
public string RoutePath { get; set; }
/// <summary>
/// 是否禁用
/// </summary>
public bool Disabled { get; set; }
/// <summary>
/// 上级id
/// </summary>
public int? PId { get; set; }
/// <summary>
/// Frame 路径
/// </summary>
public string FrameSrc { get; set; }
/// <summary>
/// 是否隐藏菜单
/// </summary>
public bool? HideMenu { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Order { get; set; }
/// <summary>
/// 许可编号
/// </summary>
public string PermissionCode { get; set; }
/// <summary>
/// 角色
/// </summary>
public virtual List<Role> Roles { get; set; }
}
}