EntityEnum.cs 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.ComponentModel.DataAnnotations.Schema;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace DW5S.Entity
  10. {
  11. /// <summary>
  12. /// 任务状态
  13. /// </summary>
  14. public enum EnumTaskState
  15. {
  16. [Display(Name = "未执行")]
  17. Stopped,
  18. [Display(Name = "执行中")]
  19. Running
  20. }
  21. public enum EnumTaskType
  22. {
  23. [Display(Name = "实时任务")]
  24. Real,
  25. [Display(Name = "历史任务")]
  26. History
  27. }
  28. /// <summary>
  29. /// 任务来源类型
  30. /// </summary>
  31. public enum TaskSourceType
  32. {
  33. [Display(Name = "本地创建")]
  34. LocalSource,
  35. [Display(Name = "外部系统")]
  36. ExternalSystem,
  37. }
  38. /// <summary>
  39. /// 任务定位类型
  40. /// </summary>
  41. public enum EnumPosType
  42. {
  43. [Display(Name = "一星一地测向定位")]
  44. X1D1CX,
  45. [Display(Name = "两星一地无参定位")]
  46. X2D1NoRef,
  47. [Display(Name = "两星一地有参定位")]
  48. X2D1,
  49. }
  50. public enum EnumTxType
  51. {
  52. [Display(Name = "接收站天线")]
  53. Rec,
  54. [Display(Name = "超短波天线")]
  55. Cdb,
  56. [Display(Name = "测向站地址")]
  57. Cx,
  58. [Display(Name = "参考站地址")]
  59. Ref,
  60. }
  61. public enum EnumSatType
  62. {
  63. [Display(Name = "常规卫星")]
  64. NormalSat = 1,
  65. [Display(Name = "地面站卫星")]
  66. CdbSat = 2
  67. }
  68. /// <summary>
  69. /// 定位结果定位类型
  70. /// </summary>
  71. public enum EnumPosResType
  72. {
  73. /// <summary>
  74. /// 一星一地带参
  75. /// </summary>
  76. [Display(Name = "一星一地带参")]
  77. X1D1CX,
  78. /// <summary>
  79. /// 两星一地带参(主动参考站)
  80. /// </summary>
  81. [Display(Name = "两星一地带参")]
  82. X2D1,
  83. /// <summary>
  84. /// 两星一地带参(被动参考站)
  85. /// </summary>
  86. [Display(Name = "两星一地带参")]
  87. X2D1Fixed,
  88. /// <summary>
  89. /// 两星一地无参
  90. /// </summary>
  91. [Display(Name = "两星一地无参")]
  92. X2D1NoRef
  93. }
  94. /// <summary>
  95. /// WMTS地图来源
  96. /// </summary>
  97. public enum EnumWmtsSource
  98. {
  99. /// <summary>
  100. /// 自采集
  101. /// </summary>
  102. [Display(Name = "自采集")]
  103. ZCJ,
  104. /// <summary>
  105. /// 数据中心
  106. /// </summary>
  107. [Display(Name = "数据中心")]
  108. SJZX
  109. }
  110. [Flags]
  111. public enum EnumMapLayerType
  112. {
  113. /// <summary>
  114. /// 未选中任何图层
  115. /// </summary>
  116. None = 0,
  117. /// <summary>
  118. /// 卫星图
  119. /// </summary>
  120. [Display(Name = "卫星图")]
  121. SatMap = 2,
  122. /// <summary>
  123. /// 道路图
  124. /// </summary>
  125. [Display(Name = "道路图")]
  126. RoadMap = 4,
  127. /// <summary>
  128. /// 行政区划图
  129. /// </summary>
  130. [Display(Name = "行政区划图")]
  131. XZQH_Map = 8
  132. }
  133. /// <summary>
  134. /// 定位点的信号检测类型
  135. /// </summary>
  136. public enum EnumPosCheckType
  137. {
  138. /// <summary>
  139. /// DAMA
  140. /// </summary>
  141. [Display(Name = "DAMA")]
  142. DAMA = 1,
  143. /// <summary>
  144. /// IBS
  145. /// </summary>
  146. [Display(Name = "IBS")]
  147. IBS = 2,
  148. /// <summary>
  149. /// 能量检测
  150. /// </summary>
  151. [Display(Name = "能量检测")]
  152. Ky5758 = 4,
  153. /// <summary>
  154. /// 常规信号
  155. /// </summary>
  156. [Display(Name = "常规信号")]
  157. Normal = 8,
  158. }
  159. /// <summary>
  160. /// 信号检测类型(支持多选)
  161. /// </summary>
  162. [Flags]
  163. public enum EnumSigCheckType
  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 EnumSigType
  190. {
  191. /// <summary>
  192. /// 目标信号
  193. /// </summary>
  194. [Display(Name = "目标")]
  195. Target = 1,
  196. /// <summary>
  197. /// 参考信号
  198. /// </summary>
  199. [Display(Name = "参考")]
  200. Ref = 2
  201. }
  202. /// <summary>
  203. /// 日志类型
  204. /// </summary>
  205. public enum EnumLogType
  206. {
  207. /// <summary>
  208. /// 消息
  209. /// </summary>
  210. [Display(Name = "消息")]
  211. Info,
  212. /// <summary>
  213. /// 警告
  214. /// </summary>
  215. [Display(Name = "警告")]
  216. Warning,
  217. /// <summary>
  218. /// 错误
  219. /// </summary>
  220. [Display(Name = "错误")]
  221. Error
  222. }
  223. /// <summary>
  224. /// 服务状态
  225. /// </summary>
  226. public enum EnumServerStatus
  227. {
  228. /// <summary>
  229. /// 在线
  230. /// </summary>
  231. [Display(Name = "在线")]
  232. OnLine = 1,
  233. /// <summary>
  234. /// 离线
  235. /// </summary>
  236. [Display(Name = "离线")]
  237. OffLine = 2,
  238. /// <summary>
  239. /// 工作中
  240. /// </summary>
  241. [Display(Name = "工作中")]
  242. Working = 3,
  243. /// <summary>
  244. /// 空闲
  245. /// </summary>
  246. [Display(Name = "空闲")]
  247. FreeTime = 4,
  248. /// <summary>
  249. /// 故障
  250. /// </summary>
  251. [Display(Name = "故障")]
  252. Failure = 5,
  253. }
  254. /// <summary>
  255. /// 触发模式
  256. /// </summary>
  257. public enum EnumAdTriggerMode
  258. {
  259. /// <summary>
  260. /// 内触发
  261. /// </summary>
  262. [Description("内触发")]
  263. In = 1,
  264. /// <summary>
  265. /// 外触发
  266. /// </summary>
  267. [Description("外触发")]
  268. Out = 2
  269. }
  270. /// <summary>
  271. /// 时钟类型
  272. /// </summary>
  273. public enum EnumAdClockType
  274. {
  275. /// <summary>
  276. /// 内时钟
  277. /// </summary>
  278. [Description("内时钟")]
  279. In = 1,
  280. /// <summary>
  281. /// 外时钟
  282. /// </summary>
  283. [Description("外时钟")]
  284. Out = 2,
  285. /// <summary>
  286. /// 外参考
  287. /// </summary>
  288. [Description("外参考")]
  289. OutRef = 3
  290. }
  291. }