46 lines
1014 B
C#
46 lines
1014 B
C#
using System.Collections.Generic;
|
||
using _0_Framework.Domain;
|
||
using AccountManagement.Domain.PmDomains.PmPermissionAgg;
|
||
|
||
namespace AccountManagement.Domain.PmDomains.PmRoleAgg;
|
||
|
||
public class PmRole : EntityBase
|
||
{
|
||
/// <summary>
|
||
/// نام نقش
|
||
/// </summary>
|
||
public string RoleName { get; private set; }
|
||
|
||
|
||
/// <summary>
|
||
/// لیست پرمیشن کد ها
|
||
/// </summary>
|
||
public List<PmPermission> PmPermission { get; private set; }
|
||
|
||
/// <summary>
|
||
/// ای دی نقش در گزارشگیر
|
||
/// </summary>
|
||
public long? GozareshgirRoleId { get; private set; }
|
||
|
||
|
||
protected PmRole()
|
||
{
|
||
}
|
||
|
||
public PmRole(string roleName,long? gozareshgirRolId, List<PmPermission> permissions)
|
||
{
|
||
RoleName = roleName;
|
||
PmPermission = permissions;
|
||
GozareshgirRoleId = gozareshgirRolId;
|
||
|
||
}
|
||
|
||
|
||
public void Edit(string roleName, List<PmPermission> permissions)
|
||
{
|
||
RoleName = roleName;
|
||
PmPermission = permissions;
|
||
}
|
||
|
||
|
||
} |