ProjectDao.java 712 B

123456789101112131415161718192021222324252627282930313233
  1. package com.bosshand.virgo.api.dao;
  2. import com.bosshand.virgo.api.model.Project;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. @Mapper
  7. public interface ProjectDao {
  8. int insert(Project project);
  9. int update(Project project);
  10. int delete(long id);
  11. Project get(long id);
  12. Project getProject(long id);
  13. List<Project> getProjectByOrganizationId(long organizationId);
  14. int getTotalCount(Project project);
  15. List<Project> getLimit(@Param("p") Project p, @Param("currIndex") int currIndex, @Param("pageSize") int pageSize);
  16. List<Project> getIds(List<Long> ids);
  17. List<Project> fuzzyName(Project project);
  18. }