颐和api

Wo_Maintain_Plan.cs 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. using MadRunFabric.Common;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using System.ComponentModel.DataAnnotations;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Text;
  7. namespace MadRunFabric.Model
  8. {
  9. /// <summary>
  10. /// 保养计划表
  11. /// </summary>
  12. [BsonIgnoreExtraElements]
  13. public class Wo_Maintain_Plan : IBaseModel<string>
  14. {
  15. /// <summary>
  16. /// id
  17. /// </summary>
  18. [Key]
  19. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  20. public string id { get; set; }
  21. /// <summary>
  22. /// 项目名称
  23. /// </summary>
  24. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  25. public string projectid { get; set; } = "";
  26. /// <summary>
  27. /// 检查事项
  28. /// </summary>
  29. public string[] matterids { get; set; }
  30. ///// <summary>
  31. ///// 系统名称
  32. ///// </summary>
  33. //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  34. //public string systemid { get; set; } = "";
  35. ///// <summary>
  36. ///// 设备名称
  37. ///// </summary>
  38. //public string[] equipmentid { get; set; }
  39. /// <summary>
  40. /// 保养计划名称
  41. /// </summary>
  42. public string planname { get; set; } = "";
  43. /// <summary>
  44. /// 保养计划内容
  45. /// </summary>
  46. public string plancontent { get; set; } = "";
  47. /// <summary>
  48. /// 保养计划要求
  49. /// </summary>
  50. public string planclaim { get; set; } = "";
  51. /// <summary>
  52. /// 计划状态:0开始,1结束
  53. /// </summary>
  54. public int planstate { get; set; } = 0;
  55. /// <summary>
  56. /// 保养类别
  57. /// </summary>
  58. public List<string> maintaintype { get; set; } = null;
  59. /// <summary>
  60. /// 扩展字段 - 自定义
  61. /// </summary>
  62. public List<ExtensionFileModel> extensionlist { get; set; } = null;
  63. /// <summary>
  64. /// 附件
  65. /// </summary>
  66. public List<FileBaseModel> maintainfile { get; set; } = null;
  67. /// <summary>
  68. /// 计划类型 0临时 1定时
  69. /// </summary>
  70. public int plantype { get; set; }
  71. /// <summary>
  72. /// 计划ID
  73. /// </summary>
  74. public string hangfireid { get; set; } = "";
  75. /// <summary>
  76. /// 开始日期
  77. /// </summary>
  78. public DateTime startdate { get; set; }
  79. /// <summary>
  80. /// 结束日期
  81. /// </summary>
  82. public DateTime enddate { get; set; }
  83. /// <summary>
  84. /// 提交时间
  85. /// </summary>
  86. public DateTime createtime { get; set; }
  87. /// <summary>
  88. /// 提交人
  89. /// </summary>
  90. public string createby { get; set; } = "";
  91. /// <summary>
  92. /// 是否删除
  93. /// </summary>
  94. public bool isdelete { get; set; } = false;
  95. /// <summary>
  96. /// 删除人
  97. /// </summary>
  98. public string deleteby { get; set; } = "";
  99. /// <summary>
  100. /// 删除时间
  101. /// </summary>
  102. public DateTime deletetime { get; set; }
  103. #region
  104. ///// <summary>
  105. ///// 项目名称
  106. ///// </summary>
  107. //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  108. //public string proname { get; set; } = "";
  109. ///// <summary>
  110. ///// 系统名称
  111. ///// </summary>
  112. //[BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  113. //public string sysname { get; set; } = "";
  114. ///// <summary>
  115. ///// 设备名称
  116. ///// </summary>
  117. //public string[] equipname { get; set; }
  118. ///// <summary>
  119. ///// 保养计划名称
  120. ///// </summary>
  121. //public string planname { get; set; } = "";
  122. ///// <summary>
  123. ///// 保养计划内容
  124. ///// </summary>
  125. //public string plancontent { get; set; } = "";
  126. ///// <summary>
  127. ///// 保养类别
  128. ///// </summary>
  129. //public List<string> maintaintype { get; set; } = null;
  130. ///// <summary>
  131. ///// 附件
  132. ///// </summary>
  133. //public List<FileBaseModel> maintainfile { get; set; } = null;
  134. ///// <summary>
  135. ///// 到期时间
  136. ///// 计算超时需要使用
  137. ///// </summary>
  138. //public DateTime expirytime { get; set; }
  139. ///// <summary>
  140. ///// 提前展示时长(分钟)
  141. ///// </summary>
  142. //public int advancelong { get; set; } = 0;
  143. ///// <summary>
  144. ///// 计划ID
  145. ///// </summary>
  146. //public string planid { get; set; } = "";
  147. //#region 计划任务
  148. ///// <summary>
  149. ///// 计划类型:1定时任务,2临时任务
  150. ///// </summary>
  151. //public int plantype { get; set; } = 0;
  152. ///// <summary>
  153. ///// 定时周期:1每天,2每周,3每月
  154. ///// </summary>
  155. //public int plancycle { get; set; } = 0;
  156. ///// <summary>
  157. ///// 执行计划日:如每周第几天,每月第几天
  158. ///// </summary>
  159. //public int plandate { get; set; } = 0;
  160. ///// <summary>
  161. ///// 执行计划时间:几点执行
  162. ///// 0-23
  163. ///// </summary>
  164. //public int planhour { get; set; } = 0;
  165. ///// <summary>
  166. ///// 执行间隔
  167. ///// 小时:0-23
  168. ///// 分钟:0-59
  169. ///// </summary>
  170. //public int planinterval { get; set; } = 0;
  171. ///// <summary>
  172. ///// 计划状态 0开始 1结束 2挂起
  173. ///// </summary>
  174. //public int planstate { get; set; } = 0;
  175. /////// <summary>
  176. /////// 开始执行时间
  177. /////// </summary>
  178. ////public DateTime planstart { get; set; }
  179. /////// <summary>
  180. /////// 计划结束时间
  181. /////// </summary>
  182. ////public DateTime planend { get; set; }
  183. //#endregion
  184. ///// <summary>
  185. ///// 提交时间
  186. ///// </summary>
  187. //public DateTime createtime { get; set; }
  188. ///// <summary>
  189. ///// 提交人
  190. ///// </summary>
  191. //public string createby { get; set; } = "";
  192. ///// <summary>
  193. ///// 是否删除
  194. ///// </summary>
  195. //public bool isdelete { get; set; } = false;
  196. #endregion
  197. }
  198. /// <summary>
  199. /// 保养计划类型 0临时 1定时
  200. /// </summary>
  201. public enum enummainplantype
  202. {
  203. /// <summary>
  204. /// 临时
  205. /// </summary>
  206. temporary = 0,
  207. /// <summary>
  208. /// 定时
  209. /// </summary>
  210. timing = 1
  211. }
  212. }