DrHealthTeamMemberDao.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.yihu.wlyy.repository;
  2. import com.yihu.wlyy.entity.DrHealthTeamMember;
  3. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  4. import org.springframework.data.jpa.repository.Modifying;
  5. import org.springframework.data.jpa.repository.Query;
  6. import org.springframework.data.repository.PagingAndSortingRepository;
  7. import java.util.List;
  8. /**
  9. * Created by Administrator on 2016/7/30.
  10. */
  11. public interface DrHealthTeamMemberDao extends
  12. PagingAndSortingRepository<DrHealthTeamMember, Long>,
  13. JpaSpecificationExecutor<DrHealthTeamMember> {
  14. @Query(" FROM DrHealthTeamMember a WHERE a.team=?1 and a.type=?2 and a.del='1'")
  15. DrHealthTeamMember findDoctor2ByTeam(String code, int type);
  16. @Query(" FROM DrHealthTeamMember a WHERE a.team=?1 and a.type=?2 and a.del='1'and signType='1'")
  17. DrHealthTeamMember findDoctorSanshi2ByTeam(String code, int type);
  18. @Query(" FROM DrHealthTeamMember a WHERE a.team=?1 and a.type=?2 and a.del='1'and signType='2'")
  19. DrHealthTeamMember findDoctorJiating2ByTeam(String code, int type);
  20. @Query(" FROM DrHealthTeamMember a WHERE a.team=?1 and a.memberCode=?2 and a.del='1'")
  21. DrHealthTeamMember findMemberCodeAndTeam(String code, String doctor);
  22. @Modifying
  23. @Query("update DrHealthTeamMember a set a.del = '0' where a.team = ?1 and a.type=1 ")
  24. void updateType1Del(String code);
  25. @Modifying
  26. @Query("update DrHealthTeamMember a set a.del = '0' where a.team = ?1 and signType='2' ")
  27. void deleteMember(String code);
  28. @Query("select count(a) FROM DrHealthTeamMember a WHERE a.memberCode =?1 and a.del='1'")
  29. Integer teamListByDoctorCode(String doctorCode);
  30. @Query(" FROM DrHealthTeamMember a WHERE a.team =?1 and a.del='1' and a.signType='1'")
  31. List<DrHealthTeamMember> findBySanshiTeam(String teamCode);
  32. @Query(" FROM DrHealthTeamMember a WHERE a.team =?1 and a.del='1' and a.signType='1' and a.type=?2 ")
  33. DrHealthTeamMember findSanshiByTeamAndType(String teamCode, int i);
  34. List<DrHealthTeamMember> findByTeamAndDel(String team, String del);
  35. }