ReadEnum.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package jnpf.base.model.read;
  2. import jnpf.util.StringUtil;
  3. /**
  4. * @author JNPF开发平台组
  5. * @version V3.1.0
  6. * @copyright 引迈信息技术有限公司
  7. * @date 2021/8/20
  8. */
  9. public enum ReadEnum {
  10. /**
  11. * 模型
  12. */
  13. model("model"),
  14. /**
  15. * 控制器
  16. */
  17. controller("controller"),
  18. /**
  19. * 业务层
  20. */
  21. service("service"),
  22. /**
  23. * 数据层
  24. */
  25. mapper("mapper"),
  26. /**
  27. * 实体
  28. */
  29. entity("entity"),
  30. /**
  31. * web
  32. */
  33. web("web"),
  34. /**
  35. * json
  36. */
  37. json("json"),
  38. /**
  39. * app
  40. */
  41. app("app");
  42. private String message;
  43. ReadEnum(String message) {
  44. this.message = message;
  45. }
  46. public String getMessage() {
  47. return message;
  48. }
  49. /**
  50. * 根据状态code获取枚举名称
  51. *
  52. * @return
  53. */
  54. public static ReadEnum getMessage(String path) {
  55. if (StringUtil.isNotEmpty(path)) {
  56. for (ReadEnum status : ReadEnum.values()) {
  57. if (path.contains(status.getMessage())) {
  58. return status;
  59. }
  60. }
  61. }
  62. return null;
  63. }
  64. }