find(); } /** * 更新订单状态 * @param string $orderNo * @param string $status * @param array $data * @return bool */ public static function updateStatus(string $orderNo, string $status, array $data = []): bool { $updateData = array_merge([ 'status' => $status, 'updated_at' => time(), ], $data); return self::where('order_no', $orderNo)->update($updateData); } /** * 获取状态文本 * @param string $status * @return string */ public static function getStatusText(string $status): string { $list = self::getStatusList(); return $list[$status] ?? $status; } /** * 获取类型文本 * @param string $type * @return string */ public static function getTypeText(string $type): string { $list = self::getTypeList(); return $list[$type] ?? $type; } /** * 获取支付类型文本 * @param string $payType * @return string */ public static function getPayTypeText(string $payType): string { $list = self::getPayTypeList(); return $list[$payType] ?? $payType; } }