InsertOrUpdateEnum.java 983 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.diagbot.enums;
  2. import com.diagbot.core.KeyedNamed;
  3. import lombok.Setter;
  4. /**
  5. * @author zhoutg
  6. * @Description:
  7. * @date 2018年11月21日 下午2:31:42
  8. */
  9. public enum InsertOrUpdateEnum implements KeyedNamed {
  10. Insert(1, "新增"),
  11. Update(2, "修改");
  12. @Setter
  13. private int key;
  14. @Setter
  15. private String name;
  16. InsertOrUpdateEnum(int key, String name) {
  17. this.key = key;
  18. this.name = name;
  19. }
  20. public static InsertOrUpdateEnum getEnum(int key) {
  21. for (InsertOrUpdateEnum item : InsertOrUpdateEnum.values()) {
  22. if (item.key == key) {
  23. return item;
  24. }
  25. }
  26. return null;
  27. }
  28. public static String getName(int key) {
  29. InsertOrUpdateEnum item = getEnum(key);
  30. return item != null ? item.name : null;
  31. }
  32. @Override
  33. public int getKey() {
  34. return key;
  35. }
  36. @Override
  37. public String getName() {
  38. return name;
  39. }
  40. }