using LMS.Common.Enums; using LMS.Repository.DTO.UserDto; using System.ComponentModel.DataAnnotations; namespace LMS.Repository.DTO.OtherDto { public class MachineAuthorizationDto { /// /// ID /// [Required] public required string ID { get; set; } /// /// 机器码或者是授权码 /// [Required] public required string MachineID { get; set; } /// /// 授权软件类型 /// [Required] public required MachineAuthorizationEnum Type { get; set; } /// /// 授权日期 /// [Required] public DateTime AuthorizedDate { get; set; } /// /// 过期日期 /// [Required] public DateTime ExpiryDate { get; set; } /// /// 授权码 /// [Required] public required string AuthorizationCode { get; set; } /// /// 创建用户 /// public UserBaseDto? CreatedUser { get; set; } /// /// 创建时间 /// public DateTime CreatedDate { get; set; } /// /// 更新用户ID /// public UserBaseDto? UpdatedUser { get; set; } /// /// 更新时间 /// public DateTime UpdatedDate { get; set; } } }