TANG JIANG 1 年之前
父節點
當前提交
4e6907f28c

+ 21 - 1
src/Hotline.Api/Controllers/EnforcementOrderController.cs

@@ -33,6 +33,7 @@ namespace Hotline.Api.Controllers
         private readonly IRepository<SystemOrganize> _systemOrganizeRepository;
         private readonly ISessionContext _sessionContext;
         private readonly IRepository<OrderVisitDetail> _orderVisitDetailRepository;
+        private readonly IRepository<SystemArea> _systemAreaRepository;
 
         public EnforcementOrderController(IRepository<EnforcementOrderHander> enforcementOrderHanderRepository,
          IRepository<EnforcementOrders> enforcementOrdersRepository,
@@ -43,7 +44,8 @@ namespace Hotline.Api.Controllers
          ISystemDicDataCacheManager sysDicDataCacheManager,
          IRepository<SystemOrganize> systemOrganizeRepository,
          ISessionContext sessionContext,
-         IRepository<OrderVisitDetail> orderVisitDetailRepository)
+         IRepository<OrderVisitDetail> orderVisitDetailRepository,
+         IRepository<SystemArea> systemAreaRepository)
         {
             _enforcementOrderHanderRepository = enforcementOrderHanderRepository;
             _enforcementOrdersRepository = enforcementOrdersRepository;
@@ -55,6 +57,7 @@ namespace Hotline.Api.Controllers
             _systemOrganizeRepository = systemOrganizeRepository;
             _sessionContext = sessionContext;
             _orderVisitDetailRepository = orderVisitDetailRepository;
+            _systemAreaRepository = systemAreaRepository;
         }
 
         /// <summary>
@@ -152,6 +155,23 @@ namespace Hotline.Api.Controllers
             return rsp;
         }
 
+        /// <summary>
+        /// 获取区域信息
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet("get_system_area")]
+        public async Task<object> GetSystemAreaAsync()
+        {
+            return await _systemAreaRepository.Queryable()
+                .Where(p => p.Id == "511500" || p.ParentId == "511500")
+                .Select(p => new
+                {
+                    p.AreaName,
+                    p.Id
+                }).ToListAsync();
+
+        }
+
         /// <summary>
         /// 线索核实  
         /// </summary>

+ 13 - 0
src/Hotline.Share/Dtos/JudicialManagement/QueryEventClassificationStatisticsDto.cs

@@ -0,0 +1,13 @@
+using Hotline.Share.Requests;
+
+namespace Hotline.Share.Dtos.JudicialManagement
+{
+    public record QueryEventClassificationStatisticsDto : PagedRequest
+    {
+        public DateTime StartDate { get; set}
+        public DateTime EndDate { get; set}
+        public string EventTypeId { get; set; }
+
+        public string AreaCode { get; set; }
+    }
+}