package com.ruoyi.project.production.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.production.domain.TSaiApproveFile;
import com.ruoyi.project.sems.domain.TApproverFile;

/**
 * SAI审批附件Service接口
 * 
 * @author ruoyi
 * @date 2023-04-06
 */
public interface ITSaiApproveFileService extends IService<TSaiApproveFile>
{
    /**
     * 查询SAI审批附件
     * 
     * @param id SAI审批附件ID
     * @return SAI审批附件
     */
    public TSaiApproveFile selectTSaiApproveFileById(Long id);

    /**
     * 查询SAI审批附件列表
     * 
     * @param tSaiApproveFile SAI审批附件
     * @return SAI审批附件集合
     */
    public List<TSaiApproveFile> selectTSaiApproveFileList(TSaiApproveFile tSaiApproveFile);

    /**
     * 新增SAI审批附件
     * 
     * @param tSaiApproveFile SAI审批附件
     * @return 结果
     */
    public int insertTSaiApproveFile(TSaiApproveFile tSaiApproveFile);

    /**
     * 修改SAI审批附件
     * 
     * @param tSaiApproveFile SAI审批附件
     * @return 结果
     */
    public int updateTSaiApproveFile(TSaiApproveFile tSaiApproveFile);

    /**
     * 批量删除SAI审批附件
     * 
     * @param ids 需要删除的SAI审批附件ID
     * @return 结果
     */
    public int deleteTSaiApproveFileByIds(Long[] ids);

    /**
     * 删除SAI审批附件信息
     * 
     * @param id SAI审批附件ID
     * @return 结果
     */
    public int deleteTSaiApproveFileById(Long id);
}
