在 BroFramework 中,员工关联用户,并关联多个身份(兼职)。
- 禁用用户:
- 仅仅是不允许用户登录,但是所有相关数据(如角色、岗位等)均不受影响,从人员组织树中仍然可以看到该员工。
- 禁用员工身份:
- 断开员工与某个机构的兼职关系,但该管理员操作仅仅是设置一个禁用状态,其他数据不受影响
- 禁用员工:
- 将分别设置员工、身份、用户的禁用状态,其他数据不受影响
- 恢复(重新启用)后,仅恢复主职身份,其他兼职身份将保持禁用状态
- 逻辑删除员工:
- 分别设置员工、身份、用户的禁用状态
- 彻底删除用户的角色信息
- 彻底删除身份与机构的关系(包括岗位等),身份对象中将不会保存删除前的机构信息(因此无法恢复)
对应的API主要在 OsmEmployeeService 中,包括:
- delete( Employee emp, boolean logical )
- disable( Employee emp )
- enable( Employee emp )