UserspaceDao.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.uas.sso.dao;
  2. import com.uas.sso.entity.Userspace;
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4. import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
  5. import org.springframework.data.jpa.repository.Query;
  6. /**
  7. * 企业信息dao,Userspace实体中spaceUU为主键
  8. *
  9. * @author wangmh
  10. * @date 2018/1/5
  11. */
  12. public interface UserspaceDao extends JpaRepository<Userspace, Long>, JpaSpecificationExecutor<Userspace> {
  13. /**
  14. * 根据企业名称查找企业信息
  15. *
  16. * @param spaceName 企业名称
  17. * @return 企业信息
  18. */
  19. Userspace findBySpaceName(String spaceName);
  20. /**
  21. * 根据企业营业执照号查找企业信息
  22. *
  23. * @param businessCode 企业营业执照号
  24. * @return
  25. */
  26. Userspace findByBusinessCode(String businessCode);
  27. /**
  28. * 找到企业最大的uu号
  29. * @return 最大的uu号
  30. */
  31. @Query("select max(us.spaceUU) from Userspace us")
  32. Long findMaxUU();
  33. /**
  34. * 根据域名查找企业
  35. *
  36. * @param domain 域名
  37. * @return
  38. */
  39. Userspace findByDomain(String domain);
  40. }