48 lines
1002 B
C#
48 lines
1002 B
C#
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;
|
|
}
|