package kr.wisestone.owl.repository;
|
|
import kr.wisestone.owl.domain.User;
|
import kr.wisestone.owl.vo.UserVo;
|
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.repository.query.Param;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface UserRepository extends JpaRepository<User, Long> {
|
|
User findByAccount(String account);
|
|
User findByIdNotAndAccount(@Param("id") Long id, @Param("account") String account);
|
|
List<User> findByStatus(@Param("status") String status);
|
|
@Query(name = "User.findByWorkspaceIdAndManagerYn")
|
User findByWorkspaceIdAndManagerYn(@Param("workspaceId") Long workspaceId, @Param("managerYn") Boolean managerYn);
|
|
List<User> findByIdIn(@Param("userIds") List<Long> userIds);
|
|
@Query(name = "User.findJoinDay")
|
List<User> findJoinDay(@Param("todayFrom") Date todayFrom, @Param("todayTo") Date todayTo);
|
|
@Query(name = "User.findAdmin")
|
List<User> findAdmin(@Param("permission") Integer permission);
|
}
|