LMS.service/LMS.Repository/DB/FileUploads.cs

48 lines
1002 B
C#
Raw Normal View History

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; }
/// <summary>
/// 删除时间 ,默认为最大值,表示未删除
/// </summary>
public DateTime DeleteTime { get; set; } = DateTime.MaxValue;
}