TANG JIANG 1 سال پیش
والد
کامیت
84ed114b47

+ 2 - 1
src/Hotline.Api/Controllers/HomeController.cs

@@ -173,7 +173,8 @@ public class HomeController : BaseController
             IsCustomEvent = bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.IsCustomEvent).SettingValue[0]),
 			IsTranspondCity = bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.TranspondCity).SettingValue[0]),
 			IsAverageSendOrder = bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.AverageSendOrder).SettingValue[0]),
-		};
+            IsOpenJudicialManagement = bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.IsOpenJudicialManagement).SettingValue[0]),
+        };
         return rsp;
     }
 

+ 1 - 1
src/Hotline.Api/config/appsettings.Development.json

@@ -60,7 +60,7 @@
     }
   },
   "DatabaseConfiguration": {
-    "ApplyDbMigrations": false,
+    "ApplyDbMigrations": true,
     "ApplySeed": false
   },
   "MqConfiguration": {

+ 7 - 2
src/Hotline.Share/Dtos/Order/OrderDto.cs

@@ -701,8 +701,13 @@ namespace Hotline.Share.Dtos.Order
 		/// 转发市州Value
 		/// </summary>
 		public string? TranspondCityValue { get; set; }
-		#endregion
-	}
+        #endregion
+
+        /// <summary>
+        /// 是否行政执法类
+        /// </summary>
+        public bool? IsEnforcementOrder { get; set; }
+    }
 
 	public record CanLinkCallRecordOrderDto : PagedKeywordRequest
     {

+ 13 - 0
src/Hotline/JudicialManagement/EnforcementHotspot.cs

@@ -0,0 +1,13 @@
+using Hotline.Settings.Hotspots;
+using System.ComponentModel;
+
+namespace Hotline.JudicialManagement
+{
+    /// <summary>
+    /// 司法行政监督管理指定热点
+    /// </summary>
+    [Description("司法行政监督管理指定热点")]
+    public class EnforcementHotspot : Hotspot
+    {
+    }
+}

+ 43 - 0
src/Hotline/JudicialManagement/EnforcementOrderHander.cs

@@ -0,0 +1,43 @@
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.JudicialManagement
+{
+    /// <summary>
+    /// 司法行政监督管理工单办理次数
+    /// </summary>
+    [Description("司法行政监督管理工单办理次数")]
+    public class EnforcementOrderHander : CreationEntity
+    {
+        /// <summary>
+        /// 工单编号
+        /// </summary>
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 一级部门code
+        /// </summary>
+        public string? OrgLevelOneCode { get; set; }
+
+        /// <summary>
+        /// 一级部门名称
+        /// </summary>
+        public string? OrgLevelOneName { get; set; }
+
+        /// <summary>
+        /// 实际办理部门名称
+        /// </summary>
+        public string? ActualHandleOrgName { get; set; }
+
+        /// <summary>
+        /// 实际办理部门编码
+        /// </summary>
+        public string? ActualHandleOrgCode { get; set; }
+
+        /// <summary>
+        /// 办理次数
+        /// </summary>
+        public int HandleNum { get; set; }
+
+    }
+}

+ 55 - 0
src/Hotline/JudicialManagement/EnforcementOrders.cs

@@ -0,0 +1,55 @@
+using Hotline.Orders;
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.JudicialManagement
+{
+    /// <summary>
+    /// 司法行政监督管理工单
+    /// </summary>
+    [Description("司法行政监督管理工单")]
+    public class EnforcementOrders : CreationSoftDeleteEntity
+    {
+        /// <summary>
+        /// 
+        /// </summary>
+        public string? OrderNo { get; set; }
+
+        /// <summary>
+        /// 是否推诿
+        /// </summary>
+        public bool IsPassTheBuckOrder { get; set; }
+
+        /// <summary>
+        /// 线索是否属实
+        /// </summary>
+        public bool? IsTheClueTrue { get; set; }
+
+        /// <summary>
+        /// 诉事项类型ID
+        /// </summary>
+        public string? EventTypeId { get; set; }
+
+        /// <summary>
+        /// 诉事项类型名称
+        /// </summary>
+        public string? EventTypeName { get; set; }
+
+        /// <summary>
+        /// 诉事项类型一级Id
+        /// </summary>
+        public string? EventTypeOneLevelId { get; set; }
+
+        /// <summary>
+        /// 是否行政执法类
+        /// </summary>
+        public bool? IsEnforcementOrder { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Navigate(NavigateType.OneToOne, nameof(Id))]
+        public Order Order { get; set; }
+    }
+}

+ 35 - 0
src/Hotline/JudicialManagement/JudicialComplaintsEventType.cs

@@ -0,0 +1,35 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.JudicialManagement
+{
+    /// <summary>
+    /// 行政执法活动投诉事项类型
+    /// </summary>
+    [Description("行政执法活动投诉事项类型")]
+    public class JudicialComplaintsEventType : CreationEntity
+    {
+        /// <summary>
+        /// 名称
+        /// </summary>
+        public string EventTypeName { get; set; }
+
+        /// <summary>
+        /// 上级ID
+        /// </summary>
+        [SugarColumn(IsNullable = true)]
+        public string? ParentId { get; set; }
+
+        /// <summary>
+        /// 全称
+        /// </summary>
+        [SugarColumn(IsNullable = true)]
+        public string EventTypeFullName { get; set; }
+
+        /// <summary>
+        /// 排序
+        /// </summary>
+        public int OrderBy { get; set; }
+    }
+}

+ 8 - 2
src/Hotline/Orders/Order.cs

@@ -677,8 +677,14 @@ namespace Hotline.Orders
         /// 重办次数
         /// </summary>
         public int? ReTransactNum { get; set; }
-		#endregion
-	}
+        #endregion
+
+        /// <summary>
+        /// 是否行政执法类
+        /// </summary>
+        public bool? IsEnforcementOrder { get; set; }
+
+    }
 
 	public partial class Order
     {

+ 27 - 16
src/XF.Domain/Constants/SettingConstants.cs

@@ -182,20 +182,31 @@ namespace XF.Domain.Constants
         /// </summary>
         public const string TranspondCity = "TranspondCity";
 
-		/// <summary>
-		/// 特提坐席权限
-		/// </summary>
-		public const string SpecialSeats = "SpecialSeats";
-
-		/// <summary>
-		/// 特提派单组权限
-		/// </summary>
-		public const string SpecialSendOrder = "SpecialSendOrder";
-
-		/// <summary>
-		/// 平均派单
-		/// </summary>
-		public const string AverageSendOrder = "AverageSendOrder";
-
-	}
+        /// <summary>
+        /// 特提坐席权限
+        /// </summary>
+        public const string SpecialSeats = "SpecialSeats";
+
+        /// <summary>
+        /// 特提派单组权限
+        /// </summary>
+        public const string SpecialSendOrder = "SpecialSendOrder";
+
+        /// <summary>
+        /// 平均派单
+        /// </summary>
+        public const string AverageSendOrder = "AverageSendOrder";
+
+        /// <summary>
+        /// 是否开启司法行政监督管理
+        /// </summary>
+        public const string IsOpenJudicialManagement = "IsOpenJudicialManagement";
+
+        /// <summary>
+        /// 行政执法类-推诿工单
+        /// </summary>
+        public const string EnforcementPassTheBuckNum = "EnforcementPassTheBuckNum";
+
+
+    }
 }