package com.test.test.mapper;

import com.test.test.domain.TestPlan;
import com.test.test.domain.qo.TestPlanListQO;
import com.test.test.domain.vo.TestPlanListVO;
import java.util.List;

public interface TestPlanMapper {

    /**
     * 查询测试计划列表
     * @param qo
     * @return
     */
    List<TestPlanListVO> selectTestPlanList(TestPlanListQO qo);

    /**
     * 新增测试计划
     * @param testPlan
     * @return
     */
    int insertTestPlan(TestPlan testPlan);

    /**
     * 根据id查询测试计划
     * @param id
     * @return
     */
    TestPlan selectTestPlanById(Long id);

    /**
     * 修改测试计划
     * @param testPlan
     * @return
     */
    int updateTestPlan(TestPlan testPlan);

    /**
     * 根据序列号查询测试计划id
     * @param serialNumber
     * @return
     */
    Long selectPlanId(String serialNumber);
}
