1
0

ProjectMapper.java 1003 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.siwei.apply.mapper;
  2. import com.siwei.apply.domain.Project;
  3. import com.siwei.apply.domain.vo.ProjectFilterVo;
  4. import com.siwei.apply.domain.vo.ProjectUpdateVo;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. @Mapper
  9. public interface ProjectMapper {
  10. /**
  11. * 创建项目
  12. *
  13. * @param project
  14. */
  15. void add(Project project);
  16. /**
  17. * 获取项目
  18. */
  19. Project get(String id);
  20. /**
  21. * 获取项目列表
  22. */
  23. List<Project> getList(ProjectFilterVo projectFilterVo);
  24. /**
  25. * 获取项目总数
  26. *
  27. * @param projectFilterVo
  28. * @return
  29. */
  30. Integer getCount(ProjectFilterVo projectFilterVo);
  31. /**
  32. * 更新项目
  33. *
  34. * @param projectUpdateVo
  35. */
  36. void update(ProjectUpdateVo projectUpdateVo);
  37. /**
  38. * 批量删除项目
  39. *
  40. * @param ids 项目ID列表
  41. */
  42. void batchDelete(@Param("ids") List<String> ids);
  43. }