LogLevelEnum.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package jnpf.enums;
  2. /**
  3. * 日志等级
  4. *
  5. * @author JNPF开发平台组
  6. * @version V3.1.0
  7. * @copyright 引迈信息技术有限公司
  8. * @date 2019年9月26日 上午9:18
  9. */
  10. public enum LogLevelEnum {
  11. /**
  12. * 错误
  13. */
  14. Error(0,"错误"),
  15. /**
  16. * 成功
  17. */
  18. Success(1,"成功"),
  19. /**
  20. * 警告
  21. */
  22. Warning(2,"警告");
  23. private int code;
  24. private String message;
  25. LogLevelEnum(int code, String message){
  26. this.code = code;
  27. this.message = message;
  28. }
  29. public Integer getCode() {
  30. return code;
  31. }
  32. public void setCode(Integer code) {
  33. this.code = code;
  34. }
  35. public String getMessage() {
  36. return message;
  37. }
  38. public void setMessage(String message) {
  39. this.message = message;
  40. }
  41. /**
  42. * 根据状态code获取枚举名称
  43. * @return
  44. */
  45. public static String getMessageByCode(Integer code) {
  46. for (LogLevelEnum status : LogLevelEnum.values()) {
  47. if (status.getCode().equals(code)) {
  48. return status.message;
  49. }
  50. }
  51. return null;
  52. }
  53. /**
  54. * 根据状态code获取枚举值
  55. * @return
  56. */
  57. public static LogLevelEnum getByCode(Integer code) {
  58. for (LogLevelEnum status : LogLevelEnum.values()) {
  59. if (status.getCode().equals(code)) {
  60. return status;
  61. }
  62. }
  63. return null;
  64. }
  65. }