1
0

ProjectService.java 995 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package seecoder.devcloud.web.service.project;
  2. import seecoder.devcloud.common.exceptions.ServiceException;
  3. import seecoder.devcloud.web.model.vo.project.ProjectVO;
  4. import java.util.List;
  5. public interface ProjectService {
  6. // /**
  7. // * 根据group找projects
  8. // * @return
  9. // */
  10. // List<ProjectVO> listProjectsByGroupId(int groupId);
  11. /**
  12. * 根据user找Project
  13. * @return
  14. */
  15. List<ProjectVO> listProjectsByUserId(int userId);
  16. /**
  17. * 获取project
  18. * @param projectId
  19. * @return
  20. */
  21. ProjectVO getProjectById(int projectId);
  22. /**
  23. * 创建项目
  24. * @param project 不包含id
  25. * @return 注入id后返回
  26. */
  27. ProjectVO createProject(ProjectVO project) throws ServiceException;
  28. /**
  29. * 删除项目,懒删除
  30. * todo 目前统一代码服务没有提供对应接口,此方法过期,待统一代码服务api更新后再补回
  31. */
  32. @Deprecated
  33. void deleteProject(int projectId);
  34. }