package com.test.test.service;

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

/**
 * 测试计划Service接口
 *
 * @author pfl
 */
public interface ITestPlanService {


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

    /**
     * 新增测试计划
     * @param testPlanAddQO
     * @return
     */
    public int insertTestPlan(TestPlanAddQO testPlanAddQO);

    /**
     * 查询测试计划详情
     * @param id
     * @return
     */
    public TestPlan selectTestPlanById(Long id);

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