duheng
2024-06-21 b2d4a55167e47bd7d42686670ae2555540b3de3e
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
using Yw.Model;
 
namespace HStation.Model
{
    /// <summary>
    /// 业务站
    /// </summary>
    [SysType("xhs-project")]
    public partial class XhsProject : BaseModel, IParas, IFlags, ITagName, ISorter, IUseStatus, System.ICloneable
    {
        /// <summary>
        ///
        /// </summary>
        public XhsProject()
        { }
 
        /// <summary>
        ///
        /// </summary>
        public XhsProject(XhsProject rhs) : base(rhs)
        {
            this.GID = rhs.GID;
            this.Name = rhs.Name;
            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.Address = rhs.Address;
            this.Description = rhs.Description;
        }
 
        /// <summary>
        ///
        /// </summary>
        public void Reset(XhsProject rhs)
        {
            this.ID = rhs.ID;
            this.Name = rhs.Name;
            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;
            this.Address = rhs.Address;
        }
 
        /// <summary>
        /// GUID 用于升级
        /// </summary>
        public string GID { get; set; }
 
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { 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 Yw.Model.eUseStatus UseStatus { get; set; }
 
        /// <summary>
        /// 排序码
        /// </summary>
        public int SortCode { get; set; }
 
        /// <summary>
        /// 说明
        /// </summary>
        public string Description { get; set; }
 
        /// <summary>
        /// 创建人
        /// </summary>
        public long CreateUserID { get; set; }
 
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
 
        /// <summary>
        /// 版本
        /// </summary>
        public int Version { get; set; }
 
        /// <summary>
        /// 项目地址(经度,维度)
        /// </summary>
        public string MapPosition { get; set; }
 
        /// <summary>
        /// 项目详细地址
        /// </summary>
        public string Address { get; set; }
 
        /// <summary>
        /// 项目的客户名称
        /// </summary>
        public string CustomerName { get; set; }
 
        /// <summary>
        ///
        /// </summary>
        public XhsProject Clone()
        {
            return new XhsProject(this);
        }
 
        object ICloneable.Clone()
        {
            return Clone();
        }
    }
}