package cn.cetc54.platform.core.dao;
|
|
import cn.cetc54.platform.core.base.BaseDao;
|
import cn.cetc54.platform.core.entity.DepartmentHeader;
|
import org.springframework.data.jpa.repository.Modifying;
|
import org.springframework.data.jpa.repository.Query;
|
|
import java.util.List;
|
|
/**
|
* 部门负责人数据处理层
|
* @author Exrick
|
*/
|
public interface DepartmentHeaderDao extends BaseDao<DepartmentHeader,String> {
|
|
/**
|
* 通过部门和负责人类型获取
|
* @param departmentId
|
* @param type
|
* @return
|
*/
|
List<DepartmentHeader> findByDepartmentIdAndType(String departmentId, Integer type);
|
|
/**
|
* 通过部门获取
|
* @param departmentIds
|
* @return
|
*/
|
List<DepartmentHeader> findByDepartmentIdIn(List<String> departmentIds);
|
|
/**
|
* 通过部门id删除
|
* @param departmentId
|
*/
|
@Modifying
|
@Query("delete from DepartmentHeader d where d.departmentId = ?1")
|
void deleteByDepartmentId(String departmentId);
|
|
/**
|
* 通过userId删除
|
* @param userId
|
*/
|
@Modifying
|
@Query("delete from DepartmentHeader d where d.userId = ?1")
|
void deleteByUserId(String userId);
|
}
|