TRX 1 tahun lalu
induk
melakukan
852b10fb96

+ 13 - 8
src/main/java/com/github/microservice/models/type/PaymentType.java

@@ -6,19 +6,24 @@ import lombok.Getter;
  * 支付方式
  */
 public enum PaymentType {
-    WeChat("微信"),
-    UnionFrictionlessPay("银联无感支付"),
-    UserWallet("个人钱包"),
-    QrCode("微信支付"),
-    WxQrCode("微信付款码支付"),
-    ZfbQrCode("支付宝付款码支付"),
-    Uni("银联"),
+    WeChat("微信", false),
+    UnionFrictionlessPay("银联无感支付", true),
+    UserWallet("个人钱包", false),
+    QrCode("微信支付", false),
+    WxQrCode("微信付款码支付", false),
+    ZfbQrCode("支付宝付款码支付", false),
+    Uni("银联", false),
     ;
 
     @Getter
     private String remark;
 
-    PaymentType(String remark) {
+    // 支付结果是否是异步返回
+    @Getter
+    private boolean payIsAsyn;
+
+    PaymentType(String remark, boolean payIsAsyn) {
         this.remark = remark;
+        this.payIsAsyn = payIsAsyn;
     }
 }

+ 25 - 0
src/main/java/com/github/microservice/stream/model/OrderStateModel.java

@@ -0,0 +1,25 @@
+package com.github.microservice.stream.model;
+
+import com.github.microservice.types.OrderState;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 订单状态
+ *
+ * @author TRX
+ * @date 2024/9/3
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class OrderStateModel {
+
+    @Schema(description = "本地订单状态,同支付中心 ExpenseFlow paymentNo")
+    private String outTradeNo;
+
+    @Schema(description = "订单状态")
+    private OrderState orderState;
+}