TaskPatientDetailDao.java 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. package com.yihu.jw.dao;
  2. import com.yihu.jw.entity.health.bank.TaskPatientDetailDO;
  3. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  4. import org.springframework.data.jpa.repository.Query;
  5. import org.springframework.data.repository.PagingAndSortingRepository;
  6. import java.util.List;
  7. /**
  8. * Created by wang zhinan on 2018/4/27.
  9. */
  10. public interface TaskPatientDetailDao extends PagingAndSortingRepository<TaskPatientDetailDO,String>,JpaSpecificationExecutor<TaskPatientDetailDO> {
  11. @Query("select t from TaskPatientDetailDO t where t.activityId = ?1")
  12. List<TaskPatientDetailDO> selectByActivityId(String activityId);
  13. @Query("select t from TaskPatientDetailDO t where taskId = ?1")
  14. List<TaskPatientDetailDO> selectByTaskId(String taskId);
  15. @Query("select t from TaskPatientDetailDO t where taskId = ?1 and patientOpenid = ?2")
  16. List<TaskPatientDetailDO> selectByTaskIdAndOpenid(String taskId,String openId);
  17. @Query("select t from TaskPatientDetailDO t where taskId = ?1 and patientId =?2")
  18. TaskPatientDetailDO selectByTaskIdAndPatientId(String taskId,String patientId);
  19. @Query("select t from TaskPatientDetailDO t where taskId = ?1 and patientId =?2")
  20. List<TaskPatientDetailDO> selectByTaskIdAndPatientId2(String taskId,String patientId);
  21. @Query("select t from TaskPatientDetailDO t where activityId = ?1 and patientId =?2")
  22. TaskPatientDetailDO selectByActivityIdAndPatientId(String activityId,String patientId);
  23. }