/** * */ package com.mvc.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import com.mvc.entity.Department; /** * * @author wanghuimin * @date 2016年9月26日 */ public interface DepartmentRepository extends JpaRepository<Department, Integer> { // 根据ID查询部门信息 @Query("select d from Department d where dept_id = :dept_id") Department findById(@Param("dept_id") Integer dept_id); // 筛选出所有部门列表 @Query("select d from Department d where dept_state=0") List<Department> findAlls(); // 根据部门ID和名称查询部门列表 @Query("select d from Department d where dept_id=:dept_id and dept_name=:dept_name and dept_state=0") List<Department> findByName(@Param("dept_id") Integer dept_id, @Param("dept_name") String dept_name); // 查询部门总条数 @Query("select count(*) from Department d where dept_state=0") Long countTotal(); //查询设计部id @Query("select dept_id from Department d where dept_name = '设计部'") Integer findOnlyUserDesign(); //根据ID查看部门详情 @Query("select d from Department d where dept_id=:dept_id and dept_state=0") Department findDepartmentContentById(@Param("dept_id") Integer dept_id); }