package com.xiaopeng.operation.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.api.model.operation.XpCruisePlan; import com.xiaopeng.api.model.operation.XpTestPlan; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.operation.dto.XpCruisePlanAddDTO; import com.xiaopeng.operation.dto.XpCruisePlanEditDTO; import com.xiaopeng.operation.dto.XpTestPlanAddDTO; import com.xiaopeng.operation.dto.XpTestPlanEditDTO; import com.xiaopeng.operation.query.CruisePlanQuery; import com.xiaopeng.operation.query.TestPlanQuery; import com.xiaopeng.operation.vo.XpCruisePlanDetailVO; import com.xiaopeng.operation.vo.XpTestPlanDetailVO; /** *

* 测试计划 服务类 *

* * @author mitao * @since 2026-02-26 */ public interface IXpTestPlanService extends IService { /** * 获取测试计划分页列表 * @param query * @return */ PageInfo getPageList(TestPlanQuery query); /** * 新增测试计划 * @param dto */ void add(XpTestPlanAddDTO dto); /** * 编辑测试计划 * @param dto */ void edit(XpTestPlanEditDTO dto); /** * 删除测试计划 * @param id */ void deleteById(Long id); /** * 测试计划详情 * @param id */ XpTestPlanDetailVO detail(Long id); }