소스 검색

feat(wechat): 添加微信订单状态枚举并更新引用

- 创建了 WechatOrderStateEnum 枚举类,定义了订单状态常量
- 实现了 toString 方法用于状态值转换为中文描述
- 更新了 WechatOrderCron 类中的枚举引用路径
- 将订单状态从 Lakala 模块迁移到 Wechat 模块
runphp 2 달 전
부모
커밋
34e5595e8e
1개의 변경된 파일49개의 추가작업 그리고 0개의 파일을 삭제
  1. 49 0
      src/Enum/WechatOrderStateEnum.php

+ 49 - 0
src/Enum/WechatOrderStateEnum.php

@@ -0,0 +1,49 @@
+<?php
+declare(strict_types=1);
+namespace SixShop\Wechat\Enum;
+
+enum WechatOrderStateEnum:int
+{
+    /**
+     * 待发货
+     */
+    case PENDING_SHIPMENT = 1;
+
+    /**
+     * 已发货
+     */
+    case SHIPPED = 2;
+
+    /**
+     * 确认收货
+     */
+    case CONFIRM_RECEIPT = 3;
+
+    /**
+     * 交易完成
+     */
+    case TRADE_COMPLETED = 4;
+
+    /**
+     * 已退款
+     */
+    case REFUNDED = 5;
+
+    /**
+     * 资金待结算
+     */
+    case FUNDS_PENDING_SETTLEMENT = 6;
+
+    public function toString(): string
+    {
+        return match ($this) {
+            self::PENDING_SHIPMENT => '待发货',
+            self::SHIPPED => '已发货',
+            self::CONFIRM_RECEIPT => '确认收货',
+            self::TRADE_COMPLETED => '交易完成',
+            self::REFUNDED => '已退款',
+            self::FUNDS_PENDING_SETTLEMENT => '资金待结算',
+            default => '未知状态',
+        };
+    }
+}