田爽 1 tahun lalu
induk
melakukan
f3192cdf04

+ 15 - 0
src/Hotline.Repository.SqlSugar/File/FileRepository.cs

@@ -0,0 +1,15 @@
+using Hotline.File;
+using Hotline.Orders;
+using Hotline.Repository.SqlSugar.DataPermissions;
+using SqlSugar;
+using XF.Domain.Dependency;
+
+namespace Hotline.Repository.SqlSugar.File
+{
+	public class FileRepository : BaseRepository<Hotline.File.File>, IFileRepository, IScopeDependency
+	{
+		public FileRepository(ISugarUnitOfWork<HotlineDbContext> uow, IDataPermissionFilterBuilder dataPermissionFilterBuilder) : base(uow, dataPermissionFilterBuilder)
+		{
+		}
+	}
+}

+ 33 - 0
src/Hotline.Share/Enums/File/EFileClassify.cs

@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.Share.Enums.File
+{
+	public enum EFileClassify
+	{
+		/// <summary>
+		/// 办理上传
+		/// </summary>
+		[Description("办理上传")]
+		Handle = 0,
+		/// <summary>
+		/// 主叫方结束
+		/// </summary>
+		[Description("延期上传")]
+		Postpone = 1,
+		/// <summary>
+		/// 主叫方结束
+		/// </summary>
+		[Description("补充上传")]
+		Replenish = 2,
+		/// <summary>
+		/// 主叫方结束
+		/// </summary>
+		[Description("甄别上传")]
+		Screen = 3,
+	}
+}

+ 50 - 0
src/Hotline/File/File.cs

@@ -0,0 +1,50 @@
+using Hotline.Share.Enums.File;
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.File
+{
+	[Description("附件")]
+	public class File : FullStateEntity
+	{
+		/// <summary>
+		/// 附件名称
+		/// </summary>
+		[SugarColumn(ColumnDescription = "附件名称")]
+		public string? FileName { get; set; }
+
+		/// <summary>
+		/// 附件类型
+		/// </summary>
+		[SugarColumn(ColumnDescription = "附件类型")]
+		public string? FileType { get; set; }
+
+
+		/// <summary>
+		/// 创建部门名称
+		/// </summary>
+		[SugarColumn(ColumnDescription = "创建部门名称")]
+		public string? CreatorOrgName { get; set; }
+
+
+		/// <summary>
+		/// 是否公开
+		/// </summary>
+		[SugarColumn(ColumnDescription = "是否公开   0 公开  1 不公开")]
+		public int? Publicity { get; set; }
+
+
+		/// <summary>
+		/// 附件分类
+		/// </summary>
+		[SugarColumn(ColumnDescription = "附件分类")]
+		public EFileClassify? FileClassify { get; set; }
+
+		/// <summary>
+		/// 附件
+		/// </summary>
+		[SugarColumn(ColumnDataType = "json", IsJson = true)]
+		public List<string>? Additions { get; set; } = new();
+	}
+}

+ 14 - 0
src/Hotline/File/IFileRepository.cs

@@ -0,0 +1,14 @@
+using Hotline.Orders;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using XF.Domain.Repository;
+
+namespace Hotline.File
+{
+	public interface IFileRepository : IRepository<File>
+	{
+	}
+}