|
@@ -0,0 +1,67 @@
|
|
|
+using ZhonTai.Admin.Core.Entities;
|
|
|
+using FreeSql.DataAnnotations;
|
|
|
+using OnceMi.AspNetCore.OSS;
|
|
|
+using ZhonTai.Admin.Core.Attributes;
|
|
|
+using System;
|
|
|
+
|
|
|
+namespace ZhonTai.Admin.Domain.File;
|
|
|
+
|
|
|
+/// <summary>
|
|
|
+/// 文件
|
|
|
+/// </summary>
|
|
|
+[Table(Name = "ad_file")]
|
|
|
+public partial class FileEntity : EntityBase
|
|
|
+{
|
|
|
+ /// <summary>
|
|
|
+ /// 数据库
|
|
|
+ /// </summary>
|
|
|
+ [Column(MapType = typeof(string), StringLength = 50)]
|
|
|
+ public OSSProvider? Provider { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 存储桶名称
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 200)]
|
|
|
+ public string BucketName { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件目录
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 500)]
|
|
|
+ public string FileDirectory { get; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件Guid
|
|
|
+ /// </summary>
|
|
|
+ [OrderGuid]
|
|
|
+ public Guid FileGuid { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件名
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 200)]
|
|
|
+ public string FileName { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件扩展名
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 20)]
|
|
|
+ public string Extension { get; set; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件字节长度
|
|
|
+ /// </summary>
|
|
|
+ public long Size { get; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 文件大小格式化
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 50)]
|
|
|
+ public string SizeFormat { get; }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 链接地址
|
|
|
+ /// </summary>
|
|
|
+ [Column(StringLength = 500)]
|
|
|
+ public string LinkUrl { get; }
|
|
|
+}
|