diff --git "a/Stardust.Data/Configs/\351\205\215\347\275\256\345\216\206\345\217\262.cs" "b/Stardust.Data/Configs/\351\205\215\347\275\256\345\216\206\345\217\262.cs" index 1fc5a474..93c547c5 100644 --- "a/Stardust.Data/Configs/\351\205\215\347\275\256\345\216\206\345\217\262.cs" +++ "b/Stardust.Data/Configs/\351\205\215\347\275\256\345\216\206\345\217\262.cs" @@ -149,6 +149,15 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据创建时间查找 + /// 创建时间 + /// 实体列表 + public static IList FindAllByCreateTime(DateTime createTime) + { + if (createTime.Year < 1000) return []; + + return FindAll(_.CreateTime == createTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Entity/\345\272\224\347\224\250\345\221\275\344\273\244.cs" "b/Stardust.Data/Entity/\345\272\224\347\224\250\345\221\275\344\273\244.cs" index fdc9d132..888eb2d7 100644 --- "a/Stardust.Data/Entity/\345\272\224\347\224\250\345\221\275\344\273\244.cs" +++ "b/Stardust.Data/Entity/\345\272\224\347\224\250\345\221\275\344\273\244.cs" @@ -226,6 +226,29 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据更新时间、应用、命令查找 + /// 更新时间 + /// 应用 + /// 命令 + /// 实体列表 + public static IList FindAllByUpdateTimeAndAppIdAndCommand(DateTime updateTime, Int32 appId, String command) + { + if (updateTime.Year < 1000) return []; + if (appId < 0) return []; + if (command.IsNullOrEmpty()) return []; + + return FindAll(_.UpdateTime == updateTime & _.AppId == appId & _.Command == command); + } + + /// 根据更新时间查找 + /// 更新时间 + /// 实体列表 + public static IList FindAllByUpdateTime(DateTime updateTime) + { + if (updateTime.Year < 1000) return []; + + return FindAll(_.UpdateTime == updateTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Monitors/\345\272\224\347\224\250\345\210\206\351\222\237\347\273\237\350\256\241.cs" "b/Stardust.Data/Monitors/\345\272\224\347\224\250\345\210\206\351\222\237\347\273\237\350\256\241.cs" index f2df1f40..61f9008d 100644 --- "a/Stardust.Data/Monitors/\345\272\224\347\224\250\345\210\206\351\222\237\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Monitors/\345\272\224\347\224\250\345\210\206\351\222\237\347\273\237\350\256\241.cs" @@ -170,6 +170,15 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据统计分钟查找 + /// 统计分钟 + /// 实体列表 + public static IList FindAllByStatTime(DateTime statTime) + { + if (statTime.Year < 1000) return []; + + return FindAll(_.StatTime == statTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Monitors/\345\272\224\347\224\250\346\257\217\346\227\245\347\273\237\350\256\241.cs" "b/Stardust.Data/Monitors/\345\272\224\347\224\250\346\257\217\346\227\245\347\273\237\350\256\241.cs" index f4fb4b30..dcba2b69 100644 --- "a/Stardust.Data/Monitors/\345\272\224\347\224\250\346\257\217\346\227\245\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Monitors/\345\272\224\347\224\250\346\257\217\346\227\245\347\273\237\350\256\241.cs" @@ -249,6 +249,15 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据统计日期查找 + /// 统计日期 + /// 实体列表 + public static IList FindAllByStatDate(DateTime statDate) + { + if (statDate.Year < 1000) return []; + + return FindAll(_.StatDate == statDate); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Monitors/\350\267\237\350\270\252\345\210\206\351\222\237\347\273\237\350\256\241.cs" "b/Stardust.Data/Monitors/\350\267\237\350\270\252\345\210\206\351\222\237\347\273\237\350\256\241.cs" index 73f502a6..4c34d416 100644 --- "a/Stardust.Data/Monitors/\350\267\237\350\270\252\345\210\206\351\222\237\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Monitors/\350\267\237\350\270\252\345\210\206\351\222\237\347\273\237\350\256\241.cs" @@ -211,6 +211,15 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据统计分钟查找 + /// 统计分钟 + /// 实体列表 + public static IList FindAllByStatTime(DateTime statTime) + { + if (statTime.Year < 1000) return []; + + return FindAll(_.StatTime == statTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Monitors/\350\267\237\350\270\252\345\260\217\346\227\266\347\273\237\350\256\241.cs" "b/Stardust.Data/Monitors/\350\267\237\350\270\252\345\260\217\346\227\266\347\273\237\350\256\241.cs" index 44a73f87..7d49f2f0 100644 --- "a/Stardust.Data/Monitors/\350\267\237\350\270\252\345\260\217\346\227\266\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Monitors/\350\267\237\350\270\252\345\260\217\346\227\266\347\273\237\350\256\241.cs" @@ -221,6 +221,15 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据统计小时查找 + /// 统计小时 + /// 实体列表 + public static IList FindAllByStatTime(DateTime statTime) + { + if (statTime.Year < 1000) return []; + + return FindAll(_.StatTime == statTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Monitors/\350\267\237\350\270\252\346\257\217\346\227\245\347\273\237\350\256\241.cs" "b/Stardust.Data/Monitors/\350\267\237\350\270\252\346\257\217\346\227\245\347\273\237\350\256\241.cs" index 3bddd85b..88e373b2 100644 --- "a/Stardust.Data/Monitors/\350\267\237\350\270\252\346\257\217\346\227\245\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Monitors/\350\267\237\350\270\252\346\257\217\346\227\245\347\273\237\350\256\241.cs" @@ -238,6 +238,8 @@ public override Object this[String name] /// 实体列表 public static IList FindAllByStatDate(DateTime statDate) { + if (statDate.Year < 1000) return []; + return FindAll(_.StatDate == statDate); } #endregion diff --git a/Stardust.Data/Nodes/Model.xml b/Stardust.Data/Nodes/Model.xml index 4a15f327..80465f54 100644 --- a/Stardust.Data/Nodes/Model.xml +++ b/Stardust.Data/Nodes/Model.xml @@ -158,7 +158,7 @@ - + diff --git a/Stardust.Data/Nodes/Stardust.htm b/Stardust.Data/Nodes/Stardust.htm index d12efe32..50cd23a2 100644 --- a/Stardust.Data/Nodes/Stardust.htm +++ b/Stardust.Data/Nodes/Stardust.htm @@ -1181,7 +1181,7 @@

