2026-02-24 20:44:16 +00:00
|
|
|
|
using System;
|
|
|
|
|
|
using Volo.Abp.Domain.Entities.Auditing;
|
2026-02-25 08:35:13 +00:00
|
|
|
|
using Volo.Abp.MultiTenancy;
|
2026-02-24 20:44:16 +00:00
|
|
|
|
|
|
|
|
|
|
namespace Sozsoft.Platform.Entities;
|
|
|
|
|
|
|
2026-02-25 08:35:13 +00:00
|
|
|
|
public class Menu : FullAuditedEntity<Guid>, IMultiTenant
|
2026-02-24 20:44:16 +00:00
|
|
|
|
{
|
2026-02-25 08:35:13 +00:00
|
|
|
|
public Guid? TenantId { get; set; }
|
|
|
|
|
|
|
2026-02-24 20:44:16 +00:00
|
|
|
|
public string Code { get; set; }
|
|
|
|
|
|
public string DisplayName { get; set; }
|
|
|
|
|
|
public int Order { get; set; }
|
|
|
|
|
|
public string Url { get; set; }
|
|
|
|
|
|
public string Icon { get; set; }
|
|
|
|
|
|
public string ParentCode { get; set; }
|
|
|
|
|
|
public string CssClass { get; set; }
|
|
|
|
|
|
public string RequiredPermissionName { get; set; }
|
|
|
|
|
|
public string ShortName { get; set; } // Örn: "HR", "INV", "CRM"
|
|
|
|
|
|
|
|
|
|
|
|
public string Target { get; set; }
|
|
|
|
|
|
public bool IsDisabled { get; set; }
|
|
|
|
|
|
public string ElementId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string UserId { get; set; } // External kullanici id (orn: ali.akman. ihtiyaca gore guid veya int de olabilir)
|
|
|
|
|
|
public string RoleId { get; set; } // External role id (orn: ihracat)
|
|
|
|
|
|
public string CultureName { get; set; } // Bu tanim hangi dil icin "en", "tr"
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|