LogSortEnum.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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 LogSortEnum {
  11. /**
  12. * 登录
  13. */
  14. Login(1, "登录"),
  15. /**
  16. * 访问
  17. */
  18. Visit(2, "访问"),
  19. /**
  20. * 操作
  21. */
  22. Operate(3, "操作"),
  23. /**
  24. * 异常
  25. */
  26. Exception(4, "异常"),
  27. /**
  28. * 请求
  29. */
  30. Request(5, "请求");
  31. private int code;
  32. private String message;
  33. LogSortEnum(int code, String message) {
  34. this.code = code;
  35. this.message = message;
  36. }
  37. public Integer getCode() {
  38. return code;
  39. }
  40. public void setCode(Integer code) {
  41. this.code = code;
  42. }
  43. public String getMessage() {
  44. return message;
  45. }
  46. public void setMessage(String message) {
  47. this.message = message;
  48. }
  49. /**
  50. * 根据状态code获取枚举名称
  51. *
  52. * @return
  53. */
  54. public static String getMessageByCode(Integer code) {
  55. for (LogSortEnum status : LogSortEnum.values()) {
  56. if (status.getCode().equals(code)) {
  57. return status.message;
  58. }
  59. }
  60. return null;
  61. }
  62. /**
  63. * 根据状态code获取枚举值
  64. *
  65. * @return
  66. */
  67. public static LogSortEnum getByCode(Integer code) {
  68. for (LogSortEnum status : LogSortEnum.values()) {
  69. if (status.getCode().equals(code)) {
  70. return status;
  71. }
  72. }
  73. return null;
  74. }
  75. }