48 lines
1.1 KiB
C#
Raw Permalink Normal View History

2024-10-13 17:04:47 +08:00
using System.ComponentModel.DataAnnotations;
using static LMS.Common.Enums.PermissionEnum;
namespace LMS.Repository.Promission
2024-10-13 17:04:47 +08:00
{
public class PermissionModel
{
/// <summary>
/// 角色ID
/// </summary>
public long? RoleId { get; set; }
/// <summary>
/// 用户的ID
/// </summary>
public long? UserId { get; set; }
/// <summary>
/// 机器码的ID是ID不是机器码
/// </summary>
public string? MachineId { get; set; }
/// <summary>
/// 权限类型的ID子权限
/// </summary>
[Required]
public List<string> PermissionTypeIds { get; set; }
/// <summary>
/// 权限对应的Code
/// </summary>
[Required]
public string PermissionCode { get; set; }
/// <summary>
/// 权限类型
/// </summary>
[Required]
public PType Type { get; set; }
/// <summary>
/// 备注
/// </summary>
public string? Remark { get; set; }
}
}