DtoEnum.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace DW5S.DTO
  8. {
  9. /// <summary>
  10. /// 定位类型枚举
  11. /// </summary>
  12. public enum EnumPosResTypeDto
  13. {
  14. /// <summary>
  15. /// 一星一地带参
  16. /// </summary>
  17. [Display(Name = "一星一地带参")]
  18. X1D1CX,
  19. /// <summary>
  20. /// 两星一地带参
  21. /// </summary>
  22. [Display(Name = "两星一地带参")]
  23. X2D1,
  24. /// <summary>
  25. /// 两星一地无参
  26. /// </summary>
  27. [Display(Name = "两星一地无参")]
  28. X2D1NoRef,
  29. /// <summary>
  30. /// 融合定位
  31. /// </summary>
  32. [Display(Name = "融合定位")]//仅支持带参
  33. RH,
  34. /// <summary>
  35. /// 三星双时差带参
  36. /// </summary>
  37. [Display(Name = "三星双时差带参")]
  38. X3,
  39. /// <summary>
  40. /// 三星双时差无参
  41. /// </summary>
  42. [Display(Name = "三星双时差无参")]
  43. X3NoRef,
  44. /// <summary>
  45. /// 三星双频差带参
  46. /// </summary>
  47. [Display(Name = "三星双频差带参")]
  48. X3TwoDfo,
  49. /// <summary>
  50. /// 双星时频差带参
  51. /// </summary>
  52. [Display(Name = "双星时频差带参")]
  53. X2Dfo,
  54. }
  55. ///<summary>
  56. /// 目标运动状态枚举
  57. ///</summary>
  58. public enum EnumTargetStateDto
  59. {
  60. /// <summary>
  61. /// 未知
  62. /// </summary>
  63. [Display(Name = "未知")]
  64. Unknown,
  65. /// <summary>
  66. /// 运动
  67. /// </summary>
  68. [Display(Name = "运动")]
  69. Movement,
  70. /// <summary>
  71. /// 静止
  72. /// </summary>
  73. [Display(Name = "静止")]
  74. Stationary,
  75. }
  76. /// <summary>
  77. /// 任务类型枚举
  78. /// </summary>
  79. public enum EnumTaskTypeDto
  80. {
  81. /// <summary>
  82. /// 实时任务
  83. /// </summary>
  84. [Display(Name = "实时任务")]
  85. Real,
  86. /// <summary>
  87. /// 历史任务
  88. /// </summary>
  89. [Display(Name = "历史任务")]
  90. History,
  91. /// <summary>
  92. /// 组合任务
  93. /// </summary>
  94. [Display(Name = "组合任务")]
  95. Group
  96. }
  97. /// <summary>
  98. /// 任务定位类型
  99. /// </summary>
  100. public enum EnumPosTypeDto
  101. {
  102. /// <summary>
  103. /// 一星一地测向定位
  104. /// </summary>
  105. [Display(Name = "一星一地测向定位")]
  106. X1D1CX,
  107. /// <summary>
  108. /// 两星一地定位
  109. /// </summary>
  110. [Display(Name = "两星一地定位")]
  111. X2D1,
  112. /// <summary>
  113. /// 融合定位
  114. /// </summary>
  115. [Display(Name = "融合定位")]
  116. RH,
  117. /// <summary>
  118. /// 三星双时差定位
  119. /// </summary>
  120. [Display(Name = "三星双时差定位")]
  121. X3TwoDto,
  122. /// <summary>
  123. /// 三星双频差定位
  124. /// </summary>
  125. [Display(Name = "三星双频差定位")]
  126. X3TwoDfo,
  127. /// <summary>
  128. /// 双星时频差定位
  129. /// </summary>
  130. [Display(Name = "双星时频差定位")]
  131. X2Dfo,
  132. }
  133. /// <summary>
  134. /// 信号检测类型(支持多选)
  135. /// </summary>
  136. [Flags]
  137. public enum EnumSigCheckTypeDto
  138. {
  139. /// <summary>
  140. /// DAMA
  141. /// </summary>
  142. [Display(Name = "DAMA检测")]
  143. DAMA = 1,
  144. /// <summary>
  145. /// IBS
  146. /// </summary>
  147. [Display(Name = "IBS检测")]
  148. IBS = 2,
  149. /// <summary>
  150. /// 能量检测
  151. /// </summary>
  152. [Display(Name = "能量检测")]
  153. Ky5758 = 4,
  154. /// <summary>
  155. /// 常规信号
  156. /// </summary>
  157. [Display(Name = "常规信号")]
  158. Normal = 8,
  159. }
  160. /// <summary>
  161. /// 定位点的信号检测类型
  162. /// </summary>
  163. public enum EnumPosCheckTypeDto
  164. {
  165. /// <summary>
  166. /// DAMA
  167. /// </summary>
  168. [Display(Name = "DAMA检测")]
  169. DAMA = 1,
  170. /// <summary>
  171. /// IBS
  172. /// </summary>
  173. [Display(Name = "IBS检测")]
  174. IBS = 2,
  175. /// <summary>
  176. /// 能量检测
  177. /// </summary>
  178. [Display(Name = "能量检测")]
  179. Ky5758 = 4,
  180. /// <summary>
  181. /// 常规信号
  182. /// </summary>
  183. [Display(Name = "常规信号")]
  184. Normal = 8,
  185. }
  186. /// <summary>
  187. /// 任务停止原因枚举
  188. /// </summary>
  189. public enum EnumTaskStopType
  190. {
  191. /// <summary>
  192. /// 正常结束
  193. /// </summary>
  194. Properly,
  195. /// <summary>
  196. /// 异常结束
  197. /// </summary>
  198. Error,
  199. }
  200. /// <summary>
  201. /// 日志类型
  202. /// </summary>
  203. public enum EnumLogTypeDto
  204. {
  205. /// <summary>
  206. /// 消息
  207. /// </summary>
  208. [Display(Name = "消息")]
  209. Info,
  210. /// <summary>
  211. /// 警告
  212. /// </summary>
  213. [Display(Name = "警告")]
  214. Warning,
  215. /// <summary>
  216. /// 错误
  217. /// </summary>
  218. [Display(Name = "错误")]
  219. Error
  220. }
  221. }