This commit is contained in:
2024-10-13 17:04:47 +08:00
commit 2183073421
96 changed files with 7949 additions and 0 deletions
@@ -0,0 +1,47 @@
using System.ComponentModel.DataAnnotations;
using static LMS.Common.Enums.PermissionEnum;
namespace LMS.Repository.RequestModel.Permission
{
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; }
}
}
@@ -0,0 +1,35 @@
using static LMS.Common.Enums.PermissionEnum;
using System.ComponentModel.DataAnnotations;
namespace LMS.Repository.Models.Promission
{
public class PermissionTypeModel
{
/// <summary>
/// 权限的名字
/// </summary>
[Required]
public string Name { get; set; }
/// <summary>
/// 权限的分类(user和machine
/// </summary>
[Required]
public PermissionType Type { get; set; }
/// <summary>
/// 表示权限的代码
/// </summary>
[Required]
public string Code { get; set; }
/// <summary>
/// 权限的描述
/// </summary>
public string? Remark { get; set; }
}
}