package com.ruoyi.project.training.bccnew.mapper;

import java.util.List;
import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
import com.ruoyi.project.training.bccnew.domain.TTsFlplan;

/**
 * 分离培训Mapper接口
 * 
 * @author ssy
 * @date 2024-06-13
 */
public interface TTsFlplanMapper 
{
    /**
     * 查询分离培训
     * 
     * @param id 分离培训ID
     * @return 分离培训
     */
    public TTsFlplan selectTTsFlplanById(Long id);

    /**
     * 查询分离培训列表
     * 
     * @param tTsFlplan 分离培训
     * @return 分离培训集合
     */
    public List<TTsFlplan> selectTTsFlplanList(TTsFlplan tTsFlplan);

    public List<TTsFlplan> selectTTsFlplanListByNewId(TTsFlplan tTsFlplan);

    /**
     * 新增分离培训
     * 
     * @param tTsFlplan 分离培训
     * @return 结果
     */
    public int insertTTsFlplan(TTsFlplan tTsFlplan);

    /**
     * 修改分离培训
     * 
     * @param tTsFlplan 分离培训
     * @return 结果
     */
    public int updateTTsFlplan(TTsFlplan tTsFlplan);

    /**
     * 删除分离培训
     * 
     * @param id 分离培训ID
     * @return 结果
     */
    public int deleteTTsFlplanById(Long id);

    /**
     * 批量删除分离培训
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTTsFlplanByIds(Long[] ids);
}
