|
@@ -0,0 +1,94 @@
|
|
|
|
|
+package org.dromara.common.core.enums;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * @ClassName CardOperateEnum
|
|
|
|
|
+ * @Description 卡片操作类型枚举
|
|
|
|
|
+ * @Author luoyibo
|
|
|
|
|
+ * @Date 2024-11-07 10:49
|
|
|
|
|
+ * @Version 1.0
|
|
|
|
|
+ * @since jdk17
|
|
|
|
|
+ */
|
|
|
|
|
+public enum CardOperateEnum {
|
|
|
|
|
+ /***
|
|
|
|
|
+ * 读卡
|
|
|
|
|
+ */
|
|
|
|
|
+ READ(1,"读卡"),
|
|
|
|
|
+
|
|
|
|
|
+ ISSUE(2,"发卡"),
|
|
|
|
|
+
|
|
|
|
|
+ CHANGE(3,"换卡"),
|
|
|
|
|
+
|
|
|
|
|
+ REISSUE(4,"补卡"),
|
|
|
|
|
+
|
|
|
|
|
+ LOCK(5,"挂失"),
|
|
|
|
|
+
|
|
|
|
|
+ UNLOCK(6,"解挂"),
|
|
|
|
|
+
|
|
|
|
|
+ FREEZE(7,"冻结"),
|
|
|
|
|
+
|
|
|
|
|
+ THAW(8,"解冻"),
|
|
|
|
|
+
|
|
|
|
|
+ RECHARGE(9,"充值"),
|
|
|
|
|
+
|
|
|
|
|
+ REFUND(10,"退款"),
|
|
|
|
|
+
|
|
|
|
|
+ RETURN_CARD(11,"退卡"),
|
|
|
|
|
+
|
|
|
|
|
+ CLOSE_CARD(12,"销户"),
|
|
|
|
|
+
|
|
|
|
|
+ RECYCLE(13,"回收"),
|
|
|
|
|
+
|
|
|
|
|
+ RESET_EXPIRY_DATE(14,"重置有效期"),
|
|
|
|
|
+
|
|
|
|
|
+ RESET_TYPE(15,"重置卡类"),
|
|
|
|
|
+
|
|
|
|
|
+ ROLLBACK(999,"回滚状态");
|
|
|
|
|
+
|
|
|
|
|
+ private final Integer code;
|
|
|
|
|
+ private final String message;
|
|
|
|
|
+
|
|
|
|
|
+ CardOperateEnum(Integer code, String message) {
|
|
|
|
|
+ this.code = code;
|
|
|
|
|
+ this.message = message;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public Integer code() {
|
|
|
|
|
+ return this.code;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public String message() {
|
|
|
|
|
+ return this.message;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static String getMessage(String name) {
|
|
|
|
|
+ for (CardOperateEnum item : CardOperateEnum.values()) {
|
|
|
|
|
+ if (item.name().equals(name)) {
|
|
|
|
|
+ return item.message;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return name;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static Integer getCode(String name) {
|
|
|
|
|
+ for (CardOperateEnum item : CardOperateEnum.values()) {
|
|
|
|
|
+ if (item.name().equals(name)) {
|
|
|
|
|
+ return item.code;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static CardOperateEnum getEnum(Integer code) {
|
|
|
|
|
+ for (CardOperateEnum item : CardOperateEnum.values()) {
|
|
|
|
|
+ if (item.code().equals(code)) {
|
|
|
|
|
+ return item;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public String toString() {
|
|
|
|
|
+ return this.name();
|
|
|
|
|
+ }
|
|
|
|
|
+}
|