Dun.Jason 1 ماه پیش
والد
کامیت
8fbbbb72a0
2فایلهای تغییر یافته به همراه87 افزوده شده و 0 حذف شده
  1. 23 0
      src/Hotline.Share/Enums/Early/ECompareType.cs
  2. 64 0
      src/Hotline/Early/EarlyWarningSetting.cs

+ 23 - 0
src/Hotline.Share/Enums/Early/ECompareType.cs

@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.Share.Enums.Early
+{
+    public enum ECompareType
+    {
+        /// <summary>
+        /// 大于
+        /// </summary>
+        [Description("大于")]
+        MoreThan = 1,
+        /// <summary>
+        /// 大于等于
+        /// </summary>
+        [Description("大于等于")]
+        MoreThanAndEqual = 2,
+    }
+}

+ 64 - 0
src/Hotline/Early/EarlyWarningSetting.cs

@@ -0,0 +1,64 @@
+using Hotline.Share.Enums.Early;
+using XF.Domain.Repository;
+
+namespace Hotline.Early
+{
+    public class EarlyWarningSetting: FullStateEntity
+    {
+        /// <summary>
+        /// 预警名称
+        /// </summary>
+        public string EarlyWarningName { get; set; }
+
+        /// <summary>
+        /// 预警级别值
+        /// </summary>
+        public string EarlyWarningLevelValue { get; set; }
+
+        /// <summary>
+        /// 预警级别名称
+        /// </summary>
+        public string EarlyWarningLevelName { get; set; }
+
+        /// <summary>
+        /// 预警级别类型值
+        /// </summary>
+        public string EarlyWarningTypeValue { get; set; }
+
+        /// <summary>
+        /// 预警级别类型名称
+        /// </summary>
+        public string EarlyWarningTypeName { get; set; }
+
+        /// <summary>
+        /// 是否启用
+        /// </summary>
+        public bool IsEnable { get; set; }
+
+        /// <summary>
+        /// 预警原因
+        /// </summary>
+        public string EarlyWarningRemark { get; set; }
+
+        /// <summary>
+        /// 预警规则
+        /// </summary>
+        
+        public List<EarlyWarningRule> EarlyWarningRules { get; set; }
+
+        //public 
+    }
+
+    public class EarlyWarningRule
+    {
+        /// <summary>
+        /// 敏感词
+        /// </summary>
+        public string SensitiveWord { get; set; }
+
+        /// <summary>
+        /// 比较方式
+        /// </summary>
+        public ECompareType CompareType { get; set; }
+    }
+}