---
description: Domain/VO 规范（与 .cursor/rules/java-do-vo.mdc 同步）
globs: ["**/domain/**/*.java"]
alwaysApply: false
---

# Domain 实体规范

- 继承 `BaseEntity`（createBy/createTime/updateBy/updateTime/remark/params）
- 时间字段：`java.util.Date`
- 导出字段：`@Excel(name = "...")`
- 代码生成器产出传统 JavaBean（getter/setter）
- 可选 VO：仅字段需隔离/脱敏时使用

## 禁止

- @TableName / @TableId（MyBatis-Plus）
- TenantBaseDO、LocalDateTime
- Domain 中放无 DB 列的富化字段
