TaskViewModel.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using DW5S.Entity;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace DW5S.ViewModel
  5. {
  6. public class TaskViewModel : BaseViewModel<int>
  7. {
  8. [Display(Name = "任务状态", AutoGenerateField = false)]
  9. public EnumTaskState TaskState { get; set; } = EnumTaskState.Stopped;
  10. [Required]
  11. [Display(Name = "任务名称")]
  12. public string TaskName { get; set; }
  13. /// <summary>
  14. /// 任务来源类型
  15. /// </summary>
  16. [Display(Name = "任务来源类型")]
  17. public TaskSourceType TaskSourceType { get; set; }
  18. /// <summary>
  19. /// 任务类型
  20. /// </summary>
  21. [Display(Name = "任务类型")]
  22. public EnumTaskType TaskType { get; set; }
  23. [Display(Name = "定位类型")]
  24. public EnumPosType PosType { get; set; }
  25. [Display(Name = "主星", AutoGenerateField = false)]
  26. public int MainSat { get; set; }
  27. [Display(Name = "邻星1", AutoGenerateField = false)]
  28. public int? Adja1Sat { get; set; }
  29. [Display(Name = "邻星2", AutoGenerateField = false)]
  30. public int? Adja2Sat { get; set; }
  31. }
  32. }