From c020f31a67fc5aa5644511bddff075f7ecc85234 Mon Sep 17 00:00:00 2001
From: qinchulong <qinchulong@hnkhzn.com>
Date: 星期二, 27 五月 2025 15:35:27 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/HuaYiZhongHeng/ZhongHeLiTiKu

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Base/AreaInfoService.cs |   79 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Base/AreaInfoService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Base/AreaInfoService.cs"
new file mode 100644
index 0000000..5635f06
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/Base/AreaInfoService.cs"
@@ -0,0 +1,79 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Core.Enums;
+using WIDESEA_Core.Helper;
+using WIDESEA_IBasicRepository;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models;
+
+namespace WIDESEA_BasicService
+{
+    public partial class AreaInfoService : ServiceBase<Dt_AreaInfo, IAreaInfoRepository>, IAreaInfoService
+    {
+        public AreaInfoService(IAreaInfoRepository BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IAreaInfoRepository Repository => BaseDal;
+
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <param name="saveModel"></param>
+        /// <returns></returns>
+        public override WebResponseContent AddData(SaveModel saveModel)
+        {
+            Dt_AreaInfo areaInfo = saveModel.MainData.DicToModel<Dt_AreaInfo>();
+            return base.AddData(areaInfo);
+        }
+
+        public override WebResponseContent UpdateData(Dt_AreaInfo entity)
+        {
+            return base.UpdateData(entity);
+        }
+
+        public override WebResponseContent DeleteData(object[] keys)
+        {
+            return base.DeleteData(keys);
+        }
+
+        public WebResponseContent AreaEnableStatus(int[] keys)
+        {
+            List<Dt_AreaInfo> areaInfos = Repository.QueryData(x => keys.Contains(x.Id));
+            areaInfos.ForEach(x =>
+            {
+                x.AreaStatus = EnableEnum.Enable.ObjToInt();
+            });
+            Repository.UpdateData(areaInfos);
+
+            return WebResponseContent.Instance.OK();
+        }
+
+        public WebResponseContent AreaDisableStatus(int[] keys)
+        {
+            List<Dt_AreaInfo> areaInfos = Repository.QueryData(x => keys.Contains(x.Id));
+            areaInfos.ForEach(x =>
+            {
+                x.AreaStatus = EnableEnum.Disable.ObjToInt();
+            });
+            Repository.UpdateData(areaInfos);
+
+            return WebResponseContent.Instance.OK();
+        }
+
+        public WebResponseContent AreaEnableStatus(int key)
+        {
+            return AreaEnableStatus(new int[] { key });
+        }
+
+        public WebResponseContent AreaDisableStatus(int key)
+        {
+            return AreaDisableStatus(new int[] { key });
+        }
+    }
+}

--
Gitblit v1.9.3