Skip to content
bitzorcas
EN

Concept

实体继承体系

四层实体继承树及领域契约接口,支持租户隔离、软删除和审计。

Last updated

概述

实体继承体系图展示了四层实体树:EntityBase 提供 Snowflake ID 主键;TenantEntityBase 添加多租户隔离;BizEntityBase 组合软删除、审计和乐观并发;WorkflowEntityBase 在业务实体基础上扩展序列号和流程状态跟踪。

关键要点

  • EntityBase 仅提供 Snowflake ID 字符串——所有实体的最小基础
  • ITenantEntity 确保每个租户范围实体携带 TenantId 实现数据隔离
  • IAuditableEntity 添加创建/修改时间戳和操作者跟踪,包含委派场景
  • IConcurrencyTracked 使用 Version long 字段实现乐观锁

相关