package com.ruoyi.project.mapper; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.project.bo.ProjectListInput; import com.ruoyi.project.bo.ProjectTaskListOut; import com.ruoyi.project.domain.ProjectStaffRecord; import com.ruoyi.project.domain.ProjectTask; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ProjectTaskMapper { int deleteByPrimaryKey(Long id); int insert(ProjectTask record); int insertSelective(ProjectTask record); ProjectTask selectByPrimaryKey(Long id); int updateByPrimaryKeySelective(ProjectTask record); int updateByPrimaryKey(ProjectTask record); int updateStaffName(Long pid); List selectList(ProjectListInput in); void projectAddDuration(@Param("pid") Long pid, @Param("duration") Double duration); List selectProjectImg(Long pid); void updateDuration(Long pid); ProjectTask selectByProjectNumber(@Param("projectNumber") String projectNumber, @Param("companyId") Long companyId); void updateAdminNameByAid(SysUser user); List selectAll(); void batchUpdateProjectStatus(@Param("ids") List ids); }