From 9d1660270272180cd71147d6ddd53d1382643d2e Mon Sep 17 00:00:00 2001
From: wenxiangchao <wenxiangchao@ihengxin.com.cn>
Date: 星期一, 02 十一月 2026 18:00:14 +0800
Subject: [PATCH] merge: 并入远程 Initial commit 作为历史根节点

---
 HMI.AlermInfoManage/Entity/AimSetting.cs |   65 ++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 0 deletions(-)

diff --git a/HMI.AlermInfoManage/Entity/AimSetting.cs b/HMI.AlermInfoManage/Entity/AimSetting.cs
new file mode 100644
index 0000000..c9ab22a
--- /dev/null
+++ b/HMI.AlermInfoManage/Entity/AimSetting.cs
@@ -0,0 +1,65 @@
+锘縰sing HMI.Core.Entity;
+using HMI.Core.Util;
+
+namespace HMI.AlarmInfoManage.Entity
+{
+    public class AimSetting
+    {
+        public static AimSetting Instance { get; private set; }
+
+        public string PlcIp { get; private set; }
+        public bool PlcEnabled { get; private set; }
+
+        private AimSetting() { }
+
+        static AimSetting()
+        {
+            LoadFromXml();
+        }
+
+        public static void LoadFromXml()
+        {
+            try
+            {
+                string path = PathHelper.ConfigFolder + "\\AimSetting.xml";
+                AimSettingModel model = XmlHelper.DeserializeFromXml<AimSettingModel>(path);
+                Instance = FromModel(model);
+            }
+            catch
+            {
+                Instance = new AimSetting();
+            }
+        }
+
+        public AimSettingModel GetModel()
+        {
+            return new AimSettingModel() { PlcIp = PlcIp, PlcEnabled = PlcEnabled };
+        }
+
+        public static AimSetting FromModel(AimSettingModel model)
+        {
+            return new AimSetting() { PlcIp = model.PlcIp, PlcEnabled = model.PlcEnabled };
+        }
+
+    }
+
+    public class AimSettingModel : NotifyBase
+    {
+        private string plcIp;
+        public string PlcIp
+        {
+            get => plcIp;
+            set
+            {
+                Set(ref plcIp, value);
+            }
+        }
+
+        private bool plcEnabled;
+        public bool PlcEnabled
+        {
+            get { return plcEnabled; }
+            set { Set(ref plcEnabled, value); }
+        }
+    }
+}

--
Gitblit v1.9.1