using IStation.Model; using IStation.Model.Bimface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Application { /// /// /// public class DemoBimfaceFileDto { /// /// /// public DemoBimfaceFileDto() { } /// /// /// public DemoBimfaceFileDto(Model.BimfaceFile file, Model.BimfaceFileMapping mapping) { this.BelongType = mapping.BelongType; this.BelongID = mapping.BelongID; this.FileID = file.ID; this.BimfaceID = file.BimfaceID; this.MappingID = mapping.ID; this.FileTypeID = mapping.BimfaceFileTypeID; this.FileName = file.Name; this.ModelType = file.ModelType; this.FileStatus = file.FileStatus; this.FileSize = file.FileSize; this.FormatType = file.FormatType; this.FileSuffix = file.FileSuffix; this.StorageUrl = file.StorageUrl; this.FileSettings = Model.BimfaceFile.FileSettingsModel.ToModel(file.Settings); this.MappingSettings = Model.BimfaceFileMapping.MappingSettingsModel.ToModel(mapping.Settings); } /// /// 所属类型 /// public string BelongType { get; set; } /// /// 所属标识 /// public long BelongID { get; set; } /// /// 文件标识 /// public long FileID { get; set; } /// /// 映射标识 /// public long MappingID { get; set; } /// /// 文件类型标识 /// public long FileTypeID { get; set; } /// /// 平台标识 /// public long BimfaceID { get; set; } /// /// 文件名称 /// public string FileName { get; set; } /// /// 模型类型 /// public eModelType ModelType { get; set; } /// /// 文件状态 /// public eFileStatus FileStatus { get; set; } /// /// 文件大小 /// public string FileSize { get; set; } /// /// 文件格式 /// public eFormatType FormatType { get; set; } /// /// 文件后缀 /// public string FileSuffix { get; set; } /// /// 存储URL 为空代表BIMFACE服务器 /// public string StorageUrl { get; set; } /// /// 文件设置 /// public Model.BimfaceFile.FileSettingsModel FileSettings { get; set; } /// /// 映射设置 /// public Model.BimfaceFileMapping.MappingSettingsModel MappingSettings { get; set; } } }