qin
2025-03-06 06eff2094e17b8ed3452e44a6d77b729a7621919
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
using System.Collections.Generic;
using System.Linq;
using Yw.Model;
 
namespace IBox.WinFrmUI
{
    /// <summary>
    /// 测点
    /// </summary>    
    public partial class MonitorPoint 
    {
        /// <summary>
        /// 
        /// </summary>
        public MonitorPoint() { }
 
        /// <summary>
        /// 
        /// </summary>
        public MonitorPoint(MonitorPoint rhs) 
        {
            this.ID = rhs.ID;
            this.GroupID = rhs.GroupID;
            this.Name = rhs.Name;
            this.CronType = rhs.CronType;
            this.CronParas = rhs.CronParas;
            this.SourceType = rhs.SourceType;
            this.SerialNO = rhs.SerialNO;
            this.Importance = rhs.Importance;
            this.Paras = rhs.Paras == null ? null : new Dictionary<string, string>(rhs.Paras);
            this.Flags = rhs.Flags?.ToList();
            this.TagName = rhs.TagName;
            this.UseStatus = rhs.UseStatus;
            this.SortCode = rhs.SortCode;
            this.Description = rhs.Description;
        }
 
        /// <summary>
        /// 
        /// </summary>
        public void Reset(MonitorPoint rhs)
        {
            this.ID = rhs.ID;
            this.GroupID = rhs.GroupID;
            this.Name = rhs.Name;
            this.CronType = rhs.CronType;
            this.CronParas = rhs.CronParas;
            this.SourceType = rhs.SourceType;
            this.SerialNO = rhs.SerialNO;
            this.Importance = rhs.Importance;
            this.Paras = rhs.Paras == null ? null : new Dictionary<string, string>(rhs.Paras);
            this.Flags = rhs.Flags?.ToList();
            this.TagName = rhs.TagName;
            this.UseStatus = rhs.UseStatus;
            this.SortCode = rhs.SortCode;
            this.Description = rhs.Description;
        }
        public long ID { get; set; }
        /// <summary>
        /// 组id
        /// </summary>    
        public long GroupID { get; set; }
 
        /// <summary>
        /// 名称
        /// </summary>    
        public string Name { get; set; }
 
        /// <summary>
        /// 计划类型
        /// </summary>    
        public eCronType CronType { get; set; }
 
        /// <summary>
        /// 计划参数
        /// </summary>    
        public string CronParas { get; set; }
 
        /// <summary>
        /// 来源类型
        /// </summary>    
        public IBox.WinFrmUI.eSourceType SourceType { get; set; }
 
        /// <summary>
        /// 序列号
        /// </summary>
        public int SerialNO { get; set; }
 
        /// <summary>
        /// 重要度 
        /// </summary>
        public int Importance { get; set; }
 
        /// <summary>
        /// 参数字典
        /// </summary>    
        public Dictionary<string, string> Paras { get; set; }
 
        /// <summary>
        /// 标签列表
        /// </summary>    
        public List<string> Flags { get; set; }
 
        /// <summary>
        /// 标记名称
        /// </summary>    
        public string TagName { get; set; }
 
        /// <summary>
        /// 使用状态
        /// </summary>    
        public eUseStatus UseStatus { get; set; }
 
        /// <summary>
        /// 排序码
        /// </summary>    
        public int SortCode { get; set; }
 
        /// <summary>
        /// 说明
        /// </summary>    
        public string Description { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public MonitorPoint Clone()
        {
            return new MonitorPoint(this);
        }
 
 
    }
}