package com.gkhy.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.system.domain.ProjectFile; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 项目附件Mapper接口 * * @author expert * @date 2024-11-14 */ public interface ProjectFileMapper extends BaseMapper { /** * 查询项目附件 * * @param id 项目附件主键 * @return 项目附件 */ public ProjectFile selectProjectFileById(Long id); /** * 查询项目附件列表 * * @param projectFile 项目附件 * @return 项目附件集合 */ public List selectProjectFileList(ProjectFile projectFile); /** * 新增项目附件 * * @param projectFile 项目附件 * @return 结果 */ public int insertProjectFile(ProjectFile projectFile); int insertProjectFiles(List files); /** * 修改项目附件 * * @param projectFile 项目附件 * @return 结果 */ public int updateProjectFile(ProjectFile projectFile); /** * 删除项目附件 * * @param id 项目附件主键 * @return 结果 */ public int deleteProjectFileById(Long id); int deleteProjectFileByIdAndType(@Param("projectId") Long projectId,@Param("module") String module); /** * 批量删除项目附件 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteProjectFileByIds(Long[] ids); }