duheng
2024-07-29 e0e3ba17d3e48a586c49b9fe84e2c791438651bd
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
using Yw.Model;
 
namespace HStation.Model
{
    /// <summary>
    /// 业务站
    /// </summary>
    [SysType("xhs-project")]
    public class XhsProject : BaseModel, IParas, IFlags, ITagName, ITreeSorter, System.ICloneable
    {
        /// <summary>
        ///
        /// </summary>
        public XhsProject() { }
 
        /// <summary>
        ///
        /// </summary>
        public XhsProject(XhsProject rhs) : base(rhs)
        {
            this.ParentIds = rhs.ParentIds?.ToList();
            this.NO = rhs.NO;
            this.Name = rhs.Name;
            this.StartTime = rhs.StartTime;
            this.EndTime = rhs.EndTime;
            this.Address = rhs.Address;
            this.Customer = rhs.Customer;
            this.Paras = rhs.Paras == null ? null : new Dictionary<string, string>(rhs.Paras);
            this.Flags = rhs.Flags?.ToList();
            this.TagName = rhs.TagName;
            this.SortCode = rhs.SortCode;
            this.Description = rhs.Description;
        }
 
        /// <summary>
        /// 
        /// </summary>
        public void Reset(XhsProject rhs)
        {
            this.ID = rhs.ID;
            this.ParentIds = rhs.ParentIds?.ToList();
            this.NO = rhs.NO;
            this.Name = rhs.Name;
            this.StartTime = rhs.StartTime;
            this.EndTime = rhs.EndTime;
            this.Address = rhs.Address;
            this.Customer = rhs.Customer;
            this.Paras = rhs.Paras == null ? null : new Dictionary<string, string>(rhs.Paras);
            this.Flags = rhs.Flags?.ToList();
            this.TagName = rhs.TagName;
            this.SortCode = rhs.SortCode;
            this.Description = rhs.Description;
        }
 
        /// <summary>
        /// 父级id列表
        /// </summary>
        public List<long> ParentIds { get; set; }
 
        /// <summary>
        /// 编号
        /// </summary>
        public string NO { get; set; }
 
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
 
        /// <summary>
        /// 生效时间
        /// </summary>
        public DateTime? StartTime { get; set; }
 
        /// <summary>
        /// 失效时间
        /// </summary>
        public DateTime? EndTime { get; set; }
 
        /// <summary>
        /// 详细地址
        /// </summary>
        public string Address { get; set; }
 
        /// <summary>
        /// 客户
        /// </summary>
        public string Customer { 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 int SortCode { get; set; }
 
        /// <summary>
        /// 说明
        /// </summary>
        public string Description { get; set; }
 
 
        /// <summary>
        ///
        /// </summary>
        public XhsProject Clone()
        {
            return new XhsProject(this);
        }
 
        object ICloneable.Clone()
        {
            return this.Clone();
        }
    }
}