package com.bosshand.virgo.api.dao; import com.bosshand.virgo.api.model.ProjectItemTargetRoom; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface ProjectItemTargetRoomDao { ProjectItemTargetRoom get(long id); List getProjectItemTargetRoom(ProjectItemTargetRoom projectItemTargetRoom); List getProjectItemTargetId(long projectItemTargetId); int getTotalCount(ProjectItemTargetRoom projectItemTargetRoom); List getLimit(@Param("p") ProjectItemTargetRoom p, @Param("currIndex") int currIndex, @Param("pageSize") int pageSize); int insert(ProjectItemTargetRoom projectItemTargetRoom); int update(ProjectItemTargetRoom projectItemTargetRoom); int delete(long id); int deleteByProjectId(long projectId); List getIds(List ids); }