瀏覽代碼

fix

更新多个类的属性特性并重构复制方法

在 `Extentions.cs` 文件中:
- 在 `Extentions` 类中添加了 `t.GetProperty("Frame").SetValue(obj, farme);` 语句。
- 添加了新的 `Copy<T>(this object source)` 方法,调用 `source.Copy(typeof(T), DateTime.Now)`。
- 删除了旧的 `Copy<T>(this object source)` 方法,调用 `source.Copy(typeof(T))`。

在 `WCS_Robot522.cs` 文件中:
- 为 `WCS_Robot522` 类的 `Frame` 属性添加了 `[TimeDbSplitField(DateType.Day)]` 特性。
- 为 `WCS_Robot522` 类的 `Code` 属性添加了 `[SugarColumn(ColumnDataType = "symbol")]` 特性。
- 注释掉了 `QuestDb_Robot522` 类及其所有成员。

在 `WCS_SRM523.cs` 文件中:
- 为 `WCS_SRM523` 类的 `Frame` 属性添加了 `[TimeDbSplitField(DateType.Day)]` 特性。
- 为 `WCS_SRM523` 类的 `Code` 属性添加了 `[SugarColumn(ColumnDataType = "symbol")]` 特性。
- 注释掉了 `QuestDb_SRM523` 类及其所有成员。

在 `WCS_Truss523.cs` 文件中:
- 为 `WCS_Truss523` 类的 `Frame` 属性添加了 `[TimeDbSplitField(DateType.Day)]` 特性。
- 为 `WCS_Truss523` 类的 `Code` 属性添加了 `[SugarColumn(ColumnDataType = "symbol")]` 特性。
- 注释掉了 `QuestDb_Truss523` 类及其所有成员。
林豪 左 1 年之前
父節點
當前提交
d4a002949a

+ 1 - 6
WCS.Core/Extentions.cs

@@ -129,6 +129,7 @@ public static class Extentions
 
             p.SetValue(obj, value);
         }
+
         t.GetProperty("Frame").SetValue(obj, farme);
         return obj;
     }
@@ -139,12 +140,6 @@ public static class Extentions
     }
 }
 
-public static T Copy<T>(this object source)
-    {
-        return (T)source.Copy(typeof(T));
-    }
-}
-
 public static class BitExtension
 {
     #region ushort

+ 18 - 14
YWGC/FJK/WCS.Entity.Protocol/Robot/WCS_Robot522.cs

@@ -9,25 +9,29 @@ namespace WCS.Entity.Protocol.Robot
     [SugarTable("FJ_Robot522")]
     public class WCS_Robot522 : IRobot522
     {
-        [DataMember(Order = 1)] public DateTime Frame { get; set; }
+        [TimeDbSplitField(DateType.Day)]
+        [DataMember(Order = 1)]
+        public DateTime Frame { get; set; }
 
-        [DataMember(Order = 2)] public string Code { get; set; }
+        [SugarColumn(ColumnDataType = "symbol")]
+        [DataMember(Order = 2)]
+        public string Code { get; set; }
 
         [DataMember(Order = 0)] public RobotAlarm Alarm { get; set; }
     }
 
-    [DataContract]
-    [SugarTable("FJ_Robot522")]
-    public class QuestDb_Robot522
-    {
-        [DataMember(Order = 0)] public string Alarm { get; set; }
+    //[DataContract]
+    //[SugarTable("FJ_Robot522")]
+    //public class QuestDb_Robot522
+    //{
+    //    [DataMember(Order = 0)] public string Alarm { get; set; }
 
-        [DataMember(Order = 1)]
-        [TimeDbSplitField(DateType.Day)]
-        public DateTime Frame { get; set; }
+    //    [DataMember(Order = 1)]
+    //    [TimeDbSplitField(DateType.Day)]
+    //    public DateTime Frame { get; set; }
 
-        [DataMember(Order = 2)]
-        [SugarColumn(ColumnDataType = "symbol")]
-        public string Code { get; set; }
-    }
+    //    [DataMember(Order = 2)]
+    //    [SugarColumn(ColumnDataType = "symbol")]
+    //    public string Code { get; set; }
+    //}
 }

