FriendlyMessage.cs 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace Ant.Service.Common
  7. {
  8. /// <summary>
  9. /// 系统的常见操作
  10. /// </summary>
  11. public enum SysOperate
  12. {
  13. Add=0,
  14. Update=1,
  15. Load=2,
  16. Delete=3,
  17. Operate=4,
  18. UnkownError=5
  19. }
  20. /// <summary>
  21. /// 系统管理模块友好的提示信息
  22. /// </summary>
  23. public enum SystemMessage
  24. {
  25. LoadSuccess = 0,
  26. LoadError = 1,
  27. OperateSuccess = 2,
  28. OperateError = 3,
  29. AddSuccess = 4,
  30. AddError = 5,
  31. UpdateSuccess = 6,
  32. UpdateError = 7,
  33. DeleteSuccess = 8,
  34. DeleteError = 9,
  35. UnkownError = 10
  36. }
  37. /// <summary>
  38. /// 用户模块界面友好的消息提示
  39. /// </summary>
  40. public enum UserMessage
  41. {
  42. UserNotLogin = 0,
  43. UserLoginSuccess = 1,
  44. UserLoginError = 2,
  45. ChangePasswordSuccess = 3,
  46. ChangePasswordError = 4,
  47. UnkonwnError = 5
  48. }
  49. #region 友好的提示信息
  50. /// <summary>
  51. /// 友好的提示信息
  52. /// </summary>
  53. public static class FriendlyMessage
  54. {
  55. #region
  56. /// <summary>
  57. /// 获取消息(根据操作类型和状态)
  58. /// </summary>
  59. /// <param name="sysOp">操作类型</param>
  60. /// <param name="status">执行状态</param>
  61. /// <returns></returns>
  62. public static string ToMessage(this SysOperate sysOp, bool status)
  63. {
  64. string message = "";
  65. //根据操作类型和执行状态返回消息
  66. switch (sysOp)
  67. {
  68. case SysOperate.Add:
  69. message = status ? SystemMessage.AddSuccess.ToMessage() : SystemMessage.AddError.ToMessage();
  70. break;
  71. case SysOperate.Load:
  72. message = status ? SystemMessage.LoadSuccess.ToMessage() : SystemMessage.LoadError.ToMessage();
  73. break;
  74. case SysOperate.Update:
  75. message = status ? SystemMessage.UpdateSuccess.ToMessage() : SystemMessage.UpdateError.ToMessage();
  76. break;
  77. case SysOperate.Delete:
  78. message = status ? SystemMessage.DeleteSuccess.ToMessage() : SystemMessage.DeleteError.ToMessage();
  79. break;
  80. case SysOperate.Operate:
  81. message = status ? SystemMessage.OperateSuccess.ToMessage() : SystemMessage.OperateError.ToMessage();
  82. break;
  83. case SysOperate.UnkownError:
  84. message = SystemMessage.UnkownError.ToMessage();
  85. break;
  86. }
  87. return message;
  88. }
  89. /// <summary>
  90. /// 获取系统管理模块友好提示信息
  91. /// </summary>
  92. /// <param name="code"></param>
  93. /// <returns></returns>
  94. public static string ToMessage(this SystemMessage code)
  95. {
  96. string message = "";
  97. switch (code)
  98. {
  99. case SystemMessage.AddSuccess:
  100. message = "添加成功!";
  101. break;
  102. case SystemMessage.AddError:
  103. message = "添加失败!";
  104. break;
  105. case SystemMessage.DeleteSuccess:
  106. message = "删除成功!";
  107. break;
  108. case SystemMessage.DeleteError:
  109. message = "删除失败!";
  110. break;
  111. case SystemMessage.LoadSuccess:
  112. message = "加载成功!";
  113. break;
  114. case SystemMessage.LoadError:
  115. message = "加载失败!";
  116. break;
  117. case SystemMessage.OperateSuccess:
  118. message = "操作成功!";
  119. break;
  120. case SystemMessage.OperateError:
  121. message = "操作失败!";
  122. break;
  123. case SystemMessage.UpdateSuccess:
  124. message = "更新成功!";
  125. break;
  126. case SystemMessage.UpdateError:
  127. message = "更新失败!";
  128. break;
  129. case SystemMessage.UnkownError:
  130. message = "未知错误!";
  131. break;
  132. default:
  133. message = "错误";
  134. break;
  135. }
  136. return message;
  137. }
  138. #endregion
  139. #region 获取用户模块界面友好的消息提示
  140. /// <summary>
  141. /// 获取用户模块界面友好的消息提示
  142. /// </summary>
  143. /// <param name="code"></param>
  144. /// <returns></returns>
  145. public static string ToMessage(this UserMessage code)
  146. {
  147. string message = "";
  148. switch (code)
  149. {
  150. case UserMessage.UserNotLogin:
  151. message = "用户未登录!";
  152. break;
  153. case UserMessage.UserLoginSuccess:
  154. message = "登录成功!";
  155. break;
  156. case UserMessage.UserLoginError:
  157. message = "用户登录失败!";
  158. break;
  159. case UserMessage.ChangePasswordSuccess:
  160. message = "修改密码成功!";
  161. break;
  162. case UserMessage.ChangePasswordError:
  163. message = "修改密码失败!";
  164. break;
  165. case UserMessage.UnkonwnError:
  166. message = "未知错误";
  167. break;
  168. default:
  169. message = "未知错误";
  170. break;
  171. }
  172. return message;
  173. }
  174. #endregion
  175. }
  176. #endregion
  177. }