281 lines
8.5 KiB
C#
Raw Normal View History

2025-08-15 16:34:31 +08:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Telerik.Windows.Controls;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock;
namespace SWS.CAD.Models
{
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
}
}