using System.ComponentModel.DataAnnotations; namespace LMS.Repository.DB; public class FileUploads { [Key] public long Id { get; set; } [Required] [StringLength(50)] public long UserId { get; set; } [Required] [StringLength(255)] public string FileName { get; set; } [Required] [StringLength(500)] public string FileKey { get; set; } public long FileSize { get; set; } [Required] [StringLength(100)] public string ContentType { get; set; } [Required] [StringLength(100)] public string Hash { get; set; } [Required] [StringLength(1000)] public string QiniuUrl { get; set; } public DateTime UploadTime { get; set; } [StringLength(20)] public string Status { get; set; } = "active"; public DateTime CreatedAt { get; set; } /// /// 删除时间 ,默认为最大值,表示未删除 /// public DateTime DeleteTime { get; set; } = DateTime.MaxValue; }