package com.xiaopeng.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.api.model.order.XpCruiseOrder; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.order.model.query.XpCruiseOrderExcelQuery; import com.xiaopeng.order.model.query.XpCruiseOrderPageQuery; import com.xiaopeng.order.model.vo.XpCruiseOrderPageVO; import java.util.List; /** *

* 订单 服务类 *

* * @author mitao * @since 2026-02-03 */ public interface IXpCruiseOrderService extends IService { Long cancelCruiseOrderByVin(String vin); R cancelCruiseOrderById(Long orderId); void completeCruiseOrder(Long id); /** * 巡游订单分页列表 * @param query * @return */ PageInfo pageList(XpCruiseOrderPageQuery query); /** * 巡游订单导出列表 * @param query * @return */ List getExportList(XpCruiseOrderExcelQuery query); XpCruiseOrderPageVO getDetailById(Long id); }