xf 2 年之前
父节点
当前提交
ab9b1f6e7a

+ 3 - 5
src/Hotline.Api/Controllers/HotSpotController.cs

@@ -1,13 +1,11 @@
-using Hotline.CallCenter.Ivrs;
-using Hotline.Orders;
-using Hotline.Repository.SqlSugar.Extensions;
+using Hotline.Repository.SqlSugar.Extensions;
+using Hotline.Settings.Hotspots;
+using Hotline.Settings.TimeLimits;
 using Hotline.Share.Dtos;
 using Hotline.Share.Dtos.Order;
 using MapsterMapper;
-using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Mvc;
 using XF.Domain.Exceptions;
-using static Google.Rpc.Context.AttributeContext.Types;
 
 namespace Hotline.Api.Controllers
 {

+ 22 - 0
src/Hotline/Settings/TimeLimits/TimeLimitDomainService.cs

@@ -1,8 +1,30 @@
 using XF.Domain.Dependency;
+using XF.Domain.Exceptions;
 
 namespace Hotline.Settings.TimeLimits
 {
     public class TimeLimitDomainService : ITimeLimitDomainService, IScopeDependency
     {
+        private readonly ITimeLimitRepository _timeLimitRepository;
+
+        public TimeLimitDomainService(ITimeLimitRepository timeLimitRepository)
+        {
+            _timeLimitRepository = timeLimitRepository;
+        }
+
+        public async Task<string> AddAsync(TimeLimit model, CancellationToken cancellationToken)
+        {
+            return await _timeLimitRepository.AddAsync(model, cancellationToken);
+        }
+
+        public async Task UpdateAsync(TimeLimit model, CancellationToken cancellationToken)
+        {
+            var dbModel = await _timeLimitRepository.GetAsync(model.Id, cancellationToken);
+            if (dbModel == null)
+            {
+                throw new UserFriendlyException("无效数据");
+            }
+            await _timeLimitRepository.UpdateAsync(model, cancellationToken);
+        }
     }
 }