TimerInput.cs 885 B

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