颐和api

Wo_TimeOut.cs 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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.IO;
  7. using System.Linq;
  8. using System.Text;
  9. namespace MadRunFabric.Model.EquipmentApi.Model
  10. {
  11. /// <summary>
  12. /// 超时工单表
  13. /// </summary>
  14. [BsonIgnoreExtraElements]
  15. public class Wo_TimeOut : IBaseModel<string>
  16. {
  17. /// <summary>
  18. /// id
  19. /// </summary>
  20. [Key]
  21. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  22. public string id { get; set; }
  23. /// <summary>
  24. /// 工单类型 1报修,2保养,3巡检
  25. /// </summary>
  26. public int wotype { get; set; } = 0;
  27. /// <summary>
  28. /// 工单id
  29. /// </summary>
  30. public string woid { get; set; } = "";
  31. /// <summary>
  32. /// 工单编号
  33. /// </summary>
  34. public string wocode { get; set; } = "";
  35. /// <summary>
  36. /// 超时原因
  37. /// </summary>
  38. public string timeoutreason { get; set; } = "";
  39. /// <summary>
  40. /// 主管确认是否超时
  41. /// 0 未确认,1超时,2不超时
  42. /// </summary>
  43. public int istimeout { get; set; } = 0;
  44. /// <summary>
  45. /// 运维员工
  46. /// </summary>
  47. //public string touser { get; set; } = "";
  48. public List<string> touser { get; set; }
  49. public List<string> tousername { get; set; }
  50. /// <summary>
  51. /// 确认主管
  52. /// </summary>
  53. public string manager { get; set; } = "";
  54. /// <summary>
  55. /// 工单是否完结
  56. /// </summary>
  57. public bool isover { get; set; } = false;
  58. /// <summary>
  59. /// 超时时长
  60. /// </summary>
  61. public int times { get; set; } = 0;
  62. /// <summary>
  63. /// 超时等级:自动识别=1,主管=2,总监=3,甲方=4
  64. /// </summary>
  65. public int grade { get; set; } = 0;
  66. /// <summary>
  67. /// 提交时间
  68. /// </summary>
  69. public DateTime createtime { get; set; }
  70. /// <summary>
  71. /// 是否删除
  72. /// </summary>
  73. public bool isdelete { get; set; } = false;
  74. }
  75. /// <summary>
  76. /// 工单类型:1报修,2保养,3巡检
  77. /// </summary>
  78. public enum EnumWoType
  79. {
  80. repair = 1,
  81. maintain = 2,
  82. inspection = 3
  83. }
  84. /// <summary>
  85. /// 等级:自动识别=1,主管=2,总监=3,甲方=4
  86. /// </summary>
  87. public enum EnumWoGrade
  88. {
  89. auto = 1,
  90. manager = 2,
  91. director = 3,
  92. party = 4
  93. }
  94. }