节点在线(NodeOnline)

Token 令牌 String - 200 + 500 diff --git "a/Stardust.Data/Nodes/\350\212\202\347\202\271\345\221\275\344\273\244.cs" "b/Stardust.Data/Nodes/\350\212\202\347\202\271\345\221\275\344\273\244.cs" index 07f9b32f..c14aa9cb 100644 --- "a/Stardust.Data/Nodes/\350\212\202\347\202\271\345\221\275\344\273\244.cs" +++ "b/Stardust.Data/Nodes/\350\212\202\347\202\271\345\221\275\344\273\244.cs" @@ -227,6 +227,20 @@ public override Object this[String name] #endregion #region 扩展查询 + /// 根据更新时间、节点、命令查找 + /// 更新时间 + /// 节点 + /// 命令 + /// 实体列表 + public static IList FindAllByUpdateTimeAndNodeIDAndCommand(DateTime updateTime, Int32 nodeId, String command) + { + if (updateTime.Year < 1000) return []; + if (nodeId < 0) return []; + if (command.IsNullOrEmpty()) return []; + + return FindAll(_.UpdateTime == updateTime & _.NodeID == nodeId & _.Command == command); + } + /// 根据节点查找 /// 节点 /// 实体列表 @@ -236,6 +250,16 @@ public static IList FindAllByNodeID(Int32 nodeId) return FindAll(_.NodeID == nodeId); } + + /// 根据更新时间查找 + /// 更新时间 + /// 实体列表 + public static IList FindAllByUpdateTime(DateTime updateTime) + { + if (updateTime.Year < 1000) return []; + + return FindAll(_.UpdateTime == updateTime); + } #endregion #region 数据清理 diff --git "a/Stardust.Data/Nodes/\350\212\202\347\202\271\345\234\250\347\272\277.cs" "b/Stardust.Data/Nodes/\350\212\202\347\202\271\345\234\250\347\272\277.cs" index 89f56616..83f1a27a 100644 --- "a/Stardust.Data/Nodes/\350\212\202\347\202\271\345\234\250\347\272\277.cs" +++ "b/Stardust.Data/Nodes/\350\212\202\347\202\271\345\234\250\347\272\277.cs" @@ -327,7 +327,7 @@ public partial class NodeOnline /// 令牌 [DisplayName("令牌")] [Description("令牌")] - [DataObjectField(false, false, true, 200)] + [DataObjectField(false, false, true, 500)] [BindColumn("Token", "令牌", "")] public String Token { get => _Token; set { if (OnPropertyChanging("Token", value)) { _Token = value; OnPropertyChanged("Token"); } } } diff --git "a/Stardust.Data/Nodes/\350\212\202\347\202\271\347\273\237\350\256\241.cs" "b/Stardust.Data/Nodes/\350\212\202\347\202\271\347\273\237\350\256\241.cs" index 0ca3e555..5d04b2cd 100644 --- "a/Stardust.Data/Nodes/\350\212\202\347\202\271\347\273\237\350\256\241.cs" +++ "b/Stardust.Data/Nodes/\350\212\202\347\202\271\347\273\237\350\256\241.cs" @@ -210,6 +210,28 @@ public static IList FindAllByCategory(String category) return FindAll(_.Category == category); } + + /// 根据类别、统计日期查找 + /// 类别 + /// 统计日期 + /// 实体列表 + public static IList FindAllByCategoryAndStatDate(String category, DateTime statDate) + { + if (category.IsNullOrEmpty()) return []; + if (statDate.Year < 1000) return []; + + return FindAll(_.Category == category & _.StatDate == statDate); + } + + /// 根据统计日期查找 + /// 统计日期 + /// 实体列表 + public static IList FindAllByStatDate(DateTime statDate) + { + if (statDate.Year < 1000) return []; + + return FindAll(_.StatDate == statDate); + } #endregion #region 数据清理 diff --git a/Stardust.Data/xcodetool.exe b/Stardust.Data/xcodetool.exe index 20cd538e..ab51cc06 100644 Binary files a/Stardust.Data/xcodetool.exe and b/Stardust.Data/xcodetool.exe differ