Przeglądaj źródła

UPDATE-完善代码

liyang 1 rok temu
rodzic
commit
7eb9ba63f3

+ 21 - 1
src/main/java/com/ywt/biz/common/enums/PaymentStatusEnum.java

@@ -1,10 +1,15 @@
 package com.ywt.biz.common.enums;
 
+
 public enum PaymentStatusEnum {
+    /**
+     * 支付状态: 0-待支付; 1-支付处理中; 2-支付成功; 3-支付失败;
+     * */
     Pending("待支付", 0),
     Processing("支付处理中", 1),
     Success("支付成功", 2),
-    Failed("支付失败", 3);
+    Failed("支付失败", 3),
+    UNKNOWN("",0);
 
     private final String displayName;
 
@@ -22,4 +27,19 @@ public enum PaymentStatusEnum {
     public int getValue() {
         return value;
     }
+
+    public static PaymentStatusEnum getPaymentStatus(int value){
+        switch (value){
+            case 0:
+                return Pending;
+            case 1:
+                return Processing;
+            case 2:
+                return Success;
+            case 3:
+                return Failed;
+            default:
+                return UNKNOWN;
+        }
+    }
 }

+ 19 - 0
src/main/java/com/ywt/biz/common/util/CollectionUtil.java

@@ -15,6 +15,25 @@ public class CollectionUtil {
         return ts;
     }
 
+    public static <S, T> List<T> toList(Iterable<S> iterable, Function<S, T> conver) {
+        if (iterable == null) return null;
+        List<T> ts = new LinkedList<>();
+        for (S s : iterable){
+            ts.add(conver.apply(s));
+        }
+        return ts;
+    }
+
+    public static <S, T> List<T> toList(List<S> list, Function<S, T> conver) {
+        if (list == null) return null;
+        List<T> ts = new LinkedList<>();
+        for (S s : list){
+            ts.add(conver.apply(s));
+        }
+        return ts;
+    }
+
+
     public static <K, V> Map<K, V> toMap(List<V> list, Function<V, K> keyFunc) {
         if (list == null) return null;
         Map<K, V> map = new HashMap<K, V>();