DataDictionaryHelper.cs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. using Ropin.Inspection.Common.Helper;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Ropin.Inspection.Common
  8. {
  9. public static class DataDictionaryHelper
  10. {
  11. /// <summary>
  12. /// 根据编号获取消息名称+消息
  13. /// </summary>
  14. /// <param name="code"></param>
  15. /// <returns></returns>
  16. public static string GetValByCode(string code)
  17. {
  18. string val = "";
  19. try
  20. {
  21. switch (code)
  22. {
  23. case "MSG_TYPE_001": val="通知维修消息"; break;
  24. case "MSG_TYPE_002": val= "通知运维消息";break;
  25. case "MSG_TYPE_003": val = "通知巡检消息"; break;
  26. case "MSG_TYPE_004": val = "巡检异常消息"; break;
  27. case "MSG_TYPE_005": val = "异常消除消息"; break;
  28. case "MSG_TYPE_006": val = "维修确认消息"; break;
  29. case "MSG_TYPE_007": val = "维修取消消息"; break;
  30. case "MSG_TYPE_008": val = "维修完成消息"; break;
  31. case "MSG_TYPE_009": val = "运维审核消息"; break;
  32. case "MSG_TYPE_010": val = "异常确认消息"; break;
  33. case "MSG_TYPE_011": val = "设备启停消息"; break;
  34. case "MSG_TYPE_012": val = "设备点报警消息"; break;
  35. case "MSG_TYPE_013": val = "设备点报警消除消息"; break;
  36. case "MSG_TYPE_014": val = "正在维修消息"; break;
  37. case "MSG_TYPE_015": val = "维修返工消息"; break;
  38. case "MSG_TYPE_016": val = "维修完成确认"; break;
  39. case "MSG_TYPE_017": val = "设备点预警消息"; break;
  40. case "MSG_TYPE_018": val = "设备点预警消除消息"; break;
  41. case "MSG_TYPE_019": val = "报警上报消息"; break;
  42. case "MSG_TYPE_020": val = "报警取消消息"; break;
  43. case "MSG_TYPE_021": val = "报警确认消息"; break;
  44. case "MSG_TYPE_022": val = "报警完成消息"; break;
  45. case "MSG_TYPE_023": val = "手动报警消息"; break;
  46. case "MSG_TYPE_024": val = "AI设备报警消息"; break;
  47. default: val = "未知类型"; break;
  48. }
  49. }
  50. catch (Exception ex)
  51. {
  52. val = "异常";
  53. }
  54. return val;
  55. }
  56. /// <summary>
  57. /// 根据编号获取消息名称
  58. /// </summary>
  59. /// <param name="code"></param>
  60. /// <returns></returns>
  61. public static string GetValNameByCode(string code)
  62. {
  63. string val = "";
  64. try
  65. {
  66. switch (code)
  67. {
  68. case "MSG_TYPE_001": val = "通知维修"; break;
  69. case "MSG_TYPE_002": val = "通知运维"; break;
  70. case "MSG_TYPE_003": val = "通知巡检"; break;
  71. case "MSG_TYPE_004": val = "巡检异常"; break;
  72. case "MSG_TYPE_005": val = "异常消除"; break;
  73. case "MSG_TYPE_006": val = "维修确认"; break;
  74. case "MSG_TYPE_007": val = "维修取消"; break;
  75. case "MSG_TYPE_008": val = "维修完成"; break;
  76. case "MSG_TYPE_009": val = "运维审核"; break;
  77. case "MSG_TYPE_010": val = "异常确认"; break;
  78. case "MSG_TYPE_011": val = "设备启停"; break;
  79. case "MSG_TYPE_012": val = "设备点报警"; break;
  80. case "MSG_TYPE_013": val = "设备点报警消除"; break;
  81. case "MSG_TYPE_014": val = "正在维修"; break;
  82. case "MSG_TYPE_015": val = "维修返工"; break;
  83. case "MSG_TYPE_016": val = "维修完成确认"; break;
  84. case "MSG_TYPE_017": val = "设备点预警"; break;
  85. case "MSG_TYPE_018": val = "设备点预警消除"; break;
  86. case "MSG_TYPE_019": val = "报警上报"; break;
  87. case "MSG_TYPE_020": val = "报警取消"; break;
  88. case "MSG_TYPE_021": val = "报警确认"; break;
  89. case "MSG_TYPE_022": val = "报警完成"; break;
  90. case "MSG_TYPE_023": val = "手动报警"; break;
  91. case "MSG_TYPE_024": val = "AI设备报警"; break;
  92. default: val = "未知类型"; break;
  93. }
  94. }
  95. catch (Exception ex)
  96. {
  97. val = "异常";
  98. }
  99. return val;
  100. }
  101. /// <summary>
  102. /// 根据编号获小程序跳转页面
  103. /// </summary>
  104. /// <param name="code"></param>
  105. /// <returns></returns>
  106. public static string GetXCXPage(string code)
  107. {
  108. string val = "";
  109. try
  110. {
  111. switch (code)
  112. {
  113. //case "MSG_TYPE_001": //val = "通知维修"; break;
  114. // val = WXConstModel.XCXLoginPage; break;
  115. //case "MSG_TYPE_002": //val = "通知运维"; break;
  116. // val = WXConstModel.XCXLoginPage; break;
  117. //case "MSG_TYPE_003": //val = "通知巡检"; break;
  118. // val = WXConstModel.XCXLoginPage; break;
  119. //case "MSG_TYPE_004": //val = "巡检异常"; break;
  120. // val = WXConstModel.XCXLoginPage; break;
  121. //case "MSG_TYPE_005": //val = "异常消除"; break;
  122. // val = WXConstModel.XCXLoginPage; break;
  123. //case "MSG_TYPE_006": //val = "维修确认"; break;
  124. // val = WXConstModel.XCXLoginPage; break;
  125. //case "MSG_TYPE_007": //val = "维修取消"; break;
  126. // val = WXConstModel.XCXLoginPage; break;
  127. //case "MSG_TYPE_008": //val = "维修完成"; break;
  128. // val = WXConstModel.XCXLoginPage; break;
  129. //case "MSG_TYPE_009": //val = "运维审核"; break;
  130. // val = WXConstModel.XCXLoginPage; break;
  131. //case "MSG_TYPE_010": //val = "异常确认"; break;
  132. // val = WXConstModel.XCXLoginPage; break;
  133. //case "MSG_TYPE_011": //val = "设备启停"; break;
  134. // val = WXConstModel.XCXLoginPage; break;
  135. //case "MSG_TYPE_012": //val = "设备点报警"; break;
  136. // val = WXConstModel.XCXLoginPage; break;
  137. //case "MSG_TYPE_013": //val = "设备点报警消除"; break;
  138. // val = WXConstModel.XCXLoginPage; break;
  139. //case "MSG_TYPE_014": //val = "正在维修"; break;
  140. // val = WXConstModel.XCXLoginPage; break;
  141. //case "MSG_TYPE_015": //val = "维修返工"; break;
  142. // val = WXConstModel.XCXLoginPage; break;
  143. //case "MSG_TYPE_016": //val = "维修完成确认"; break;
  144. // val = WXConstModel.XCXLoginPage; break;
  145. //case "MSG_TYPE_017": //val = "设备点预警"; break;
  146. // val = WXConstModel.XCXLoginPage; break;
  147. //case "MSG_TYPE_018": //val = "设备点预警消除"; break;
  148. // val = WXConstModel.XCXLoginPage; break;
  149. case "MSG_TYPE_019": //val = "报警上报"; break;
  150. val = WXConstModel.XCXAlarmSubmitPage; break;
  151. //case "MSG_TYPE_020": //val = "报警取消"; break;
  152. //case "MSG_TYPE_021": //val = "报警确认"; break;
  153. //case "MSG_TYPE_022": //val = "报警完成"; break;
  154. //case "MSG_TYPE_023": //val = "手动报警"; break;
  155. // val = WXConstModel.XCXLoginPage; break;
  156. //case "MSG_TYPE_024": //val = "AI设备报警"; break;
  157. // val = WXConstModel.XCXLoginPage; break;
  158. default: val = ""; break;
  159. }
  160. }
  161. catch (Exception ex)
  162. {
  163. val = "异常";
  164. }
  165. return val;
  166. }
  167. /// <summary>
  168. /// 根据消息类型获取是普通报警还是报警消息
  169. /// 【0=普通消息;1=报警,待确认;2=已确认,非报警;3=已确认,报警;4=设备启停报警】
  170. /// </summary>
  171. /// <param name="code"></param>
  172. /// <returns></returns>
  173. public static int GetMsgStatus(string code)
  174. {
  175. int val = 0;
  176. switch (code)
  177. {
  178. case "MSG_TYPE_011": //设备启停消息
  179. val = 4; break;
  180. case "MSG_TYPE_012": //设备点报警消息
  181. case "MSG_TYPE_017"://设备点预警消息
  182. case "MSG_TYPE_023"://手动报警消息
  183. case "MSG_TYPE_024"://AI报警消息
  184. val =1; break;
  185. }
  186. return val;
  187. }
  188. }
  189. }