1
0
Selaa lähdekoodia

新增文件实体

zhontai 2 vuotta sitten
vanhempi
commit
955922af8f

+ 67 - 0
src/platform/ZhonTai.Admin/Domain/File/FileEntity.cs

@@ -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; }
+}

+ 7 - 0
src/platform/ZhonTai.Admin/Domain/File/IFileRepository.cs

@@ -0,0 +1,7 @@
+using ZhonTai.Admin.Core.Repositories;
+
+namespace ZhonTai.Admin.Domain.File;
+
+public interface IFileRepository : IRepositoryBase<FileEntity>
+{
+}

+ 2 - 1
src/platform/ZhonTai.Admin/ZhonTai.Admin.csproj

@@ -5,7 +5,7 @@
 
 	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
 		<DocumentationFile>ZhonTai.Admin.xml</DocumentationFile>
-		<NoWarn>1701;1702;1591</NoWarn>
+		<NoWarn>1701;1702;1591;8632</NoWarn>
 	</PropertyGroup>
 
 	<ItemGroup>
@@ -28,6 +28,7 @@
 		<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
 		<PackageReference Include="NLog" Version="5.1.0" />
 		<PackageReference Include="NLog.Web.AspNetCore" Version="5.2.0" />
+		<PackageReference Include="OnceMi.AspNetCore.OSS" Version="1.1.9" />
 		<PackageReference Include="SixLabors.ImageSharp" Version="2.1.3" />
 		<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta14" />
 		<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.25.1" />

+ 50 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -2052,6 +2052,56 @@
             Markdown文档
             </summary>
         </member>
+        <member name="T:ZhonTai.Admin.Domain.File.FileEntity">
+            <summary>
+            文件
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.Provider">
+            <summary>
+            数据库
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.BucketName">
+            <summary>
+            存储桶名称
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.FileDirectory">
+            <summary>
+            文件目录
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.FileGuid">
+            <summary>
+            文件Guid
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.FileName">
+            <summary>
+            文件名
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.Extension">
+            <summary>
+            文件扩展名
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.Size">
+            <summary>
+            文件字节长度
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.SizeFormat">
+            <summary>
+            文件大小格式化
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Domain.File.FileEntity.LinkUrl">
+            <summary>
+            链接地址
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Domain.LogGetPageDto.CreatedUserName">
             <summary>
             创建者

+ 1 - 1
src/platform/ZhonTai.Common/ZhonTai.Common.csproj

@@ -6,7 +6,7 @@
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
     <DocumentationFile>ZhonTai.Common.xml</DocumentationFile>
-    <NoWarn>1701;1702;1591</NoWarn>
+    <NoWarn>1701;1702;1591;8632</NoWarn>
     <OutputPath></OutputPath>
   </PropertyGroup>