SendWarnInfoRequest.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System.Text.Json.Serialization;
  2. namespace Sharing.Province.Dtos.XieTong.Receive
  3. {
  4. /// <summary>
  5. /// 服务工单预警
  6. /// </summary>
  7. public class SendWarnInfoRequest
  8. {
  9. /// <summary>
  10. ///
  11. /// </summary>
  12. public ClientInfo token { get; set; }
  13. /// <summary>
  14. /// 服务工单
  15. /// </summary>
  16. public SendWarnInfoModel paras { get; set; }
  17. }
  18. /// <summary>
  19. /// 服务工单预警
  20. /// </summary>
  21. public class SendWarnInfoModel : BaseProvinceModel
  22. {
  23. /// <summary>
  24. /// 预警规则
  25. /// </summary>
  26. [JsonPropertyName("WARN_RULENAME")]
  27. [MDisplayName("预警规则")]
  28. [VRequired]
  29. [VStringLength(0, 50)]
  30. public string WarnRulename { get; set; }
  31. /// <summary>
  32. /// 规则明细
  33. /// </summary>
  34. [JsonPropertyName("WARN_DESCRIBE")]
  35. [MDisplayName("规则明细")]
  36. [VRequired]
  37. [VStringLength(0, 200)]
  38. public string WarnDescribe { get; set; }
  39. /// <summary>
  40. /// 预警应处理时间
  41. /// </summary>
  42. [JsonPropertyName("WARN_TIMEBF")]
  43. [MDisplayName("预警应处理时间")]
  44. [VRequired]
  45. public DateTime? WarnTimebf { get; set; }
  46. /// <summary>
  47. /// 预警等级
  48. /// </summary>
  49. [JsonPropertyName("WARN_DEGREE")]
  50. [MDisplayName("预警等级")]
  51. [VRequired]
  52. [VStringLength(0, 50)]
  53. public string WarnDegree { get; set; }
  54. /// <summary>
  55. /// 预警类型
  56. /// </summary>
  57. [JsonPropertyName("WARN_TYPE")]
  58. [MDisplayName("预警类型")]
  59. [VRequired]
  60. [VStringLength(0, 50)]
  61. public string WarnType { get; set; }
  62. /// <summary>
  63. /// 预警时间
  64. /// </summary>
  65. [JsonPropertyName("WARN_DATE")]
  66. [MDisplayName("预警时间")]
  67. [VRequired]
  68. public DateTime? WarnDate { get; set; }
  69. }
  70. }