33 lines
992 B
C#
Raw Normal View History

2024-07-15 10:31:26 +08:00
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using YunDa.SOMS.Entities.AuditCommon;
using YunDa.SOMS.Entities.AuditCommon.IAdudit;
2024-07-15 10:31:26 +08:00
namespace YunDa.SOMS.Entities.System
2024-07-15 10:31:26 +08:00
{
[Table("sys_role")]
public class SysRole : SOMSAuditedEntity, ISOMSPassivable
2024-07-15 10:31:26 +08:00
{
public const int MaxNameLength = 50;
public const int MaxRemarkLength = 200;
public const string AdminRole = "超级管理员";
/// <summary>
/// 角色名称
/// </summary>
[Required]
[StringLength(MaxNameLength)]
public virtual string RoleName { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(MaxRemarkLength)]
public virtual string Remark { get; set; }
/// <summary>
/// 是否活动
/// </summary>
[DefaultValue(true)]
public virtual bool IsActive { get; set; }
}
}