2025-08-15 15:36:40 +08:00

277 lines
8.3 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using Telerik.Windows.Controls;
namespace SWS.Model
{
public class ec_drawing_file : ViewModelBase
{
#region
/// <summary>
/// 图纸文件ID
/// </summary>
/// <returns></returns>
public string DrawingFileID { get; set; }
/// <summary>
/// 图纸目录ID
/// </summary>
/// <returns></returns>
public string DrawingCatalogueID { get; set; } = "";
private string _DrawingFileName;
/// <summary>
/// 图纸文件名称
/// </summary>
/// <returns></returns>
[Description("图纸名称")]
[GroupAttribute("基本信息")]
public string DrawingFileName
{
get { return _DrawingFileName; }
set { _DrawingFileName = value; RaisePropertyChanged(nameof(DrawingFileName)); }
}
/// <summary>
/// 图纸类型
/// </summary>
/// <returns></returns>
public string DrawingType { get; set; } = "";
/// <summary>
/// 图纸类型
/// </summary>
/// <returns></returns>
[Description("图纸类型")]
[GroupAttribute("基本信息")]
public string DrawingTypeName { get; set; }
/// <summary>
/// 图纸阶段
/// </summary>
/// <returns></returns>
public string DrawingStage { get; set; } = "";
/// <summary>
/// 图纸阶段
/// </summary>
/// <returns></returns>
[Description("图纸阶段")]
[GroupAttribute("基本信息")]
public string DrawingStageName { get; set; }
/// <summary>
/// 所属系统
/// </summary>
/// <returns></returns>
public string DrawingSystem { get; set; } = "";
/// <summary>
/// 所属系统
/// </summary>
/// <returns></returns>
[Description("所属系统")]
[GroupAttribute("基本信息")]
public string DrawingSystemName { get; set; }
/// <summary>
/// 是否检出 1:检出 0检入
/// </summary>
/// <returns></returns>
public int? IsCheckOut { get; set; }
/// <summary>
/// 是否检出
/// </summary>
/// <returns></returns>
[Description("检出")]
[GroupAttribute("检出信息")]
public string IsCheckOutText { get { return IsCheckOut == 1 ? "是" : "否"; } }
/// <summary>
/// 检出人
/// </summary>
/// <returns></returns>
public string CheckOutUserID { get; set; } = "";
/// <summary>
/// 检出人名称
/// </summary>
/// <returns></returns>
[Description("检出人")]
[GroupAttribute("检出信息")]
public string CheckOutUserName { get; set; }
/// <summary>
/// 检出时间
/// </summary>
/// <returns></returns>
[Description("检出时间")]
[GroupAttribute("检出信息")]
public DateTime? CheckOutTime { get; set; }
/// <summary>
/// 附件文件夹ID。可以在lr_base_annexes表里找到背后的文件真实存放地址
/// </summary>
/// <returns></returns>
public string FolderId { get; set; } = "";
/// <summary>
/// 文件MD5
/// </summary>
/// <returns></returns>
public string FileMD5 { get; set; } = "";
/// <summary>
/// 创建人
/// </summary>
/// <returns></returns>
public string CreateUserID { get; set; } = "";
/// <summary>
/// 创建人名称
/// </summary>
/// <returns></returns>
[Description("创建人")]
[GroupAttribute("创建信息")]
public string CreateUserName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
/// <returns></returns>
[Description("创建时间")]
[GroupAttribute("创建信息")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
/// <returns></returns>
public string UpdateUserID { get; set; } = "";
/// <summary>
/// 更新人名称
/// </summary>
/// <returns></returns>
[Description("更新人")]
[GroupAttribute("更新信息")]
public string UpdateUserName { get; set; }
/// <summary>
/// 更新时间
/// </summary>
/// <returns></returns>
[Description("更新时间")]
[GroupAttribute("更新信息")]
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 版本
/// </summary>
/// <returns></returns>
[Description("版本")]
[GroupAttribute("版本信息")]
public string FileVersion { get; set; } = "";
/// <summary>
/// 是否发布
/// </summary>
/// <returns></returns>
public int? IsPublish { get; set; }
/// <summary>
/// 是否发布
/// </summary>
/// <returns></returns>
[Description("发布")]
[GroupAttribute("版本信息")]
public string IsPublishText { get { return IsPublish == 1 ? "是" : "否"; } }
/// <summary>
/// 排序
/// </summary>
/// <returns></returns>
[Description("排序")]
[GroupAttribute("材料统计")]
public int? OrderID { get; set; }
/// <summary>
/// 材料统计
/// </summary>
/// <returns></returns>
public string MaterialCensus { get; set; } = "";
/// <summary>
/// 材料范围
/// </summary>
/// <returns></returns>
public string MaterialRange { get; set; } = "";
/// <summary>
/// 图纸描述1
/// </summary>
/// <returns></returns>
[Description("图纸描述1")]
[GroupAttribute("其他信息")]
public string Describe1 { get; set; } = "";
/// <summary>
/// 图纸描述2
/// </summary>
/// <returns></returns>
[Description("图纸描述2")]
[GroupAttribute("其他信息")]
public string Describe2 { get; set; } = "";
/// <summary>
/// 图纸描述3
/// </summary>
/// <returns></returns>
[Description("图纸描述3")]
[GroupAttribute("其他信息")]
public string Describe3 { get; set; } = "";
/// <summary>
/// 是否删除
/// </summary>
/// <returns></returns>
public int? IsDelete { get; set; }
/// <summary>
/// 删除人
/// </summary>
/// <returns></returns>
public string DeleteUserID { get; set; } = "";
/// <summary>
/// 删除时间
/// </summary>
/// <returns></returns>
public DateTime? DeleteTime { get; set; }
/// <summary>
/// 是否工程图纸
/// </summary>
/// <returns></returns>
public int? IsEngineDWG { get; set; }
/// <summary>
/// 图纸检出时的电脑信息和本地用户信息
/// </summary>
public string PCInfo { get; set; }
#endregion
#region
/// <summary>
/// 该图纸能被哪些用户编辑
/// </summary>
/// <returns></returns>
public List<string> AllUsersCanEdit { get; set; }
/// <summary>
/// 文件ID
/// </summary>
/// <returns></returns>
public string FileId { get; set; }
/// <summary>
/// 图元编码
/// </summary>
/// <returns></returns>
public string PixelCode { get; set; }
/// <summary>
/// 材料统计
/// </summary>
/// <returns></returns>
[Description("材料统计")]
[GroupAttribute("材料统计")]
public string MaterialCensusName { get; set; }
/// <summary>
/// 材料范围
/// </summary>
/// <returns></returns>
[Description("材料范围")]
[GroupAttribute("材料统计")]
public string MaterialRangeName { get; set; }
#endregion
}
}