package com.xiaopeng.maintenance.service; import com.xiaopeng.api.model.maintenance.XpVehicleRepair; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.maintenance.dto.XpVehicleRepairReturnDTO; import com.xiaopeng.maintenance.dto.XpVehicleRepairStartDTO; import com.xiaopeng.maintenance.model.query.XpVehicleRepairPageQuery; import com.xiaopeng.maintenance.model.vo.XpVehicleRepairMgtVO; import com.xiaopeng.maintenance.model.vo.XpVehicleRepairVO; import com.xiaopeng.maintenance.vo.RepairStatusVO; import javax.validation.Valid; /** *

* 车辆维修 服务类 *

* * @author mitao * @since 2026-02-03 */ public interface IXpVehicleRepairService extends IService { /** * 获取车辆维修详情 * * @param id * @return */ XpVehicleRepairVO repairDetail(Long id); /** * 管理后台-车辆管理-运营车辆管理 通过车辆id查询维修分页列表 * * @return */ PageInfo queryDetectionByVehicleId(@Valid XpVehicleRepairPageQuery query); /** * 获取车辆维修状态 * * @param vehicleId * @return */ RepairStatusVO queryRepairStatus(Long vehicleId); /** * 保存车辆维修信息 * * @param dto * @param id */ void saveRepair(XpVehicleRepairStartDTO dto, Long id); /** * 保存车辆维修结束信息 * * @param dto * @param id */ void saveReturnRepair(XpVehicleRepairReturnDTO dto, Long id); }