From 94d10185010a7476021764f5b5cb59dc7d2b68f4 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 20 十二月 2024 15:23:00 +0800
Subject: [PATCH] 项目管理整改

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs |  127 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 125 insertions(+), 2 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs
index 2e3bc34..b60b030 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs
@@ -5,17 +5,65 @@
     /// </summary>
     public class ImportXhsProjectViewModel
     {
+        /// <summary>
+        /// 
+        /// </summary>
+        public ImportXhsProjectViewModel() { }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public ImportXhsProjectViewModel(HStation.Vmo.XhsProjectExtensionsVmo project)
+        {
+            this.ProjectID = project.ID;
+            this.NO = project.NO;
+            this.Name = project.Name;
+            this.Address = project.Address;
+            this.Customer = project.Customer;
+            this.Flags = project.Flags;
+            this.TagName = project.TagName;
+            this.Description = project.Description;
+            this.ProjectSiteID = project.SiteList?.FirstOrDefault()?.ID;
+            this.Project = project;
+        }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public ImportXhsProjectViewModel(HStation.Vmo.XhsProjectExtensionsVmo project, Yw.Vmo.MapInfoVmo mapInfo) : this(project)
+        {
+            this.MapInfoID = mapInfo.ID;
+            this.Location = Yw.Model.Map.Marker.ToModel(mapInfo.Position);
+            this.MapInfo = mapInfo;
+        }
+
+
+
         #region 绗竴姝ラ�夋嫨鍘嬬缉鏂囦欢
 
         /// <summary>
-        /// 鍘嬬缉鏂囦欢
+        /// 鏄惁涓烘湰鍦�
         /// </summary>
-        public string ZipFile { get; set; }
+        public bool IsLocal { get; set; }
 
+        /// <summary>
+        /// 鏈湴鍘嬬缉鏂囦欢
+        /// </summary>
+        public string LocalZipFile { get; set; }
+
+        /// <summary>
+        /// 浜戞枃浠�
+        /// </summary>
+        public TransferRevitFileVmo TransferRevitFile { get; set; }
 
         #endregion
 
         #region 绗簩姝ュ綍鍏ラ」鐩俊鎭�
+
+        /// <summary>
+        /// 椤圭洰id
+        /// </summary>
+        public long? ProjectID { get; set; }
 
         /// <summary>
         /// 缂栧彿
@@ -52,6 +100,16 @@
         /// </summary>
         public string Description { get; set; }
 
+        /// <summary>
+        /// 椤圭洰绔檌d
+        /// </summary>
+        public long? ProjectSiteID { get; set; }
+
+        /// <summary>
+        /// 椤圭洰
+        /// </summary>
+        public HStation.Vmo.XhsProjectExtensionsVmo Project { get; set; }
+
         #endregion
 
         #region 绗笁姝ヨ缃湴鍥句綅缃�
@@ -61,6 +119,71 @@
         /// </summary>
         public Yw.Model.Map.Marker Location { get; set; }
 
+        /// <summary>
+        /// 鍦板浘淇℃伅id
+        /// </summary>
+        public long? MapInfoID { get; set; }
+
+        /// <summary>
+        /// 浣嶇疆淇℃伅
+        /// </summary>
+        public Yw.Vmo.MapInfoVmo MapInfo { get; set; }
+
+        #endregion
+
+        #region 绗洓姝ヨ嚜鍔ㄧ敓鎴愰」鐩�
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public HStation.Model.RevitModel RevitModel { get; set; }
+
+        /// <summary>
+        /// 姘村姏妯″瀷id
+        /// </summary>
+        public long? HydroID { get; set; }
+
+        /// <summary>
+        /// 姘村姏妯″瀷鍏宠仈id
+        /// </summary>
+        public long? HydroRelationID { get; set; }
+
+        /// <summary>
+        /// bimface鏂囦欢
+        /// </summary>
+        public Yw.Vmo.BimfaceFileVmo BimfaceFile { get; set; }
+
+        /// <summary>
+        /// bimfaceid
+        /// </summary>
+        public long? BimfaceId { get; set; }
+
+        /// <summary>
+        /// bimface 鏂囦欢id
+        /// </summary>
+        public long? BimfaceFileID { get; set; }
+
+        /// <summary>
+        /// bimface 鏂囦欢鍏宠仈id
+        /// </summary>
+        public long? BimfaceFileRelationID { get; set; }
+
+        /// <summary>
+        /// Bimface 杞崲鎴愬姛
+        /// </summary>
+        public bool BimfaceConverted { get; set; }
+
+
+        #endregion
+
+        #region 绗簲姝ラ」鐩鍏ュ畬鎴�
+
+        /// <summary>
+        /// 鏄惁瀹屾垚
+        /// </summary>
+        public bool IsCompleted { get; set; }
+
+
         #endregion
 
 

--
Gitblit v1.9.3