package com.steerinfo.ems.tpmcase.mapper;

import com.steerinfo.ems.tpmcase.model.TPmCase;
import com.steerinfo.framework.mapper.IBaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
 * @author 李日量
 * @Date 2019/10/10 9:52
 * @Copyright 湖南视拓信息技术股份有限公司
 */
@Mapper
public interface TpmCaseMapper extends IBaseMapper<TPmCase,String> {

    Set<TPmCase> getIdAndName();

    /**
     * 获取默认计划方案
     * @return
     */
	TPmCase getTPmCaseDef();

	/**
	 * 根据项目id获取计划方案
	 * 
	 * @param itemId 计划项目itemId
	 * @param timegranid 时间粒度
	 * @return
	 */
	TPmCase getTPmCaseByItemId(@Param("itemid") String itemid, @Param("timegranid") String timegranid);

}
