颐和api

Wo_EquipmentRunning_Plan.cs 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. using MadRunFabric.Common;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Text;
  7. namespace MadRunFabric.Model.EquipmentApi.Model
  8. {
  9. [BsonIgnoreExtraElements]
  10. public class Wo_EquipmentRunning_Plan: IBaseModel<string>
  11. {
  12. /// <summary>
  13. /// id
  14. /// </summary>
  15. [Key]
  16. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  17. public string id { get; set; }
  18. /// <summary>
  19. /// 项目名称
  20. /// </summary>
  21. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  22. public string projectid { get; set; } = "";
  23. /// <summary>
  24. /// 巡检计划名称
  25. /// </summary>
  26. public string planname { get; set; } = "";
  27. /// <summary>
  28. /// 附件
  29. /// </summary>
  30. public List<FileBaseModel> files { get; set; } = null;
  31. /// <summary>
  32. /// 计划内容
  33. /// </summary>
  34. public string plancontent { get; set; }
  35. /// <summary>
  36. /// 计划状态:0开始,1结束
  37. /// </summary>
  38. public int planstate { get; set; } = 0;
  39. ///// <summary>
  40. ///// 系统id
  41. ///// </summary>
  42. //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  43. //public string systemid { get; set; } = "";
  44. ///// <summary>
  45. ///// 设备id
  46. ///// </summary>
  47. //public string[] equipmentid { get; set; }
  48. /// <summary>
  49. /// 检查事项
  50. /// </summary>
  51. public string[] matterids { get; set; }
  52. /// <summary>
  53. /// 扩展字段 - 自定义
  54. /// </summary>
  55. public List<ExtensionFileModel> extensionlist { get; set; } = null;
  56. /// <summary>
  57. /// 执行计划id
  58. /// </summary>
  59. public string hangfireid { get; set; } = "";
  60. /// <summary>
  61. /// 开始日期
  62. /// </summary>
  63. public DateTime startdate { get; set; }
  64. /// <summary>
  65. /// 结束日期
  66. /// </summary>
  67. public DateTime enddate { get; set; }
  68. /// <summary>
  69. /// 提交时间
  70. /// </summary>
  71. public DateTime createtime { get; set; }
  72. /// <summary>
  73. /// 提交人
  74. /// </summary>
  75. public string createby { get; set; } = "";
  76. /// <summary>
  77. /// 是否删除(0正常-1删除)
  78. /// </summary>
  79. public int isdelete { get; set; } = 0;
  80. /// <summary>
  81. /// 删除人
  82. /// </summary>
  83. public string deleteby { get; set; } = "";
  84. /// <summary>
  85. /// 删除时间
  86. /// </summary>
  87. public DateTime deletetime { get; set; }
  88. /// <summary>
  89. /// 工单完成是否返回消息提醒 0不提醒,1提醒
  90. /// </summary>
  91. public int isreturnmsg { get; set; } = 0;
  92. #region
  93. ///// <summary>
  94. ///// 系统名称
  95. ///// </summary>
  96. //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  97. //public string sysnameid { get; set; } = "";
  98. ///// <summary>
  99. ///// 设备名称
  100. ///// </summary>
  101. ////[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  102. //public string[] equipmentid { get; set; }
  103. ///// <summary>
  104. ///// 巡检计划名称
  105. ///// </summary>
  106. //public string planname { get; set; } = "";
  107. ///// <summary>
  108. ///// 附件
  109. ///// </summary>
  110. //public List<FileBaseModel> files { get; set; } = null;
  111. ///// <summary>
  112. ///// 计划内容
  113. ///// </summary>
  114. //public string plancontent { get; set; }
  115. ///// <summary>
  116. ///// 首次到期时间
  117. ///// 多次巡检的任务根据执行时间间隔计算到期时间
  118. ///// 计算超时需要使用
  119. ///// </summary>
  120. //public DateTime expirytime { get; set; }
  121. ///// <summary>
  122. ///// 提前展示时长(分钟)
  123. ///// </summary>
  124. //public int advancelong { get; set; } = 0;
  125. ///// <summary>
  126. ///// 计划ID
  127. ///// </summary>
  128. //public string planid { get; set; } = "";
  129. //#region 计划任务
  130. ///// <summary>
  131. ///// 计划类型:1定时任务,2临时任务
  132. ///// </summary>
  133. //public int plantype { get; set; } = 0;
  134. ///// <summary>
  135. ///// 定时周期:1每天,2每周,3每月
  136. ///// </summary>
  137. //public int plancycle { get; set; } = 0;
  138. ///// <summary>
  139. ///// 执行计划日:如每周第几天,每月第几天
  140. ///// </summary>
  141. //public int plandate { get; set; } = 0;
  142. ///// <summary>
  143. ///// 执行计划时间:几点执行
  144. ///// 0-23
  145. ///// </summary>
  146. //public int planhour { get; set; } = 0;
  147. ///// <summary>
  148. ///// 执行间隔
  149. ///// 小时:0-23
  150. ///// 分钟:0-59
  151. ///// </summary>
  152. //public int planinterval { get; set; } = 0;
  153. ///// <summary>
  154. ///// 计划状态 0开始 1结束 2挂起
  155. ///// </summary>
  156. //public int planstate { get; set; } = 0;
  157. /////// <summary>
  158. /////// 开始执行时间
  159. /////// </summary>
  160. ////public DateTime planstart { get; set; }
  161. /////// <summary>
  162. /////// 计划结束时间
  163. /////// </summary>
  164. ////public DateTime planend { get; set; }
  165. //#endregion
  166. #endregion
  167. }
  168. }