package com.doumee.core.aware;
|
|
import com.doumee.core.constants.DataPermissionConstants;
|
|
import java.util.List;
|
|
/**
|
* 数据权限意识
|
* @author Eva.Caesar Liu
|
* @date 2023/02/14 11:14
|
*/
|
public interface DataPermissionAware<T> {
|
|
/**
|
* 默认数据(当用户未配置相关数据权限时获取该数据)
|
*
|
* @param userId 用户ID
|
* @return List<T>
|
*/
|
List<T> defaultData(Integer userId);
|
|
/**
|
* 获取模块对象
|
*
|
* @return DataPermissionConstants.Module
|
*/
|
DataPermissionConstants.Module module();
|
}
|