TemplateEnum.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package jnpf.emnus;
  2. import cn.hutool.core.util.ObjectUtil;
  3. /**
  4. * 接口类型
  5. *
  6. * @author JNPF开发平台组
  7. * @version V3.1.0
  8. * @copyright 引迈信息技术有限公司
  9. * @date 2019年9月26日 上午9:18
  10. */
  11. public enum TemplateEnum {
  12. //字段
  13. Field(1, "字段"),
  14. //自定义
  15. Custom(2, "自定义"),
  16. //为空
  17. Empty(3, "为空"),
  18. //系统
  19. System(4, "系统");
  20. private Integer code;
  21. private String message;
  22. TemplateEnum(Integer code, String message) {
  23. this.code = code;
  24. this.message = message;
  25. }
  26. /**
  27. * 根据状态code获取枚举名称
  28. *
  29. * @return
  30. */
  31. public static String getMessageByCode(Integer code) {
  32. for (TemplateEnum status : TemplateEnum.values()) {
  33. if (ObjectUtil.equal(status.getCode(), code)) {
  34. return status.message;
  35. }
  36. }
  37. return null;
  38. }
  39. /**
  40. * 根据状态code获取枚举值
  41. *
  42. * @return
  43. */
  44. public static TemplateEnum getByCode(Integer code) {
  45. for (TemplateEnum status : TemplateEnum.values()) {
  46. if (ObjectUtil.equal(status.getCode(), code)) {
  47. return status;
  48. }
  49. }
  50. return null;
  51. }
  52. public Integer getCode() {
  53. return code;
  54. }
  55. public void setCode(Integer code) {
  56. this.code = code;
  57. }
  58. public String getMessage() {
  59. return message;
  60. }
  61. public void setMessage(String message) {
  62. this.message = message;
  63. }
  64. }