LMS.service/LMS.Repository/Other/AddMachineAuthorization.cs
lq1405 647f2b75c9 V 1.0.9
修改完善了其他设置中的软件授权码的设置
修改部分权限控制
2025-05-16 17:48:10 +08:00

46 lines
1.1 KiB
C#

using LMS.Common.Enums;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using static LMS.Common.Enums.SoftwareControlEnum;
namespace LMS.Repository.Other
{
public class AddMachineAuthorization
{
/// <summary>
/// 机器码或者是授权码
/// </summary>
public string? MachineID { get; set; }
/// <summary>
/// 可用时间
/// </summary>
[Required]
public required SoftwareControlValidityEnum ExpiryTime { get; set; }
/// <summary>
/// 过期日期
/// </summary>
public DateTime? ExpiryDate { get; set; }
/// <summary>
/// 授权使用状态
/// </summary>
[Required]
public required MachineAuthorizationUseTypeEnum UseType { get; set; }
/// <summary>
/// 授权码
/// </summary>
[Required]
public required string AuthorizationCode { get; set; }
/// <summary>
/// 授权软件类型
/// </summary>
[Required]
public required MachineAuthorizationEnum Type { get; set; }
}
}