Browse Source

分析报告

田爽 8 months ago
parent
commit
9f44e9bee7

+ 12 - 0
src/Hotline.Application/Orders/IOrderAnalysisApplication.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.Application.Orders
+{
+	public interface IOrderAnalysisApplication
+	{
+	}
+}

+ 14 - 0
src/Hotline.Application/Orders/OrderAnalysisApplication.cs

@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using XF.Domain.Dependency;
+
+namespace Hotline.Application.Orders
+{
+	public class OrderAnalysisApplication : IOrderAnalysisApplication, IScopeDependency
+	{
+		public OrderAnalysisApplication() { }
+	}
+}

+ 101 - 0
src/Hotline.Share/Dtos/Order/OrderAnalysisDto.cs

@@ -0,0 +1,101 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.Share.Dtos.Order
+{
+	public class AddOrderAnalysisDto
+	{
+		/// <summary>
+		/// 受理类型
+		/// </summary>
+		public string AcceptType { get; set; }
+
+		/// <summary>
+		/// 受理类型
+		/// </summary>
+		public string AcceptTypeCode { get; set; }
+
+		/// <summary>
+		/// 热点
+		/// </summary>
+		public string HotspotId { get; set; }
+
+		/// <summary>
+		/// 热点
+		/// </summary>
+		public string HotspotName { get; set; }
+
+		/// <summary>
+		/// 区域
+		/// </summary>
+		public string AreaCode { get; set; }
+
+		/// <summary>
+		/// 区域
+		/// </summary>
+		public string AreaName { get; set; }
+	}
+
+	public class DeleteOrderAnalysisDto 
+	{
+		/// <summary>
+		/// 报告id
+		/// </summary>
+		public string AnalysisId { get; set; }
+	}
+
+	public class UpdateOrderAnalysisDto
+	{
+		/// <summary>
+		/// 报告id
+		/// </summary>
+		public string AnalysisId { get; set; }
+
+		/// <summary>
+		/// 报告名称
+		/// </summary>
+		public string AnalysisName { get; set; }
+
+		/// <summary>
+		/// 备注
+		/// </summary>
+		public string? Remark { get; set; }
+	}
+	public class OrderAnalysisBaseDto
+	{
+		public DateTime? LastModificationTime { get; set; }
+
+		public bool IsDeleted { get; set; }
+
+		/// <summary>
+		/// 删除时间
+		/// </summary>
+		public DateTime? DeletionTime { get; set; }
+
+
+		/// <summary>
+		/// 创建时间
+		/// </summary>
+		public DateTime CreationTime { get; set; }
+
+		public string Id { get; set; }
+
+		/// <summary>
+		/// 组织Id
+		/// </summary>
+		public string? CreatorOrgId { get; set; }
+
+
+		public string? CreatorOrgName { get; set; }
+
+		/// <summary>
+		/// 创建人
+		/// </summary>
+		public string? CreatorId { get; set; }
+
+		public string? CreatorName { get; set; }
+	}
+}

+ 76 - 0
src/Hotline/Orders/OrderAnalysis.cs

@@ -0,0 +1,76 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.Orders
+{
+	[Description("工单分析报告")]
+	public class OrderAnalysis : FullStateEntity
+	{
+		/// <summary>
+		/// 受理类型
+		/// </summary>
+		[SugarColumn(ColumnDescription = "受理类型")]
+		public string AcceptType { get; set; }
+
+		/// <summary>
+		/// 受理类型
+		/// </summary>
+		[SugarColumn(ColumnDescription = "受理类型")]
+		public string AcceptTypeCode { get; set; }
+
+		/// <summary>
+		/// 热点
+		/// </summary>
+		[SugarColumn(ColumnDescription = "热点")]
+		public string HotspotId { get; set; }
+
+		/// <summary>
+		/// 热点
+		/// </summary>
+		[SugarColumn(ColumnDescription = "热点")]
+		public string HotspotName { get; set; }
+
+		/// <summary>
+		/// 区域
+		/// </summary>
+		[SugarColumn(ColumnDescription = "区域")]
+		public string AreaCode { get; set; }
+
+		/// <summary>
+		/// 区域
+		/// </summary>
+		[SugarColumn(ColumnDescription = "区域")]
+		public string AreaName { get; set; }
+
+		/// <summary>
+		/// 报告id
+		/// </summary>
+		[SugarColumn(ColumnDescription = "报告id")]
+		public string AnalysisId { get; set; }
+
+		/// <summary>
+		/// 报告名称
+		/// </summary>
+		[SugarColumn(ColumnDescription = "报告名称")]
+		public string AnalysisName { get; set; }
+
+		/// <summary>
+		/// 备注
+		/// </summary>
+		[SugarColumn(ColumnDescription = "备注")]
+		public string? Remark { get; set; }
+
+		/// <summary>
+		/// 生成时间
+		/// </summary>
+		[SugarColumn(ColumnDescription = "生成时间")]
+		public DateTime? GeneratedTime { get; set; }
+
+	}
+}