TimerInput.cs 907 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. [NotTable]
  19. public class UpdateTimerInput : AddTimerInput
  20. {
  21. }
  22. public class DeleteTimerInput : BaseIdInput
  23. {
  24. }
  25. [NotTable]
  26. public class StopTimerInput : AddTimerInput
  27. {
  28. }
  29. public class SetTimerStatusInput
  30. {
  31. /// <summary>
  32. /// 任务名称
  33. /// </summary>
  34. [Required(ErrorMessage = "任务名称不能为空")]
  35. public string TimerName { get; set; }
  36. /// <summary>
  37. /// 任务状态
  38. /// </summary>
  39. public SpareTimeStatus Status { get; set; } = SpareTimeStatus.Stopped;
  40. }