package com.ruoyi.project.shiftmgr.mapper;

import java.util.List;
import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
import com.ruoyi.project.shiftmgr.domain.TShiftDevelopment;

/**
 * 班组建设Mapper接口
 * 
 * @author ruoyi
 * @date 2022-07-29
 */
public interface TShiftDevelopmentMapper 
{
    /**
     * 查询班组建设
     * 
     * @param id 班组建设ID
     * @return 班组建设
     */
    public TShiftDevelopment selectTShiftDevelopmentById(Long id);

    /**
     * 查询班组建设列表
     * 
     * @param tShiftDevelopment 班组建设
     * @return 班组建设集合
     */
    @DataScope(deptAlias = "d")
    public List<TShiftDevelopment> selectTShiftDevelopmentList(TShiftDevelopment tShiftDevelopment);

    /**
     * 新增班组建设
     * 
     * @param tShiftDevelopment 班组建设
     * @return 结果
     */
    public int insertTShiftDevelopment(TShiftDevelopment tShiftDevelopment);

    /**
     * 修改班组建设
     * 
     * @param tShiftDevelopment 班组建设
     * @return 结果
     */
    public int updateTShiftDevelopment(TShiftDevelopment tShiftDevelopment);

    /**
     * 删除班组建设
     * 
     * @param id 班组建设ID
     * @return 结果
     */
    public int deleteTShiftDevelopmentById(Long id);

    /**
     * 批量删除班组建设
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTShiftDevelopmentByIds(Long[] ids);
}
