OrderConfirmEnum.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package org.springblade.enums;
  2. public enum OrderConfirmEnum {
  3. /**
  4. * 正常
  5. */
  6. ACTIVE_CREATE(0, "正常"),
  7. /**
  8. * 确认
  9. */
  10. ACTIVE_CONFIRM(1, "确认");
  11. private int code;
  12. private String name;
  13. private OrderConfirmEnum(int code, String name) {
  14. this.code = code;
  15. this.name = name;
  16. }
  17. /**
  18. * Function:根据code来获取对应的name
  19. * Author: Admin
  20. * Date:2021/6/26
  21. * @param code
  22. * @return java.lang.String
  23. * @throws Exception
  24. */
  25. public static String getName(int code) {
  26. for (OrderConfirmEnum type : OrderConfirmEnum.values()) {
  27. if (type.code == code) {
  28. return type.name;
  29. }
  30. }
  31. return "";
  32. }
  33. /**
  34. * Function:根据code来获取对应的枚举常量
  35. * Author: Admin
  36. * Date:2021/6/26
  37. * @param code
  38. * @return com.zhgzjg.web.enums.DeleteFlag
  39. * @throws Exception
  40. */
  41. public static OrderConfirmEnum getEnumByCode(int code) {
  42. for (OrderConfirmEnum type : OrderConfirmEnum.values()) {
  43. if (type.code == code) {
  44. return type;
  45. }
  46. }
  47. return null;
  48. }
  49. /**
  50. * Function:根据name来获取对应的枚举常量
  51. * Author: Admin
  52. * Date:2021/6/26
  53. * @param name
  54. * @return com.zhgzjg.web.enums.DeleteFlag
  55. * @throws Exception
  56. */
  57. public static OrderConfirmEnum getEnumByName(String name) {
  58. for (OrderConfirmEnum type : OrderConfirmEnum.values()) {
  59. if (type.name.equals(name)) {
  60. return type;
  61. }
  62. }
  63. return null;
  64. }
  65. public int getCode() {
  66. return code;
  67. }
  68. public void setCode(int code) {
  69. this.code = code;
  70. }
  71. public String getName() {
  72. return name;
  73. }
  74. public void setName(String name) {
  75. this.name = name;
  76. }
  77. }