duheng
2025-02-17 26f45822a2a84af81e20ca543da98d3b822c5afd
WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectViewModel.cs
@@ -1,120 +1,98 @@
namespace HStation.WinFrmUI
using Yw.Vmo;
namespace HStation.WinFrmUI
{
    /// <summary>
    /// 项目导入view model
    /// </summary>
    public class ImportXhsProjectViewModel
    {
        /// <summary>
        ///
        /// </summary>
        public ImportXhsProjectViewModel() { }
        /// <summary>
        ///
        /// </summary>
        public ImportXhsProjectViewModel(HStation.Vmo.XhsProjectExtensionsVmo project)
        {
            this.Project = project;
        }
        /// <summary>
        ///
        /// </summary>
        public ImportXhsProjectViewModel(HStation.Vmo.XhsProjectExtensionsVmo project, Yw.Vmo.MapInfoVmo mapInfo) : this(project)
        {
            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>
        /// 编号
        /// 项目
        /// </summary>
        public string NO { get; set; }
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 详细地址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        /// 客户
        /// </summary>
        public string Customer { get; set; }
        /// <summary>
        /// 标签
        /// </summary>
        public List<string> Flags { get; set; }
        /// <summary>
        /// 标志
        /// </summary>
        public string TagName { get; set; }
        /// <summary>
        /// 说明
        /// </summary>
        public string Description { get; set; }
        public HStation.Vmo.XhsProjectExtensionsVmo Project { get; set; }
        #endregion
        #region 第三步设置地图位置
        /// <summary>
        /// 位置
        /// 位置信息
        /// </summary>
        public Yw.Model.Map.Marker Location { get; set; }
        public Yw.Vmo.MapInfoVmo MapInfo { get; set; }
        #endregion
        #region 第四步自动生成项目
        /// <summary>
        ///
        /// Revit信息
        /// </summary>
        public HStation.Model.RevitModel RevitModel { get; set; }
        /// <summary>
        /// 水力模型id
        /// 水力信息
        /// </summary>
        public long? HydroID { get; set; }
        public Yw.Model.HydroModelInfo HydroInfo { get; set; }
        /// <summary>
        /// 项目id
        /// 水力关联
        /// </summary>
        public long? ProjectID { get; set; }
        public HydroModelRelationVmo HydroRelation { get; set; }
        /// <summary>
        /// 项目站id
        /// bimface文件
        /// </summary>
        public long? ProjectSiteID { get; set; }
        public Yw.Vmo.BimfaceFileVmo BimfaceFile { get; set; }
        /// <summary>
        /// 水力模型关联id
        /// bimface关联
        /// </summary>
        public long? HydroRelationID { get; set; }
        /// <summary>
        /// 地图信息id
        /// </summary>
        public long? MapInfoID { 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; }
        public Yw.Vmo.BimfaceFileRelationVmo BimfaceRelation { get; set; }
        #endregion
@@ -128,5 +106,7 @@
        #endregion
    }
}