using MadRunFabric.Common; using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.IO; using System.Linq; using System.Text; namespace MadRunFabric.Model { /// /// 保养工单基础表 /// [BsonIgnoreExtraElements] public class Wo_Maintain_Base : IBaseModel { /// /// id /// [Key] [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] public string id { get; set; } /// /// 工单编号 /// public string wocode { get; set; } = ""; /// /// 保养计划Id /// [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] public string planid { get; set; } = ""; public string wodate { get; set; } = ""; /// /// 项目名称 /// [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] public string projectid { get; set; } = ""; /// /// 检查事项 /// public string[] matterids { get; set; } ///// ///// 系统名称 ///// //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string systemid { get; set; } = ""; ///// ///// 设备名称 ///// ////[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string[] equipmentid { get; set; } /// /// 工单开始时间 /// public DateTime starttime { get; set; } /// /// 工单结束时间 /// public DateTime endtime { get; set; } /// /// 上次保养时间 /// public DateTime lastmaintaintime { get; set; } /// /// 上次保养结果 /// public int lastmaintainresult { get; set; } = 0; /// /// 上次保养类别 /// public List lastmaintaintype { get; set; } /// /// 本次保养时间 /// public DateTime maintaintime { get; set; } /// /// 工单名称 /// public string woname { get; set; } = ""; /// /// 保养内容 /// public string maintaincontent { get; set; } = ""; /// /// 保养要求 /// public string maintainclim { get; set; } = ""; /// /// 本次保养类别 /// public List timemaintaintype { get; set; } #region 处理信息 /// /// 保养单位 /// public string maintainunit { get; set; } = ""; ///// ///// 保养人 ///// //public string maintainman { get; set; } = ""; /// /// 保养人 /// public List maintainuser { get; set; } /// /// 保养人姓名 /// public List maintainusername { get; set; } /// /// 保养类别 /// public List maintaintype { get; set; } = null; /// /// 更换说明 /// public string replacedes { get; set; } = ""; /// /// 保养图片 /// public List maintainpic { get; set; } = null; /// /// 扩展字段 - 自定义 /// public List extensionlist { get; set; } = null; /// /// 设备状态 0正常,1异常 /// public int equipstate { get; set; } = 0; /// /// 异常说明 /// public string exceptiondes { get; set; } = ""; /// /// 任务状态:0创建工单,1已转派,3已处理,6挂起 /// public int wostate { get; set; } = 0; /// /// 处理提交时间 /// public DateTime dealtime { get; set; } /// /// 处理人 usercode /// //public string dealby { get; set; } = ""; /// /// 处理人 /// public List dealuser { get; set; } /// /// 处理人姓名 /// public List dealusername { get; set; } #endregion /// /// 提交时间 /// public DateTime createtime { get; set; } /// /// 提交人 /// public string createby { get; set; } = ""; /// /// 是否删除 /// public bool isdelete { get; set; } = false; public string deleteby { get; set; } = ""; public DateTime deletetime { get; set; } #region ///// ///// 保养计划Id ///// //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string plan { get; set; } = ""; ///// ///// 项目名称 ///// //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string proname { get; set; } = ""; ///// ///// 系统名称 ///// //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string sysname { get; set; } = ""; ///// ///// 设备名称 ///// //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)] //public string equipname { get; set; } = ""; ///// ///// 到期时间 ///// 计算超时需要使用 ///// //public DateTime expirytime { get; set; } ///// ///// 提前展示时长(分钟) ///// //public int advancelong { get; set; } = 0; ///// ///// 提前展示时间 ///// //public DateTime advancetime { get; set; } ///// ///// 上次保养时间 ///// //public DateTime lastmaintaintime { get; set; } ///// ///// 上次保养结果 ///// //public int lastmaintainresult { get; set; } = 0; ///// ///// 上次保养类别 ///// //public List lastmaintaintype { get; set; } ///// ///// 本次保养时间 ///// //public DateTime maintaintime { get; set; } ///// ///// 本次保养内容 ///// //public string maintaincontent { get; set; } = ""; ///// ///// 本次保养类别 ///// //public List timemaintaintype { get; set; } //#region 处理信息 ///// ///// 保养单位 ///// //public string maintainunit { get; set; } = ""; ///// ///// 保养人 ///// //public string maintainman { get; set; } = ""; ///// ///// 保养类别 ///// //public List maintaintype { get; set; } = null; ///// ///// 更换说明 ///// //public string replacedes { get; set; } = ""; ///// ///// 保养图片 ///// //public List maintainpic { get; set; } = null; ///// ///// 设备状态 0正常,1异常 ///// //public int equipstate { get; set; } = 0; ///// ///// 异常说明 ///// //public string exceptiondes { get; set; } = ""; ///// ///// 任务状态:0创建工单,1已转派,3已处理,6挂起 ///// //public int wostate { get; set; } = 0; ///// ///// 处理提交时间 ///// //public DateTime dealtime { get; set; } ///// ///// 处理人 usercode ///// //public string dealby { get; set; } = ""; //#endregion ///// ///// 提交时间 ///// //public DateTime createtime { get; set; } ///// ///// 提交人 ///// //public string createby { get; set; } = ""; ///// ///// 是否删除 ///// //public bool isdelete { get; set; } = false; #endregion } /// /// 任务状态:0创建工单,1已转派,2已抢单,3已处理,6挂起 /// public enum EnumWoMaintainState { create = 0, assign = 1, grab = 2, deal = 3, hangup = 6 } /// /// 保养工单设备状态:0正常,1异常 /// public enum EnumWoMEquipmentState { normal = 0,//正常 abnormal = 1//异常 } }