员工缓存客户端
一、简介
1.1 概述
在HZERO平台中,如果使用了平台提供的员工管理
功能,就可以是使用“员工缓存客户端”功能。该功能主要应用于在代码中获取员工信息等操作。
注意:员工缓存客户端
功能依赖HZERO的组织架构插件
OP
<dependency>
<groupId>org.hzero.plugin</groupId>
<artifactId>platform-hr</artifactId>
</dependency>
SAAS
<dependency>
<groupId>org.hzero.plugin</groupId>
<artifactId>platform-hr-saas</artifactId>
</dependency>
1.2 组件坐标
<dependency>
<groupId>org.hzero.boot</groupId>
<artifactId>hzero-boot-platform</artifactId>
<version>${hzero.boot.version}</version>
</dependency>
1.3 功能特性
员工缓存客户端
依赖Redis
- 如果员工缓存不存在,
员工缓存客户端
在使用时会补偿缓存 - 编辑员工信息会自动同步缓存
二、使用说明
2.1 调用示例
- 获取用户ID为“1”的用户在租户ID为“1”的租户下的员工信息
EmployeeHelper.getEmployee(1L, 1L);
- 获取员工ID为“1”的员工在租户ID为“1”的租户下的员工信息
EmployeeHelper.getEmployeeByEmployeeId(1L, 1L);
- 获取员工编码为“EMPLOYEE”的员工在租户ID为“1”的租户下的员工信息
EmployeeHelper.getEmployee("EMPLOYEE", 1L);
- 获取用户ID为“1”的用户在租户ID为“1”的租户下的员工编码
EmployeeHelper.getEmployeeNum(1L, 1L);
- 获取用户ID为“1”的用户在租户ID为“1”的租户下的员工名称
EmployeeHelper.getName(1L, 1L);