TasksDto.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Text;
  5. namespace ZR.Model.System.Dto
  6. {
  7. public class TasksQueryDto
  8. {
  9. /// <summary>
  10. /// 描述 : 查询字符串
  11. /// 空值 : False
  12. /// 默认 :
  13. /// </summary>
  14. [Display(Name = "查询字符串")]
  15. public string QueryText { get; set; }
  16. public int? TaskType { get; set; }
  17. public int? TriggerType { get; set; }
  18. }
  19. /// <summary>
  20. /// 添加任务
  21. /// </summary>
  22. public class TasksCreateDto
  23. {
  24. /// <summary>
  25. /// 描述 : 任务id
  26. /// 空值 : False
  27. /// 默认 :
  28. /// </summary>
  29. [Display(Name = "任务id")]
  30. //[Required(ErrorMessage = "任务不能为空")]
  31. public string ID { get; set; }
  32. /// <summary>
  33. /// 描述 : 任务名称
  34. /// 空值 : False
  35. /// 默认 :
  36. /// </summary>
  37. [Display(Name = "任务名称")]
  38. [Required(ErrorMessage = "任务名称不能为空")]
  39. public string Name { get; set; }
  40. /// <summary>
  41. /// 描述 : 任务分组
  42. /// 空值 : False
  43. /// 默认 :
  44. /// </summary>
  45. [Display(Name = "任务分组")]
  46. [Required(ErrorMessage = "任务分组不能为空")]
  47. public string JobGroup { get; set; }
  48. /// <summary>
  49. /// 描述 : 运行时间表达式
  50. /// 空值 : False
  51. /// 默认 :
  52. /// </summary>
  53. [Display(Name = "运行时间表达式")]
  54. public string Cron { get; set; }
  55. /// <summary>
  56. /// 描述 : 程序集名称
  57. /// 空值 : False
  58. /// 默认 :
  59. /// </summary>
  60. [Display(Name = "程序集名称")]
  61. //[Required(ErrorMessage = "程序集名称不能为空")]
  62. public string AssemblyName { get; set; }
  63. /// <summary>
  64. /// 描述 : 任务所在类
  65. /// 空值 : False
  66. /// 默认 :
  67. /// </summary>
  68. [Display(Name = "任务所在类")]
  69. //[Required(ErrorMessage = "任务所在类不能为空")]
  70. public string ClassName { get; set; }
  71. /// <summary>
  72. /// 描述 : 任务描述
  73. /// 空值 : True
  74. /// 默认 :
  75. /// </summary>
  76. [Display(Name = "任务描述")]
  77. public string Remark { get; set; }
  78. /// <summary>
  79. /// 描述 : 开始时间
  80. /// 空值 : True
  81. /// 默认 :
  82. /// </summary>
  83. [Display(Name = "开始时间")]
  84. public DateTime? BeginTime { get; set; }
  85. /// <summary>
  86. /// 描述 : 结束时间
  87. /// 空值 : True
  88. /// 默认 :
  89. /// </summary>
  90. [Display(Name = "结束时间")]
  91. public DateTime? EndTime { get; set; }
  92. /// <summary>
  93. /// 描述 : 触发器类型(0、simple 1、cron)
  94. /// 空值 : False
  95. /// 默认 :
  96. /// </summary>
  97. [Display(Name = "触发器类型(0、simple 1、cron)")]
  98. public int TriggerType { get; set; }
  99. /// <summary>
  100. /// 描述 : 执行间隔时间(单位:秒)
  101. /// 空值 : False
  102. /// 默认 : 0
  103. /// </summary>
  104. [Display(Name = "执行间隔时间(单位:秒)")]
  105. public int IntervalSecond { get; set; }
  106. /// <summary>
  107. /// 描述 : 传入参数
  108. /// 空值 : True
  109. /// 默认 :
  110. /// </summary>
  111. [Display(Name = "传入参数")]
  112. public string JobParams { get; set; }
  113. public string ApiUrl { get; set; }
  114. /// <summary>
  115. /// 1、程序集任务 2、apiUrl任务 3、SQL语句
  116. /// </summary>
  117. public int TaskType { get; set; }
  118. public string SqlText { get; set; }
  119. /// <summary>
  120. /// 网络请求方式
  121. /// </summary>
  122. public string RequestMethod { get; set; }
  123. }
  124. }