false, 'message' => '取消订单失败:' . $e->getMessage()]; } } /** * 获取用户订单列表 * * @param int $userId 用户ID * @param int $page 页码 * @param int $pageSize 每页数量 * @return array 订单列表 */ public static function getUserOrders(int $userId, int $page = 1, int $pageSize = 20, $itemId = null): array { return MexOrderLogic::getUserOrders($userId, $page, $pageSize, $itemId); } /** * 获取订单详情 * * @param int $userId 用户ID * @param int $orderId 订单ID * @return array|null 订单详情 */ public static function getOrderDetail(int $userId, int $orderId): ?array { return MexOrderLogic::getOrderDetail($userId, $orderId); } /** * 获取待撮合的买入订单 * * @param int $itemId 商品ID * @param int $limit 限制数量 * @return array 订单列表 */ public static function getPendingBuyOrders(int $itemId, int $limit = 100): array { return MexOrderLogic::getPendingBuyOrders($itemId, $limit); } }