DataDictionaryHelper.cs 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Ropin.Inspection.Common
  7. {
  8. public static class DataDictionaryHelper
  9. {
  10. /// <summary>
  11. /// 根据编号获取消息名称
  12. /// </summary>
  13. /// <param name="code"></param>
  14. /// <returns></returns>
  15. public static string GetValByCode(string code)
  16. {
  17. string val = "";
  18. try
  19. {
  20. switch (code)
  21. {
  22. case "MSG_TYPE_001": val="通知维修消息"; break;
  23. case "MSG_TYPE_002": val= "通知运维消息";break;
  24. case "MSG_TYPE_003": val = "通知巡检消息"; break;
  25. case "MSG_TYPE_004": val = "巡检异常消息"; break;
  26. case "MSG_TYPE_005": val = "异常消除消息"; break;
  27. case "MSG_TYPE_006": val = "维修确认消息"; break;
  28. case "MSG_TYPE_007": val = "维修取消消息"; break;
  29. case "MSG_TYPE_008": val = "维修完成消息"; break;
  30. case "MSG_TYPE_009": val = "运维审核消息"; break;
  31. case "MSG_TYPE_010": val = "异常确认消息"; break;
  32. case "MSG_TYPE_011": val = "设备启停消息"; break;
  33. case "MSG_TYPE_012": val = "设备点报警消息"; break;
  34. case "MSG_TYPE_013": val = "设备点报警消除消息"; break;
  35. case "MSG_TYPE_014": val = "正在维修消息"; break;
  36. case "MSG_TYPE_015": val = "维修返工消息"; break;
  37. case "MSG_TYPE_016": val = "维修完成确认"; break;
  38. case "MSG_TYPE_017": val = "设备点预警消息"; break;
  39. case "MSG_TYPE_018": val = "设备点预警消除消息"; break;
  40. case "MSG_TYPE_019": val = "报警上报消息"; break;
  41. case "MSG_TYPE_020": val = "报警取消消息"; break;
  42. case "MSG_TYPE_021": val = "报警确认消息"; break;
  43. case "MSG_TYPE_022": val = "报警完成消息"; break;
  44. case "MSG_TYPE_023": val = "手动报警消息"; break;
  45. default: val = "未知类型"; break;
  46. }
  47. }
  48. catch (Exception ex)
  49. {
  50. val = "异常";
  51. }
  52. return val;
  53. }
  54. /// <summary>
  55. /// 根据消息类型获取是普通报警还是报警消息
  56. /// 【0=普通消息;1=报警,待确认;4=设备启停报警】
  57. /// </summary>
  58. /// <param name="code"></param>
  59. /// <returns></returns>
  60. public static int GetMsgStatus(string code)
  61. {
  62. int val = 0;
  63. switch (code)
  64. {
  65. case "MSG_TYPE_011": //设备启停消息
  66. val = 4; break;
  67. case "MSG_TYPE_012": //设备点报警消息
  68. case "MSG_TYPE_017"://设备点预警消息
  69. case "MSG_TYPE_023"://手动报警消息
  70. val =1; break;
  71. }
  72. return val;
  73. }
  74. }
  75. }