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