'退款成功', 'fail' => '退款失败', ]; } /** * 获取支付类型列表 * @return array */ public static function getPayTypeList(): array { return \app\enum\Payment\Method::toArray(); } /** * 根据订单号查询 * @param string $orderNo * @return array */ public static function findByOrderNo(string $orderNo): array { return self::where('order_no', $orderNo)->select()->toArray(); } /** * 根据退款单号查询 * @param string $refundNo * @return array|null */ public static function findByRefundNo(string $refundNo): ?array { return self::where('refund_no', $refundNo)->find(); } /** * 获取状态文本 * @param string $status * @return string */ public static function getStatusText(string $status): string { $list = self::getStatusList(); return $list[$status] ?? $status; } /** * 获取支付类型文本 * @param string $payType * @return string */ public static function getPayTypeText(string $payType): string { $list = self::getPayTypeList(); return $list[$payType] ?? $payType; } }