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; }
}
}