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<SysProject> selectedList);
|
|
int getSysProjectTotalCount();
|
|
|
List<SysProject> getSysProjectList(int first, int pageSize);
|
|
List<SysProject> getSysProjectList(Long sysUserId);
|
|
List<SysProject> getSysProjectListByProjectNo(String projectNo);
|
|
SysProject getSysProjectListByProjectId(Long id);
|
|
int getSysProjectTotalCountUpdate(Long createrUser,String projectNo,String projectName,String sysUserName);
|
|
List<SysProject> getSysProjectListUpdate(int first, int pageSize,Long createrUser,String projectNo,String projectName,String sysUserName);
|
|
void importProject(FileUploadEvent event, SysUser user) throws Exception;
|
|
List<SysProject> getAll();
|
|
//课题组是否存在
|
Boolean isExistProject(String project);
|
|
SysProject getProjectByName(String projectName);
|
|
String getProjectNameById(Long projectId);
|
|
List<SysProject> getProjectByIds(List<Long>ids);
|
}
|