Explorar o código

feat(marketing): 添加促销类型枚举

- 新增 PromotionTypeEnum枚举类,定义了满减、折扣和特价三种促销类型- 提供了根据代码获取枚举值和获取所有枚举值映射的方法
hechunping hai 4 meses
pai
achega
2d86ae0af3

+ 41 - 0
src/main/java/com/xynet/marketing/enums/PromotionTypeEnum.java

@@ -0,0 +1,41 @@
+package com.xynet.marketing.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author hechunping
+ * @date 2025/2/13
+ */
+@Getter
+@AllArgsConstructor
+public enum PromotionTypeEnum {
+    T_1("1", "满减"),
+    T_2("2", "折扣"),
+    T_3("3", "特价");
+    private String code;
+
+    private String value;
+
+    public static PromotionTypeEnum getEnum(String code) {
+        PromotionTypeEnum[] values = PromotionTypeEnum.values();
+        for (PromotionTypeEnum enums : values) {
+            if (enums.code.equals(code)) {
+                return enums;
+            }
+        }
+        return null;
+    }
+
+    public static Map<String, String> maps() {
+        Map<String, String> map = new HashMap<>();
+        PromotionTypeEnum[] values = PromotionTypeEnum.values();
+        for (PromotionTypeEnum enums : values) {
+            map.put(enums.code, enums.value);
+        }
+        return map;
+    }
+}