修改完善了其他设置中的软件授权码的设置
修改部分权限控制
This commit is contained in:
2025-05-16 17:48:10 +08:00
parent 0a2ba8bb1a
commit 647f2b75c9
15 changed files with 378 additions and 35 deletions
@@ -1,6 +1,7 @@
using LMS.Common.Enums;
using LMS.Repository.DTO.UserDto;
using System.ComponentModel.DataAnnotations;
using static LMS.Common.Enums.SoftwareControlEnum;
namespace LMS.Repository.DTO.OtherDto
{
@@ -19,6 +20,18 @@ namespace LMS.Repository.DTO.OtherDto
[Required]
public required string MachineID { get; set; }
/// <summary>
/// 可用时间
/// </summary>
[Required]
public required SoftwareControlValidityEnum ExpiryTime { get; set; }
/// <summary>
/// 授权使用状态
/// </summary>
[Required]
public required MachineAuthorizationUseTypeEnum UseType { get; set; }
/// <summary>
/// 授权软件类型
/// </summary>
@@ -0,0 +1,44 @@
using LMS.Common.Enums;
using static LMS.Common.Enums.SoftwareControlEnum;
namespace LMS.Repository.DTO.OtherDto
{
public class MachineAuthorizationStatusDto
{
/// <summary>
/// 机器码
/// </summary>
public string MachineID { get; set; }
/// <summary>
/// 授权软件类型
/// </summary>
public MachineAuthorizationEnum Type { get; set; }
/// <summary>
/// 授权使用状态
/// </summary>
public MachineAuthorizationUseTypeEnum UseType { get; set; }
/// <summary>
/// 授权软件类型
/// </summary>
public SoftwareControlValidityEnum ExpiryTime { get; set; }
/// <summary>
/// 授权日期
/// </summary>
public DateTime AuthorizedDate { get; set; }
/// <summary>
/// 过期日期
/// </summary>
public DateTime ExpiryDate { get; set; }
/// <summary>
/// 授权码
/// </summary>
public string AuthorizationCode { get; set; }
}
}