KindConcernDao.java 1023 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.uas.ps.inquiry.dao;
  2. import com.uas.ps.inquiry.model.kind.KindConcern;
  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. import org.springframework.data.repository.query.Param;
  7. import org.springframework.stereotype.Repository;
  8. import java.util.List;
  9. import java.util.Set;
  10. /**
  11. * 类目关注Dao
  12. * @author dongbw
  13. */
  14. @Repository
  15. public interface KindConcernDao extends JpaRepository<KindConcern, Long>, JpaSpecificationExecutor<KindConcern> {
  16. /**
  17. * 根据企业UU获取本企业所有已收藏类目名称
  18. * @param enUU 企业UU
  19. * @return 名称List
  20. */
  21. @Query("select k.nameCn from KindConcern k where k.enUU = :enUU")
  22. List<String> findNameByEnUU(@Param("enUU") Long enUU);
  23. /**
  24. * 根据类目名称查询企业列表
  25. *
  26. * @param nameCn 类目名称
  27. * @return
  28. */
  29. Set<Long> findByNameCn(String nameCn);
  30. }