TimerInput.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. namespace Admin.NET.Core.Service
  2. {
  3. public class PageTimerInput : BasePageInput
  4. {
  5. /// <summary>
  6. /// 任务名称
  7. /// </summary>
  8. public string TimerName { get; set; }
  9. }
  10. [NotTable]
  11. public class AddTimerInput : SysTimer
  12. {
  13. /// <summary>
  14. /// 任务名称
  15. /// </summary>
  16. [Required(ErrorMessage = "任务名称不能为空")]
  17. public override string TimerName { get; set; }
  18. }
  19. public class DeleteTimerInput : BaseIdInput
  20. {
  21. }
  22. public class UpdateTimerInput : AddTimerInput
  23. {
  24. }
  25. public class StopTimerInput : AddTimerInput
  26. {
  27. }
  28. public class SetTimerStatusInput
  29. {
  30. /// <summary>
  31. /// 任务名称
  32. /// </summary>
  33. [Required(ErrorMessage = "任务名称不能为空")]
  34. public string TimerName { get; set; }
  35. /// <summary>
  36. /// 任务状态
  37. /// </summary>
  38. public SpareTimeStatus Status { get; set; } = SpareTimeStatus.Stopped;
  39. }
  40. }