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