+ 18 - 14
YWGC/FJK/WCS.Entity.Protocol/SRM/WCS_SRM523.cs

@@ -11,9 +11,13 @@ namespace WCS.Entity.Protocol.SRM
     [SugarTable("FJ_SRM523")]
     public class WCS_SRM523 : ISRM523
     {
-        [DataMember(Order = 2)] public DateTime Frame { get; set; }
+        [TimeDbSplitField(DateType.Day)]
+        [DataMember(Order = 2)]
+        public DateTime Frame { get; set; }
 
-        [DataMember(Order = 3)] public string Code { get; set; }
+        [SugarColumn(ColumnDataType = "symbol")]
+        [DataMember(Order = 3)]
+        public string Code { get; set; }
 
         /// <inheritdoc />
         [DataMember(Order = 0)]
@@ -24,18 +28,18 @@ namespace WCS.Entity.Protocol.SRM
         public SrmAlarm2 Alarm2 { get; set; }
     }
 
-    /// <summary>
-    ///     SRM537
-    /// </summary>
-    [DataContract]
-    [SugarTable("FJ_SRM523")]
-    public class QuestDb_SRM523
-    {
-        public string Alarm { get; set; }
+    ///// <summary>
+    /////     SRM537
+    ///// </summary>
+    //[DataContract]
+    //[SugarTable("FJ_SRM523")]
+    //public class QuestDb_SRM523
+    //{
+    //    public string Alarm { get; set; }
 
-        [TimeDbSplitField(DateType.Day)] public DateTime Frame { get; set; }
+    //    [TimeDbSplitField(DateType.Day)] public DateTime Frame { get; set; }
 
-        [SugarColumn(ColumnDataType = "symbol")]
-        public string Code { get; set; }
-    }
+    //    [SugarColumn(ColumnDataType = "symbol")]
+    //    public string Code { get; set; }
+    //}
 }

+ 18 - 14
YWGC/FJK/WCS.Entity.Protocol/Truss/WCS_Truss523.cs

@@ -8,25 +8,29 @@ namespace WCS.Entity.Protocol.Truss
     [SugarTable("FJ_Truss523")]
     public class WCS_Truss523 : ITruss523
     {
-        [DataMember(Order = 1)] public DateTime Frame { get; set; }
+        [TimeDbSplitField(DateType.Day)]
+        [DataMember(Order = 1)]
+        public DateTime Frame { get; set; }
 
-        [DataMember(Order = 2)] public string Code { get; set; }
+        [SugarColumn(ColumnDataType = "symbol")]
+        [DataMember(Order = 2)]
+        public string Code { get; set; }
 
         [DataMember(Order = 0)] public TrussAlarm Alarm { get; set; }
     }
 
-    [DataContract]
-    [SugarTable("FJ_Truss523")]
-    public class QuestDb_Truss523
-    {
-        [DataMember(Order = 0)] public string Alarm { get; set; }
+    //[DataContract]
+    //[SugarTable("FJ_Truss523")]
+    //public class QuestDb_Truss523
+    //{
+    //    [DataMember(Order = 0)] public string Alarm { get; set; }
 
-        [DataMember(Order = 1)]
-        [TimeDbSplitField(DateType.Day)]
-        public DateTime Frame { get; set; }
+    //    [DataMember(Order = 1)]
+    //    [TimeDbSplitField(DateType.Day)]
+    //    public DateTime Frame { get; set; }
 
-        [DataMember(Order = 2)]
-        [SugarColumn(ColumnDataType = "symbol")]
-        public string Code { get; set; }
-    }
+    //    [DataMember(Order = 2)]
+    //    [SugarColumn(ColumnDataType = "symbol")]
+    //    public string Code { get; set; }
+    //}
 }