SwElementCodeEnum.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734
  1. /**
  2. * Copyright 2019 DH
  3. * All right reserved.
  4. * 项目名称: 大恒泰山系统
  5. * 创建日期:2023/10/31
  6. */
  7. package org.ts.ddcs.enums;
  8. /***
  9. * Date:2023/10/31
  10. * Title:水文规约编码要素元数据定义
  11. * Description:对本文件的详细描述,原则上不能少于30字
  12. * @author dylan
  13. * @version 1.0
  14. * Remark:认为有必要的其他信息
  15. */
  16. public enum SwElementCodeEnum {
  17. /**
  18. * 观测时间引导符
  19. */
  20. CODE_TT("F0", "TT"),
  21. /**
  22. * 测站编码引导符
  23. */
  24. CODE_ST("F1", "ST"),
  25. /**
  26. * 人工置数
  27. */
  28. CODE_RGZS("F2", "RGZS"),
  29. /**
  30. * 图片信息
  31. */
  32. CODE_PIC("F3", "PIC"),
  33. /**
  34. * 1 小时内每 5 分钟时段雨量 e(每组雨量占 1 字节
  35. * HEX,最大值 25.4 毫米,数据中不含小数点;FFH
  36. * 表示非法数据。)
  37. */
  38. CODE_DRP("F4", "DRP"),
  39. /**
  40. * 1 小时内 5 分钟间隔相对水位 1(每组水位占 2 字节
  41. * HEX,分辨力是为厘米,最大值为 655.34 米,数
  42. * 据中不含小数点;FFFFH 表示非法数据);对于河道、
  43. * 闸坝(泵)站分别表示河道水位、闸(站)上水位。
  44. */
  45. CODE_DRZ1("F5", "DRZ1"),
  46. /**
  47. * 1 小时内 5 分钟间隔相对水位 2;对于闸坝(泵)
  48. * 站表示闸(站)下水位。
  49. */
  50. CODE_DRZ2("F6", "DRZ2"),
  51. /**
  52. * 1 小时内 5 分钟间隔相对水位 3
  53. */
  54. CODE_DRZ3("F7", "DRZ3"),
  55. /**
  56. * 1 小时内 5 分钟间隔相对水位 4
  57. */
  58. CODE_DRZ4("F8", "DRZ4"),
  59. /**
  60. * 1 小时内 5 分钟间隔相对水位 5
  61. */
  62. CODE_DRZ5("F9", "DRZ5"),
  63. /**
  64. * 1 小时内 5 分钟间隔相对水位 6
  65. */
  66. CODE_DRZ6("FA", "DRZ6"),
  67. /**
  68. * 1 小时内 5 分钟间隔相对水位 7
  69. */
  70. CODE_DRZ7("FB", "DRZ7"),
  71. /**
  72. * 1 小时内 5 分钟间隔相对水位 8
  73. */
  74. CODE_DRZ8("FC", "DRZ8"),
  75. /**
  76. * 流速批量数据传输
  77. */
  78. CODE_DATA("FD", "DATA"),
  79. /**
  80. * 断面面积
  81. */
  82. CODE_AC("01", "AC"),
  83. /**
  84. * 瞬时气温
  85. */
  86. CODE_AI("02", "AI"),
  87. /**
  88. * 瞬时水温
  89. */
  90. CODE_C("03", "C"),
  91. /**
  92. * 时间步长码
  93. */
  94. CODE_DRxnn("04", "DRxnn"),
  95. /**
  96. * 时段长,降水、引排水、抽水历时
  97. */
  98. CODE_DT("05", "DT"),
  99. /**
  100. * 日蒸发量
  101. */
  102. CODE_ED("06", "ED"),
  103. /**
  104. * 当前蒸发
  105. */
  106. CODE_EJ("07", "EJ"),
  107. /**
  108. * 气压
  109. */
  110. CODE_FL("08", "FL"),
  111. /**
  112. * 闸坝、水库闸门开启高度
  113. */
  114. CODE_GH("09", "GH"),
  115. /**
  116. * 输水设备、闸门(组)编号
  117. */
  118. CODE_GN("0A", "GN"),
  119. /**
  120. * 输水设备类别
  121. */
  122. CODE_GS("0B", "GS"),
  123. /**
  124. * 水库、闸坝闸门开启孔数
  125. */
  126. CODE_GT("0C", "GT"),
  127. /**
  128. * 地温
  129. */
  130. CODE_GTP("0D", "GTP"),
  131. /**
  132. * 地下水瞬时埋深
  133. */
  134. CODE_H("0E", "H"),
  135. /**
  136. * 波浪高度
  137. */
  138. CODE_HW("0F", "HW"),
  139. /**
  140. * 10 厘米处土壤含水量
  141. */
  142. CODE_M10("10", "M10"),
  143. /**
  144. * 20 厘米处土壤含水量
  145. */
  146. CODE_M20("11", "M20"),
  147. /**
  148. * 30 厘米处土壤含水量
  149. */
  150. CODE_M30("12", "M30"),
  151. /**
  152. * 40 厘米处土壤含水量
  153. */
  154. CODE_M40("13", "M40"),
  155. /**
  156. * 50 厘米处土壤含水量
  157. */
  158. CODE_M50("14", "M50"),
  159. /**
  160. * 60 厘米处土壤含水量
  161. */
  162. CODE_M60("15", "M60"),
  163. /**
  164. * 80 厘米处土壤含水量
  165. */
  166. CODE_M80("16", "M80"),
  167. /**
  168. * 100 厘米处土壤含水量
  169. */
  170. CODE_M100("17", "M100"),
  171. /**
  172. * 湿度
  173. */
  174. CODE_MST("18", "MST"),
  175. /**
  176. * 开机台数
  177. */
  178. CODE_NS("19", "NS"),
  179. /**
  180. * 1 小时时段降水量
  181. */
  182. CODE_P1("1A", "P1"),
  183. /**
  184. * 2 小时时段降水量
  185. */
  186. CODE_P2("1B", "P2"),
  187. /**
  188. * 3 小时时段降水量
  189. */
  190. CODE_P3("1C", "P3"),
  191. /**
  192. * 6 小时时段降水量
  193. */
  194. CODE_P6("1D", "P6"),
  195. /**
  196. * 12 小时时段降水量
  197. */
  198. CODE_P12("1E", "P12"),
  199. /**
  200. * 日降水量
  201. */
  202. CODE_PD("1F", "PD"),
  203. /**
  204. * 当前降水量
  205. */
  206. CODE_PJ("20", "PJ"),
  207. /**
  208. * 1 分钟时段降水量
  209. */
  210. CODE_PN01("21", "PN01"),
  211. /**
  212. * 5 分钟时段降水量
  213. */
  214. CODE_PN05("22", "PN05"),
  215. /**
  216. * 10 分钟时段降水量
  217. */
  218. CODE_PN10("23", "PN10"),
  219. /**
  220. * 30 分钟时段降水量
  221. */
  222. CODE_PN30("24", "PN30"),
  223. /**
  224. * 暴雨量
  225. */
  226. CODE_PR("25", "PR"),
  227. /**
  228. * 降水量累计值
  229. */
  230. CODE_PT("26", "PT"),
  231. /**
  232. * 瞬时流量、抽水流量
  233. */
  234. CODE_Q("27", "Q"),
  235. /**
  236. * 取(排)水口流量 1
  237. */
  238. CODE_Q1("28", "Q1"),
  239. /**
  240. * 取(排)水口流量 2
  241. */
  242. CODE_Q2("29", "Q2"),
  243. /**
  244. * 取(排)水口流量 3
  245. */
  246. CODE_Q3("2A", "Q3"),
  247. /**
  248. * 取(排)水口流量 4
  249. */
  250. CODE_Q4("2B", "Q4"),
  251. /**
  252. * 取(排)水口流量 5
  253. */
  254. CODE_Q5("2C", "Q5"),
  255. /**
  256. * 取(排)水口流量 6
  257. */
  258. CODE_Q6("2D", "Q6"),
  259. /**
  260. * 取(排)水口流量 7
  261. */
  262. CODE_Q7("2E", "Q7"),
  263. /**
  264. * 取(排)水口流量 8
  265. */
  266. CODE_Q8("2F", "Q8"),
  267. /**
  268. * 总出库流量、过闸总流量
  269. */
  270. CODE_QA("30", "QA"),
  271. /**
  272. * 输水设备流量、过闸(组)流量
  273. */
  274. CODE_QZ("31", "QZ"),
  275. /**
  276. * 输沙量
  277. */
  278. CODE_SW("32", "SW"),
  279. /**
  280. * 风向
  281. */
  282. CODE_UC("33", "UC"),
  283. /**
  284. * 风力(级)
  285. */
  286. CODE_UE("34", "UE"),
  287. /**
  288. * 风速
  289. */
  290. CODE_US("35", "US"),
  291. /**
  292. * 断面平均流速
  293. */
  294. CODE_VA("36", "VA"),
  295. /**
  296. * 当前瞬时流速
  297. */
  298. CODE_VJ("37", "VJ"),
  299. /**
  300. * 电源电压
  301. */
  302. CODE_VT("38", "VT"),
  303. /**
  304. * 瞬时河道水位、潮位
  305. */
  306. CODE_Z("39", "Z"),
  307. /**
  308. * 库(闸、站)下水位
  309. */
  310. CODE_ZB("3A", "ZB"),
  311. /**
  312. * 库(闸、站)上水位
  313. */
  314. CODE_ZU("3B", "ZU"),
  315. /**
  316. * 取(排)水口水位 1
  317. */
  318. CODE_Z1("3C", "Z1"),
  319. /**
  320. * 取(排)水口水位 2
  321. */
  322. CODE_Z2("3D", "Z2"),
  323. /**
  324. * 取(排)水口水位 3
  325. */
  326. CODE_Z3("3E", "Z3"),
  327. /**
  328. * 取(排)水口水位 4
  329. */
  330. CODE_Z4("3F", "Z4"),
  331. /**
  332. * 取(排)水口水位 5
  333. */
  334. CODE_Z5("40", "Z5"),
  335. /**
  336. * 取(排)水口水位 6
  337. */
  338. CODE_Z6("41", "Z6"),
  339. /**
  340. * 取(排)水口水位 7
  341. */
  342. CODE_Z7("42", "Z7"),
  343. /**
  344. * 取(排)水口水位 8
  345. */
  346. CODE_Z8("43", "Z8"),
  347. /**
  348. * 含沙量
  349. */
  350. CODE_SQ("44", "SQ"),
  351. /**
  352. * 遥测站状态及报警信息
  353. */
  354. CODE_ZT("45", "ZT"),
  355. /**
  356. * pH 值
  357. */
  358. CODE_PH("46", "pH"),
  359. /**
  360. * 溶解氧
  361. */
  362. CODE_DO("47", "DO"),
  363. /**
  364. * 电导率
  365. */
  366. CODE_COND("48", "COND"),
  367. /**
  368. * 浊度
  369. */
  370. CODE_TURB("49", "TURB"),
  371. /**
  372. * 高锰酸盐指数
  373. */
  374. CODE_CODMN("4A", "CODMN"),
  375. /**
  376. * 氧化还原电位
  377. */
  378. CODE_REDOX("4B", "REDOX"),
  379. /**
  380. * 氨氮
  381. */
  382. CODE_NH4N("4C", "NH4N"),
  383. /**
  384. * 总磷
  385. */
  386. CODE_TP("4D", "TP"),
  387. /**
  388. * 总氮
  389. */
  390. CODE_TN("4E", "TN"),
  391. /**
  392. * 总有机碳
  393. */
  394. CODE_TOC("4F", "TOC"),
  395. /**
  396. * 铜
  397. */
  398. CODE_CU("50", "CU"),
  399. /**
  400. * 锌
  401. */
  402. CODE_ZN("51", "ZN"),
  403. /**
  404. * 硒
  405. */
  406. CODE_SE("52", "SE"),
  407. /**
  408. * 砷
  409. */
  410. CODE_AS("53", "AS"),
  411. /**
  412. * 总汞
  413. */
  414. CODE_THG("54", "THG"),
  415. /**
  416. * 镉
  417. */
  418. CODE_CD("55", "CD"),
  419. /**
  420. * 铅
  421. */
  422. CODE_PB("56", "PB"),
  423. /**
  424. * 叶绿素 a
  425. */
  426. CODE_CHLA("57", "CHLA"),
  427. /**
  428. * 水压 1
  429. */
  430. CODE_WP1("58", "WP1"),
  431. /**
  432. * 水压 2
  433. */
  434. CODE_WP2("59", "WP2"),
  435. /**
  436. * 水压 3
  437. */
  438. CODE_WP3("5A", "WP3"),
  439. /**
  440. * 水压 4
  441. */
  442. CODE_WP4("5B", "WP4"),
  443. /**
  444. * 水压 5
  445. */
  446. CODE_WP5("5C", "WP5"),
  447. /**
  448. * 水压 6
  449. */
  450. CODE_WP6("5D", "WP6"),
  451. /**
  452. * 水压 7
  453. */
  454. CODE_WP7("5E", "WP7"),
  455. /**
  456. * 水压 8
  457. */
  458. CODE_WP8("5F", "WP8"),
  459. /**
  460. * 水表 1 剩余水量
  461. */
  462. CODE_SYL1("60", "SYL1"),
  463. /**
  464. * 水表 2b剩余水量
  465. */
  466. CODE_SYL2("61", "SYL2"),
  467. /**
  468. * 水表 3 剩余水量
  469. */
  470. CODE_SYL3("62", "SYL3"),
  471. /**
  472. * 水表 4 剩余水量
  473. */
  474. CODE_SYL4("63", "SYL4"),
  475. /**
  476. * 水表 5 剩余水量
  477. */
  478. CODE_SYL5("64", "SYL5"),
  479. /**
  480. * 水表 6 剩余水量
  481. */
  482. CODE_SYL6("65", "SYL6"),
  483. /**
  484. * 水表 7 剩余水量
  485. */
  486. CODE_SYL7("66", "SYL7"),
  487. /**
  488. * 水表 8 剩余水量
  489. */
  490. CODE_SYL8("67", "SYL8"),
  491. /**
  492. * 水表 1 每小时水量
  493. */
  494. CODE_SBL1("68", "SBL1"),
  495. /**
  496. * 水表 2 每小时水量
  497. */
  498. CODE_SBL2("69", "SBL2"),
  499. /**
  500. * 水表 3 每小时水量
  501. */
  502. CODE_SBL3("6A", "SBL3"),
  503. /**
  504. * 水表 4 每小时水量
  505. */
  506. CODE_SBL4("6B", "SBL4"),
  507. /**
  508. * 水表 5 每小时水量
  509. */
  510. CODE_SBL5("6C", "SBL5"),
  511. /**
  512. * 水表 6 每小时水量
  513. */
  514. CODE_SBL6("6D", "SBL6"),
  515. /**
  516. * 水表 7 每小时水量
  517. */
  518. CODE_SBL7("6E", "SBL7"),
  519. /**
  520. * 水表 8 每小时水量
  521. */
  522. CODE_SBL8("6F", "SBL8"),
  523. /**
  524. * 交流 A 相电压
  525. */
  526. CODE_VTA("70", "VTA"),
  527. /**
  528. * 交流 B 相电压
  529. */
  530. CODE_VTB("71", "VTB"),
  531. /**
  532. * 交流 C 相电压
  533. */
  534. CODE_VTC("72", "VTC"),
  535. /**
  536. * 交流 A 相电流
  537. */
  538. CODE_VIA("73", "VIA"),
  539. /**
  540. * 交流 B 相电流
  541. */
  542. CODE_VIB("74", "VIB"),
  543. /**
  544. * 交流 C 相电流
  545. */
  546. CODE_VIC("75", "VIC"),
  547. /**
  548. * 累计流量
  549. */
  550. CODE_SUM_FLOW_RATE("FF01", "SUM_FLOW_RATE"),
  551. /**
  552. * 年累计流量
  553. */
  554. CODE_YEAR_SUM_FLOW_RATE("FF04", "YEAR_SUM_FLOW_RATE"),
  555. /**
  556. * 累计电量
  557. */
  558. CODE_SUM_EV("FF05", "SUM_EV"),
  559. /**
  560. * 用户号
  561. */
  562. CODE_USER_NO("FF06", "USER_NO"),
  563. /**
  564. * 测站编码 ,扩展,16位长
  565. */
  566. CODE_EXT_RTU_CODE("FF0B", "EXT_RTU_CODE"),
  567. /**
  568. * 信号强度
  569. */
  570. CODE_EXT_STATUS_SIGNAL("FF50", "EXT_STATUS_SIGNAL"),
  571. /**
  572. * 电源电压
  573. */
  574. CODE_EXT_STATUS_BV("FF51", "EXT_STATUS_BV"),
  575. /**
  576. * RTU温度
  577. */
  578. CODE_EXT_STATUS_RTU_TEMPERATURE("FF52", "EXT_STATUS_RTU_TEMPERATURE"),
  579. /**
  580. * 唯一识别码
  581. */
  582. CODE_EXT_STATUS_UUID("FF53", "EXT_STATUS_UUID"),
  583. /**
  584. * 物联卡CCID
  585. */
  586. CODE_EXT_STATUS_CCID("FF54", "EXT_STATUS_CCID"),
  587. /**
  588. * 设备状态,1字节HEX 0 - SD卡正常 1 - SD卡损坏
  589. */
  590. CODE_EXT_STATUS_RUN("FF55", "EXT_STATUS_RUN"),
  591. /**
  592. * 异常值 , 0 设备正常 , 1 设备异常 代码:
  593. */
  594. CODE_EXT_STATUS_ERROR("FF56", "EXT_STATUS_ERROR"),
  595. /**
  596. * 上报状态(每一路的上报状态)
  597. */
  598. CODE_EXT_STATUS_UP("FF57", "EXT_STATUS_UP"),
  599. /**
  600. * 上报时间
  601. */
  602. CODE_UP_TIME("FF58", "UP_TIME"),
  603. /**
  604. * 电池状态
  605. */
  606. CODE_EXT_STATUS_BT("FF59", "EXT_STATUS_BT"),
  607. /**
  608. * 充电状态
  609. */
  610. CODE_EXT_STATUS_BT_IN("FF60", "EXT_STATUS_BT_IN"),
  611. /**
  612. * 放电状态
  613. */
  614. CODE_EXT_STATUS_BT_OUT("FF61", "EXT_STATUS_BT_OUT"),
  615. /**
  616. * 电池电量
  617. */
  618. CODE_EXT_STATUS_BT_PERCENT("FF62", "EXT_STATUS_BT_PERCENT"),
  619. /**
  620. * 电池温度
  621. */
  622. CODE_EXT_STATUS_BT_TEMPERATURE("FF63", "EXT_STATUS_BT_TEMPERATURE"),
  623. /**
  624. * 阵列电压
  625. */
  626. CODE_EXT_STATUS_SUN_EV("FF64", "EXT_STATUS_SUN_EV"),
  627. /**
  628. * 阵列电流
  629. */
  630. CODE_EXT_STATUS_SUN_EA("FF65", "EXT_STATUS_SUN_EA"),
  631. /**
  632. * PM2.5
  633. */
  634. CODE_EXT_PM("FF69", "EXT_PM"),
  635. /**
  636. * 紫外线
  637. */
  638. CODE_EXT_UV("FF6A", "EXT_UV"),
  639. /**
  640. * 太阳总辐射
  641. */
  642. CODE_EXT_RAD("FF6B", "EXT_RAD"),
  643. /**
  644. * 二氧化氮
  645. */
  646. CODE_EXT_ND("FF6C", "EXT_ND"),
  647. /**
  648. * 累计流量
  649. */
  650. CODE_EXT_SUM_FLOW_RATE("FF6D", "EXT_SUM_FLOW_RATE"),
  651. /**
  652. * 山脉设备温度标识
  653. */
  654. CODE_EXT_SM_RTU_TEMPERATURE("FF80", "SM_RTU_TEMPERATURE"),
  655. /**
  656. * 山脉设备故障码标识
  657. */
  658. CODE_EXT_SM_RTU_ERROR("FF81", "SM_RTU_ERROR"),
  659. /**
  660. * 山脉设备信号强度标识
  661. */
  662. CODE_EXT_SM_RTU_SIGNAL("FF85", "SM_RTU_SIGNAL"),
  663. /**
  664. * 经度
  665. */
  666. CODE_EXT_LNG("FFB1", "LNG"),
  667. /**
  668. * 纬度
  669. */
  670. CODE_EXT_LAT("FFB2", "LAT"),
  671. /**
  672. * 版本号
  673. */
  674. CODE_EXT_RTU_VERSION("FFFE", "RTU_VERSION");
  675. private String code;
  676. private String name;
  677. SwElementCodeEnum(String code, String name) {
  678. this.code = code;
  679. this.name = name;
  680. }
  681. /**
  682. * Function:根据code来获取对应的name
  683. * Author: Admin
  684. * Date:2021/6/26
  685. *
  686. * @param code
  687. * @return java.lang.String
  688. * @throws Exception
  689. */
  690. public static String getName(String code) {
  691. for (SwElementCodeEnum type : SwElementCodeEnum.values()) {
  692. if (type.code.equals(code)) {
  693. return type.name;
  694. }
  695. }
  696. return null;
  697. }
  698. public static String getCode(String name) {
  699. for (SwElementCodeEnum point : SwElementCodeEnum.values()) {
  700. if (point.name.equals(name)) {
  701. return point.code;
  702. }
  703. }
  704. return null;
  705. }
  706. public String getCode() {
  707. return code;
  708. }
  709. public void setCode(String code) {
  710. this.code = code;
  711. }
  712. public String getName() {
  713. return name;
  714. }
  715. public void setName(String name) {
  716. this.name = name;
  717. }
  718. }