package com.nanometer.smartlab.service; import com.nanometer.smartlab.entity.SysProject; import com.nanometer.smartlab.entity.SysUser; import org.primefaces.event.FileUploadEvent; import java.util.List; public interface SysProjectService { SysProject getSysProject(Long id); SysProject getProjectByProNo(String projectNo); boolean isSysProjectExist(String projectName, Object o); boolean insertSysProject(SysProject sysProject); boolean updateSysProject(SysProject sysProject); boolean deleteSysProject(List selectedList); int getSysProjectTotalCount(); List getSysProjectList(int first, int pageSize); List getSysProjectList(Long sysUserId); List getSysProjectListByProjectNo(String projectNo); SysProject getSysProjectListByProjectId(Long id); int getSysProjectTotalCountUpdate(Long createrUser,String projectNo,String projectName,String sysUserName); List getSysProjectListUpdate(int first, int pageSize,Long createrUser,String projectNo,String projectName,String sysUserName); void importProject(FileUploadEvent event, SysUser user) throws Exception; List getAll(); //课题组是否存在 Boolean isExistProject(String project); SysProject getProjectByName(String projectName); String getProjectNameById(Long projectId); List getProjectByIds(Listids); }