ProjectService.java 1.0 KB

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