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(String id); boolean isSysProjectExist(String projectName, Object o); boolean insertSysProject(SysProject sysProject); boolean updateSysProject(SysProject sysProject); boolean deleteSysProject(List selectedList); int getSysProjectTotalCount(); SysProject getProjectByProId(String projectId); List getSysProjectList(int first, int pageSize); List getSysProjectList(String sysUserId); List getSysProjectListByProjectId(String projectId); int getSysProjectTotalCountUpdate(String createrUser,String projectId,String projectName,String sysUserName); List getSysProjectListUpdate(int first, int pageSize,String createrUser,String projectId,String projectName,String sysUserName); void importProject(FileUploadEvent event, SysUser user) throws Exception; List getAll(); //课题组是否存在 Boolean isExistProject(String project); }